Originally published at: https://developer.nvidia.com/blog/simplifying-gpu-application-development-with-heterogeneous-memory-management/
Heterogeneous Memory Management (HMM) is a CUDA memory management feature that improves programmer productivity for all programming models built on top of CUDA.