Announcement

Collapse
No announcement yet.

Heterogeneous Memory Management v20 Published

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Heterogeneous Memory Management v20 Published

    Phoronix: Heterogeneous Memory Management v20 Published

    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...

    http://www.phoronix.com/scan.php?pag...-v20-Published

  • #2
    I do hope this gets pulled soon. It would be awesome seeing it being used by the open graphics drivers

    Comment


    • #3
      Originally posted by boxie View Post
      I do hope this gets pulled soon. It would be awesome seeing it being used by the open graphics drivers
      NVIDIA is working on Nouveau patches. Haven't seen any AMD HMM patches yet.
      Michael Larabel
      http://www.michaellarabel.com/

      Comment


      • #4
        Originally posted by Michael View Post

        NVIDIA is working on Nouveau patches. Haven't seen any AMD HMM patches yet.
        I am sure they will appear if it is easy to implement

        Comment


        • #5
          Does it have any relation with HSA or how does it compare to HSA?

          Comment


          • #6
            Originally posted by andrei_me View Post
            Does it have any relation with HSA or how does it compare to HSA?
            HSA is more of a set of hardware specs, designed to allow zero-copy operations between CPU, GPU and other FPGAs, while HMM is suited for transparent migration between system memory and device memory. It basically implements "heterogeneous" shared virtual memory, much like "disk" virtual memory (swap) which already exists.

            You can understand these much better (hopefully) by reading the following:

            http://lkml.iu.edu/hypermail/linux/k...5.2/05176.html

            https://lkml.org/lkml/2016/11/18/852

            https://en.wikipedia.org/wiki/Hetero...Block_diagrams

            (additional reading)
            https://developer.amd.com/wordpress/...2/10/hsa10.pdf

            https://en.wikipedia.org/wiki/Input%...anagement_unit

            Comment

            Working...
            X