ChrisCummins / ProGraML
A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations
☆296Updated 3 months ago
Related projects: ⓘ
- Neural Code Comprehension: A Learnable Representation of Code Semantics☆206Updated last month
- Implementation of IR2Vec, published in ACM TACO☆79Updated last week
- 📝 "End-to-end Deep Learning of Optimization Heuristics" (🥇 PACT'17 Best Paper)☆72Updated last year
- NeuroVectorizer is a framework that uses deep reinforcement learning (RL) to predict optimal vectorization compiler pragmas for for loops…☆88Updated last year
- ComPy-Learn is a framework for exploring program representations for ML4CODE tasks.☆22Updated last year
- ☆22Updated 2 years ago
- ☆13Updated 4 years ago
- Code for ICML 2021 paper: How could Neural Networks understand Programs?☆122Updated 3 years ago
- Automatic DNN generation for fuzzing and more☆116Updated 6 months ago
- ☆28Updated 2 years ago
- Tzer: TVM Implementation of "Coverage-Guided Tensor Compiler Fuzzing with Joint IR-Pass Mutation (OOPSLA'22)“.☆70Updated last year
- This is the implementation repository of our ICSE'22 paper: Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing.☆29Updated 2 years ago
- A benchmark suite containing 1 million compilable programs, mined from the largest public C repositories on GitHub.☆84Updated 4 years ago
- NOELLE Offers Empowering LLVM Extensions☆75Updated last week
- LLOV: LLVM OpenMP Verifier - : A Fast Static Data-Race Checker for OpenMP Programs☆20Updated last year
- Data and Code for Reproducing "Global Relational Models of Source Code"☆82Updated 3 years ago
- 👨💻 My PhD.☆185Updated last year
- Deep learning program generator☆101Updated 9 months ago
- TensorFlow code for the neural network presented in the paper: "Structural Language Models of Code" (ICML'2020)☆86Updated 2 years ago
- TVMFuzz: fuzzing tensor-level intermediate representation in TVM☆29Updated 4 years ago
- PLUR (Programming-Language Understanding and Repair) is a collection of source code datasets suitable for graph-based machine learning. W…☆88Updated 2 years ago
- ☆11Updated 4 years ago
- Implementation of the paper "Language-agnostic representation learning of source code from structure and context".☆164Updated 2 years ago
- generating DFG and CFG from source code (using LLVM ) or from binary (using LLVM and Mcsema) 二进制或者源码转CGF& DFG☆36Updated 5 years ago
- Hoppity☆58Updated 3 years ago
- Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source (ICSE'22)☆72Updated last year
- Instruction THroughput Estimator using MAchine Learning (ITHEMAL)☆143Updated 2 years ago
- ☆37Updated 8 months ago
- Infrastructure for Machine Learning Guided Optimization (MLGO) in LLVM.☆613Updated this week
- An LLVM pass to profile dynamic LLVM IR instructions and runtime values☆135Updated 3 years ago