Nicholas Namusanga

GPU Kernel Engineer

CUDA kernel development, PTX/SASS-level performance tuning and Nsight profiling, on ten years of low-level C++ across simulation, real-time video and graphics.

Find me on:

Search

Pages

Home

Experience

Certifications

About

Contact

Posts

Archive

Categories

Want to get in touch?

Feel free to reach out via emal:

hey@namusanga.com

Nicholas Namusanga

Categories

Every post is filed under one or more of these. Projects are the public repositories with their write-ups; the GPU series is the standalone pieces; the rest group both by topic.

ink pen writing on paper

Projects

Public GPU repositories, each written up with the numbers, the profiler evidence and what the next step would be.

ink pen writing on paper

GPU Series

Standalone pieces on CUDA kernels: memory traffic, occupancy, SASS and what Nsight Compute actually says.

ink pen writing on paper

CUDA

Kernels, cuRAND, NPP and the rest of the CUDA toolkit in practice.

ink pen writing on paper

Profiling

Nsight Compute and Nsight Systems: reading stall reasons and pricing memory traffic before writing a line.

ink pen writing on paper

Vulkan

Rendering and GPU-driven pipelines on the graphics side of the same hardware.

Minimalist Envelope Scene

Want to get in touch?

Feel free to reach out via emal:

hey@namusanga.com

Minimalist Envelope Scene

Want to get in touch?

Feel free to reach out via emal:

hey@namusanga.com