kshitijl's repositories
avx2-examples
Short examples illustrating AVX2 intrinsics for simple tasks.
curand-done-right
Don't use stateful RNGs on the GPU!
pycuda-gaussian-processes
Machine learning using Gaussian Processes on the GPU, implemented in CUDA and wrapped in Python
attiny-ir-remote
Infrared remote control from scratch.
cuda-light-transport
Nearly real-time GPU path tracing renderer with a focus on code simplicity
linear-programming-interior-point
An IPython notebook that teaches how interior point methods for linear programming work
netflix-remote
Use your iPhone to control Netflix running on your Linux machine
tiny-rpn-jit
A tiny JIT that compiles RPN expressions to x64 opcodes
attiny-programmer
"Just buy a USB AVR programmer"? Where's the fun in that?
lipid-bilayer
A simple model for lipid bilayers that predicts biplane structure from a few simple interactions.
avr-tutorials
LaTeX typeset versions of my popular AVR Tutorials.
camellia-stats
Scrape webcomic sites for likes, views and subscribes
HIP
HIP : Convert CUDA to Portable C++ Code
incremental-tutorial
A tutorial on Incremental, originally for CUFP 2017
kshitijl.github.io
Hardware is suddenly interesting!
matrix-multiplication
CPU and GPU matrix multiplication comparison
measure-cache-size
My attempt at determining cache sizes by measuring memory throughput as a function of size.
minimal-fuzzing-example
A small C++ program with deliberate bugs and no dependencies, created for the purpose of fuzzing
my-dot-rcs
Share .screenrc, .bashrc, .emacs and friends across computers and VMs
pong
Python Implementation of PONG
toy-strace
Two small sketches of strace