Chao Peng's repositories
chao-peng.github.io
My personal website: https://chao-peng.github.io
academic-kickstart
📝 Easily create a beautiful website using Academic, Hugo, and Netlify
AutoGitIgnore
Automatically generate .gitignore for your repository.
awesome-machine-learning-in-compilers
Must read research papers and links to tools and datasets that are related to using machine learning for compilers and systems optimisation
clm
For our ICSE 2023 paper Impact of Code Language Models on Automated Program Repair
CompilerGym
Reinforcement learning environments for compiler and program optimization tasks
Fastbot_Android
Fastbot(2.0) is a model-based testing tool for modeling GUI transitions to discover app stability problems
Fastbot_iOS
About Fastbot(2.0) is a model-based testing tool for modeling GUI transitions to discover app stability problems
golangci-lint
Fast linters Runner for Go
hugo-researcher
A simple resume theme for Hugo
icsme2021.github.io
Website for ICSME 2021
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
ml-compiler-opt
Infrastructure for Machine Learning Guided Optimization (MLGO) in LLVM.
ML-For-Beginners
12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all
MOSS
An open-source tool-augmented conversational language model from Fudan University
researcher
A jekyll based resume template
rose
Developed at Lawrence Livermore National Laboratory (LLNL), ROSE is an open source compiler infrastructure to build source-to-source program transformation and analysis tools for large-scale C (C89 and C98), C++ (C++98 and C++11), UPC, Fortran (77/95/2003), OpenMP, Java, Python and PHP applications.
solidity
Solidity, the Smart Contract Programming Language
Tai-e-assignments
Tai-e assignments for static program analysis
TransMap
Debugging Code Translation by Codex & ChatGPT (Python to JavaScript)
VESPA
Binary Optimization and Layout Tool - A linux command-line utility used for optimizing performance of binaries with options for generating static profile inferred by an ML-model and by heuristics. Useful for when the generation of dynamic profiles is prohibitive.