Member of Technical Staff @ Recursive Superintelligence. Previously Meta FAIR, DeepMind, Google, Intel, Axiom Math.
ProGraML. A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations
327chriscummins.github.io. Data for my personal website
202phd. 👨💻 My PhD.
191clgen. Deep learning program generator
105paper-end2end-dl. 📝 "End-to-end Deep Learning of Optimization Heuristics" (🥇 PACT'17 Best Paper)
72paper-synthesizing-benchmarks. 📝 "Synthesizing Benchmarks for Predictive Modeling" (🥇 CGO'17 Best Paper)
22cldrive. 🏃♂️ Run arbitrary OpenCL kernels
10intel-gpu-tools. This is a collection of tools for development and testing of the Intel DRM driver. There are many macro-level test suites that get used against our driver, including xtest, rendercheck, piglit, and oglconform, but failures from those can be difficult to track down to kernel changes, and many require complicated build procedures or specific testing environments to get useful results. Thus, intel-graphics-tools was a project I started to collect some low-level tools I intended to build.
4program_explorer. 🌎 Web application for visualizing compiler IRs
4pip-db. Bioinformatics search engine for protein isoelectric points
4bazel_llvm. LLVM libraries and binaries for bazel
4emu. Fast, incremental, rotating backups
4pe. Particle effects and swarming behaviour demos.
3labm8. @ChrisCummins's bag of tricks for doing science 📈❤️
3srtime. A statistically rigorous time(1) replacement
3nos. An x86 kernel
3gertboard_sw. Application Library for Gertboard Kit
2omnitune. An extensible and distributed autotuner for runtime optimisation of parameter values. Supports workgroup size of OpenCL stencil kernels in SkelCL.
2paper-autotuning-opencl-wgsize. "Autotuning OpenCL Workgroup Size for Stencil Patterns" (ADAPT 2016)
2lmk. An ⏰ for the command line
2visioncpp. Performance-portable GPU machine vision algorithms for Python
2vhdl-exercises. Some VHDL exercises and examples
2tensorflow. OpenCL support for TensorFlow
2rt. A fast parallelised ray tracer written in pure C++11, with support for soft lighting, adaptive anti-aliasing, perspective and depth of field.
2humanorrobot.uk. 🧩 Crowdsourced Turing Tests for machine learning research
1oh-my-zsh. [DEPRECATED] oh-my-zsh configuration. See 'dotfiles' repo
1gh-archiver. 💾 Clone and update a GitHub user's repos
1euclid. Source tree for the Euclid kernel, a small 'toy OS' written with the intention of gaining a better understanding of the internals of a computer operating system.
1torch-rnn. Efficient, reusable RNNs and LSTMs for torch
1paper-towards-collaborative-performance-tuning. "Towards Collaborative Performance Tuning of Algorithmic Skeletons" (HLPGPU 2016)
1pie. Python
1t4. A tool for generating tests as shell scripts from m4 macros
1msc-thesis. Code and documents from my MSc by Research at the University of Edinburgh.
1shit.js. A host-based intrusion detection daemon for Linux platforms which performs signature-based anomaly detection of the Linux filesystem
1exports_repo. Bazel tool for exporting subprojecs as git repositories
1textlint. Allows to integrate TextLint (http://scg.unibe.ch/research/textlint) within various text editors
1latex-template. A set of boilerplate and build scripts for quickly creating and managing a LaTeX document. Batteries sold separately.
1awesome-machine-learning-on-source-code. Cool links & research papers related to Machine Learning applied to source code (MLonCode)
1cgo2018. Website for the 2018 IEEE/ACM International Symposium on Code Generation and Optimization
1