Nitin Gupta


I am deeply passionate about optimizing GPU performance and delving into the intricacies of resolving bottlenecks within render and compute workloads.

With nearly 15 years of experience delving into the nitty-gritty details of technology, I’ve dedicated a significant portion of my career to working on various low-level components, including Linux Kernel Proactive Compaction (LWN.net article, Phoronix article), zram, zsmalloc, etc. to the Linux kernel, with a particular emphasis on scalability and performance enhancements.

Beyond my professional endeavors, I enjoy learning new programming languages to expand my perspective and gain better ways of solving niche problems. While my primary focus remains on C/C++ in my day job, I continually explore languages like Julia for machine learning and mathematical applications, Golang for agile backend development, as well as Rust and Zig for crafting efficient backend systems such as databases. Additionally, I delve into Elixir for web development, alongside other esoteric languages that catch my interest.

Through this blog, I aim to share my insights and experiences from my ongoing exploration and work across various domains.

I can be found at LinkedIn and Twitter.