Heterogeneous Memory Management v20 Published

Written by Michael Larabel in Hardware on 22 April 2017 at 07:19 AM EDT. 5 Comments
It's looking less and less likely like Heterogeneous Memory Management (HMM) will be mainlined for the Linux 4.12 kernel. This is the long-in-development effort by Jerome Glisse that would benefit CUDA, OpenCL, and more by allow device memory to be transparently used by any device process and for mirroring process address space on a device.

Jerome has wanted HMM in Linux 4.12 (after previously pushing for it in 4.11) but it has yet to be pulled into the -next tree and 4.11 is potentially being released this weekend. Version 20 of the HMM patches were published overnight.

HMM v20 limits this feature to x86_64 Linux, contains various fixes, and the code is now re-based on top of the recent memory hot-plugging rework.

HMM is looking more and more ready, but given the timing, unless it's added last minute will likely be punted off to Linux 4.13. Those wanting to check out this 3,400 lines of new kernel code can find them via this patch series. At least when it arrives, it should be very useful for GPGPU applications.
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