Skip to main content

Showing 1–4 of 4 results for author: Trofin, M

.
  1. arXiv:2403.19462  [pdf, other

    cs.LG cs.PL

    Offline Imitation Learning from Multiple Baselines with Applications to Compiler Optimization

    Authors: Teodor V. Marinov, Alekh Agarwal, Mircea Trofin

    Abstract: This work studies a Reinforcement Learning (RL) problem in which we are given a set of trajectories collected with K baseline policies. Each of these policies can be quite suboptimal in isolation, and have strong performance in complementary parts of the state space. The goal is to learn a policy which performs as well as the best combination of baselines on the entire state space. We propose a si… ▽ More

    Submitted 28 March, 2024; originally announced March 2024.

  2. arXiv:2311.10800  [pdf, other

    cs.PL cs.LG cs.PF

    The Next 700 ML-Enabled Compiler Optimizations

    Authors: S. VenkataKeerthy, Siddharth Jain, Umesh Kalvakuntla, Pranav Sai Gorantla, Rajiv Shailesh Chitale, Eugene Brevdo, Albert Cohen, Mircea Trofin, Ramakrishna Upadrasta

    Abstract: There is a growing interest in enhancing compiler optimizations with ML models, yet interactions between compilers and ML frameworks remain challenging. Some optimizations require tightly coupled models and compiler internals,raising issues with modularity, performance and framework independence. Practical deployment and transparency for the end-user are also important concerns. We propose ML-Comp… ▽ More

    Submitted 17 November, 2023; originally announced November 2023.

  3. arXiv:2309.15432  [pdf, other

    cs.PL

    ComPile: A Large IR Dataset from Production Sources

    Authors: Aiden Grossman, Ludger Paehler, Konstantinos Parasyris, Tal Ben-Nun, Jacob Hegna, William Moses, Jose M Monsalve Diaz, Mircea Trofin, Johannes Doerfert

    Abstract: Code is increasingly becoming a core data modality of modern machine learning research impacting not only the way we write code with conversational agents like OpenAI's ChatGPT, Google's Bard, or Anthropic's Claude, the way we translate code from one language into another, but also the compiler infrastructure underlying the language. While modeling approaches may vary and representations differ, t… ▽ More

    Submitted 30 April, 2024; v1 submitted 27 September, 2023; originally announced September 2023.

  4. arXiv:2101.04808  [pdf, other

    cs.PL cs.LG

    MLGO: a Machine Learning Guided Compiler Optimizations Framework

    Authors: Mircea Trofin, Yundi Qian, Eugene Brevdo, Zinan Lin, Krzysztof Choromanski, David Li

    Abstract: Leveraging machine-learning (ML) techniques for compiler optimizations has been widely studied and explored in academia. However, the adoption of ML in general-purpose, industry strength compilers has yet to happen. We propose MLGO, a framework for integrating ML techniques systematically in an industrial compiler -- LLVM. As a case study, we present the details and results of replacing the heuris… ▽ More

    Submitted 12 January, 2021; originally announced January 2021.

    Comments: First two authors are equal contributors