DEVELOPER BLOG

Nikolay Sakharnykh

Nikolay Sakharnykh is a senior AI developer technology manager at NVIDIA. He works on accelerating data analytics and machine learning applications on GPUs. He is interested in novel memory management techniques.

Posts by Nikolay Sakharnykh

Data Science

Optimizing Data Transfer Using Lossless Compression with NVIDIA nvcomp

One of the most interesting applications of compression is optimizing communications in GPU applications. GPUs are getting faster every year. For some apps… 17 MIN READ
Graphics / Simulation

Introducing Low-Level GPU Virtual Memory Management

There is a growing need among CUDA applications to manage memory as quickly and as efficiently as possible. Before CUDA 10.2, the number of options available to… 23 MIN READ
Accelerated Computing

Maximizing Unified Memory Performance in CUDA

Many of today's applications process large volumes of data. While GPU architectures have very fast HBM or GDDR memory, they have limited capacity. 18 MIN READ
Accelerated Computing

Beyond GPU Memory Limits with Unified Memory on Pascal

Unified Memory on NVIDIA Pascal GPUs enables applications to run out-of-the-box with larger memory footprints and achieve great baseline performance. 20 MIN READ
Accelerated Computing

High-Performance Geometric Multi-Grid with GPU Acceleration

Algorithms and optimizations for accelerating geometric multi-grid in the HPGMG benchmark with GPUs, including scalability on supercomputers. 16 MIN READ
Accelerated Computing

Combine OpenACC and Unified Memory for Productivity and Performance

The post Getting Started with OpenACC covered four steps to progressively accelerate your code with OpenACC. It's often necessary to use OpenACC directives to… 12 MIN READ