Heterogeneous Memory Management v15 For The Linux Kernel

Written by Michael Larabel in Linux Kernel on 6 January 2017 at 11:30 AM EST. 7 Comments
LINUX KERNEL
Jerome Glisse of Red Hat has published his first set of Heterogeneous Memory Management (HMM) revisions for 2017.

This long-in-development work for the Linux kernel to implement Heterogeneous Memory Management allows device memory to be used inside any process transparently and without modification. The HMM patches also allow mirroring a process address space on a device. NVIDIA is one of the vendors working on support for their binary NVIDIA Linux driver and Nouveau open-source to make use of HMM with their latest GPUs.

Those unfamiliar with this Heterogeneous Memory Management work for the Linux kernel can see this earlier article along with a basic code example from NVIDIA for how it works with supporting malloc'd memory transparently across devices.

Those wanting to dig through these latest patches for HMM can find them on the kernel mailing list. Hopefully it won't be too much longer before finally seeing HMM support in the mainline Linux kernel.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week