Chris Cummins's Projects
[DEPRECATED] Configuration files for the Atom editor. See 'dotfiles' repo
Text autoencoder with LSTMs
Cool links & research papers related to Machine Learning applied to source code (MLonCode)
Bazel rules for assembling and deploying software distributions (see @graknlabs for usage example)
LLVM libraries and binaries for bazel
[Deprecated] Utility for exporting git+bazel projects
Source code for beautyroomsmatlock.com website.
A tiny file server
The uncompromising Python code formatter (fork to indent with 2 spaces)
A mirror of bzip2 sources while the bzip.org site is down.
Website for the 2018 IEEE/ACM International Symposium on Code Generation and Optimization
[DEPRECATED] See chriscummins.github.io repo
Data for my personal website
Collective Knowledge - small, portable and customizable framework to share artifacts as reusable Python components with JSON API; quickly prototype experimental workflows (such as multi-objective autotuning); automate, crowdsource and reproduce experiments; unify predictive analytics (scikit-learn, R, DNN); enable interactive articles. Live repo:
A collection of portable workflows, automation recipes and components for MLOps in a unified CK format with a common CLI, Python API, extensible meta descriptions and web services. See real world use cases to co-design, benchmark and deploy efficient ML Systems from MLCommons/MLPerf, Qualcomm, Arm, GM, the Raspberry Pi foundation, ACM and others:
Mirror of official clang git repository located at http://llvm.org/git/clang. Updated hourly.
Mirror of official clang-tools-extra git repository located at http://llvm.org/git/clang-tools-extra. Updated hourly.
🏃♂️ Run arbitrary OpenCL kernels
Deep learning program generator
A set of exercises for learning Clojure
An automated method for detecting bugs in OpenCL compilers, by generating large random kernels using the CLsmith generator, identifying kernels that yield result differences, and using this novel extension to C-Reduce to automatically reduce such kernels to minimal forms that can be filed as bug reports.
OpenCL extension for csmith.
Clutter is an open source software library for creating fast, compelling, portable, and dynamic graphical user interfaces.
COBAYN: Compiler Autotuning Framework Using Bayesian Networks
COGL is a low level OpenGL abstraction library developed for (and part of) Clutter. It is used primarily by Clutter to provide a common rendering API that works transparently across OpenGL >=1.4, OpenGL ES 1.1 and OpenGL ES 2.0.
Mirror of official compiler-rt git repository located at http://llvm.org/git/compiler-rt. Updated hourly.
A reinforcement learning toolkit for compiler optimizations
Collection of samples, documentation and utilities for using ComputeCpp, Codeplay's beta SYCL implementation
A set of Python libraries and tools for interacting with a Docker Registry.