Skip to content
AK-1 Aditya Kurniawan

AK-1 · application

Systems

4 notes in this application.

ANDateChangeCategorymin
008I Set Out to Learn NRVO and Ended Up Measuring My Command Line I wanted to understand named return value optimisation, got curious what the pessimised version costs, and my first numbers were reproducible to 0.01% and wrong. Instructions and cycles instead of wall-clock, and the pointer question turned out to be an allocator question.systems11
007How I Benchmark on the GB10 CPU The same benchmark landed at 3.47 ms and 7.01 ms on different afternoons while reporting under 0.3% variation both times. These are the habits that survived that.systems11
006NVLink-C2C Removes the Copy, Not the Synchronization The CUDA Programming Guide assumes the host and the device keep separate memories with a copy between them. My DGX Spark doesn't. So I went and learned what NVLink-C2C actually is compared to PCIe, how coherence behaves across it, and what that changes for someone writing C++ on this machine.systems13
005CUDA Performance, Part 1: Device Busy Is Not GPU Busy A program can report 98.8% device utilization while leaving its compute units idle 39% of the time. This is what I learned building a TUI for nsys timelines, and why the second number is the only one that matters.systems11
AK-1 live frame p50 / p99 – / – ms load– transfer– cores– cache test– visitors · 48 h – jk select · ↵ open · t theme · ? keys