Palo Alto, California

Chris Cummins

Elite
@ChrisCummins

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

327

chriscummins.github.io. Data for my personal website

202

phd. 👨‍💻 My PhD.

191

clgen. Deep learning program generator

105

paper-end2end-dl. 📝 "End-to-end Deep Learning of Optimization Heuristics" (🥇 PACT'17 Best Paper)

72

paper-synthesizing-benchmarks. 📝 "Synthesizing Benchmarks for Predictive Modeling" (🥇 CGO'17 Best Paper)

22

cldrive. 🏃‍♂️ Run arbitrary OpenCL kernels

10

intel-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.

4

program_explorer. 🌎 Web application for visualizing compiler IRs

4

pip-db. Bioinformatics search engine for protein isoelectric points

4

bazel_llvm. LLVM libraries and binaries for bazel

4

emu. Fast, incremental, rotating backups

4

pe. Particle effects and swarming behaviour demos.

3

labm8. @ChrisCummins's bag of tricks for doing science 📈❤️

3

srtime. A statistically rigorous time(1) replacement

3

nos. An x86 kernel

3

gertboard_sw. Application Library for Gertboard Kit

2

omnitune. An extensible and distributed autotuner for runtime optimisation of parameter values. Supports workgroup size of OpenCL stencil kernels in SkelCL.

2

paper-autotuning-opencl-wgsize. "Autotuning OpenCL Workgroup Size for Stencil Patterns" (ADAPT 2016)

2

lmk. An ⏰ for the command line

2

visioncpp. Performance-portable GPU machine vision algorithms for Python

2

vhdl-exercises. Some VHDL exercises and examples

2

tensorflow. OpenCL support for TensorFlow

2

rt. A fast parallelised ray tracer written in pure C++11, with support for soft lighting, adaptive anti-aliasing, perspective and depth of field.

2

humanorrobot.uk. 🧩 Crowdsourced Turing Tests for machine learning research

1

oh-my-zsh. [DEPRECATED] oh-my-zsh configuration. See 'dotfiles' repo

1

gh-archiver. 💾 Clone and update a GitHub user's repos

1

euclid. 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.

1

torch-rnn. Efficient, reusable RNNs and LSTMs for torch

1

paper-towards-collaborative-performance-tuning. "Towards Collaborative Performance Tuning of Algorithmic Skeletons" (HLPGPU 2016)

1

pie. Python

1

t4. A tool for generating tests as shell scripts from m4 macros

1

msc-thesis. Code and documents from my MSc by Research at the University of Edinburgh.

1

shit.js. A host-based intrusion detection daemon for Linux platforms which performs signature-based anomaly detection of the Linux filesystem

1

exports_repo. Bazel tool for exporting subprojecs as git repositories

1

textlint. Allows to integrate TextLint (http://scg.unibe.ch/research/textlint) within various text editors

1

latex-template. A set of boilerplate and build scripts for quickly creating and managing a LaTeX document. Batteries sold separately.

1

awesome-machine-learning-on-source-code. Cool links & research papers related to Machine Learning applied to source code (MLonCode)

1

cgo2018. Website for the 2018 IEEE/ACM International Symposium on Code Generation and Optimization

1
39
Apply