Posts
2016
- HotSort v2 — 32-bit Keys
- HotSort v2 — Intel Iris Pro GPU
- Spinel Layer Styling — Knockout Groups
- Spinel Layer Styling — Soft Masks
- Spinel Layer Styling — Linear Gradients
- Spinel Path Effects — Perspective Transforms
- Spinel Performance — Vectorized Image
- Spinel Performance — 90K Glyphs
- Spinel Performance — Technical Paper
- Spinel Performance — Newspapers
- Spinel Performance — Maps
- Spinel Performance — Emoji Gallery
- Spinel Performance — CPU vs. GPU
- Spinel Antialiasing — Summary
- Spinel Antialiasing — Spinel vs. Illustrator
- Spinel Antialiasing — Spinel vs. Edge
- Spinel Antialiasing — Spinel vs. Chrome
- Spinel Antialiasing — Text
- Spinel Antialiasing — Test Pattern
- A CUDA Error Checking Macro
- HotSort 2.0 on CUDA
2015
- HotSort 2.0
2014
- HotSort on the Jetson TK1 Dev Kit
- HotSort on a Maxwell GTX 750 Ti
2013
- HotSort on a GK208
- An Idiom for SMEM Variables
- HotSort on an Overclocked Tesla K20C
- High Register-Count HotSort Kernels
- Kernel Args vs. Constants
- Memoryless Matrix Transposition II
- Memoryless Matrix Transposition
- Experiments with SHFL
2012
- HotSort: 32:32/64-bit KeyVals
- HotSort: A New GPU Sorting Algorithm
- GPU Hack: LLVM for pre-Fermi Kernels
- CUDA "warpSize"?
2011
- GPU Hack: High Lane Wins
- Elliott Bay
2010
- CUDA ION2 Benchmarks
- The Origins of APL
- The Wheel of Reincarnation
- GPU-to-CPU Ratio?
- The Trouble With Multicore
- GPUs and Wall Street
- An Interview with Ed Catmull