Profit or Poverty: NUMA - Vasilios Syrakis
vsyrakis.dev · 715 words · saved by 1 readers
An introduction to NUMA (Non-Uniform Memory Access) and why mastering it is a hard requirement for HFT micro-optimizations.
Published on April 17, 2026 4 minutes read • While modern software tries to hide hardware complexity behind abstractions, staff working in HFT must dig down to ensure that every nanosecond is spent executing trading logic, not chewed up by operating system overheads or noisy neighbouring processes. Learning the ins and outs of NUMA is not a micro-optimization, it is a requirement. Short history of NUMA Back in the day, CPUs were slower than memory. In the 1960s, processors began to overtake memory in speed and as a result found themselves stuck waiting for data to arrive from a memory…
saved by
related reading
- What Every Programmer Should Know About Memorypeople.freebsd.org
- What Every Programmer Should Know About Memoryakkadia.org
- Inside NVIDIA GPUs: Anatomy of high performance matmul kernels - Aleksa Gordićaleksagordic.com
- Making Deep Learning go Brrrr From First Principleshorace.io
- How to Optimize a CUDA Matmul Kernel for cuBLAS-like Performance: a Worklogsiboehm.com
- Headlands Technologies LLC Blog – Global quantitative trading firmblog.headlandstech.com
- Opinion: Rationalizing Latency Competition in High-Frequency Trading – Headlands Technologies LLC Blogblog.headlandstech.com
- What every programmer should know about memory, Part 1 [LWN.net]lwn.net
- abseil / Performance Hintsabseil.io
- Memory access is O(N^[1/3])vitalik.eth.limo
- Infographics: Operation Costs in CPU Clock Cycles - 6IT6it.dev
- Worklog: Optimising GEMM on NVIDIA H100 for cuBLAS-like Performance (WIP) – Hamza's Bloghamzaelshafie.bearblog.dev