Announcement

Collapse
No announcement yet.

GL_AMD_pinned_memory Comes To The Open-Source Radeon Driver

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

  • GL_AMD_pinned_memory Comes To The Open-Source Radeon Driver

    Phoronix: GL_AMD_pinned_memory Comes To The Open-Source Radeon Driver

    Marek Ol??k has implemented support for the GL_AMD_pinned_memory extension within Mesa/Gallium3D and the R600g and RadeonSI Gallium3D drivers...

    http://www.phoronix.com/scan.php?pag...-Pinned-Memory

  • #2
    Essential along with the extension non-AMD specific analog for high performance OGL.

    Comment


    • #3
      The link / explanation was nice. So at least I have a clue now what this is dealing with. A welcome addition.
      Stop TCPA, stupid software patents and corrupt politicians!

      Comment


      • #4
        Finally! But i thought userptr is intel specific? Does it mean it does not work on AMD systems?
        What an irony since one of AMD's APU advantages is HSA. . .

        Does anybody know more?

        Comment


        • #5
          Originally posted by Kemosabe View Post
          Finally! But i thought userptr is intel specific? Does it mean it does not work on AMD systems?
          What an irony since one of AMD's APU advantages is HSA. . .
          http://www.phoronix.com/scan.php?pag...tem&px=MTc2OTA

          Comment


          • #6
            It's pretty neat how an extension like this can be implemented using the existing buffer object entrypoints adding only a single new binding point enum.

            Comment


            • #7
              Originally posted by Kemosabe View Post
              Finally! But i thought userptr is intel specific? Does it mean it does not work on AMD systems?
              What an irony since one of AMD's APU advantages is HSA. . .

              Does anybody know more?
              The userptr ioctls in both the radeon and intel kernel drivers just allow you to request user pages be pinned temporarily for DMA. HSA allows the GPU to access unpinned pages directly without the requirement to pin them prior to DMA access. As such you can access pageable memory directly with the help of new features in the IOMMU.

              Comment


              • #8
                Originally posted by Kemosabe View Post
                Finally! But i thought userptr is intel specific? Does it mean it does not work on AMD systems?
                What an irony since one of AMD's APU advantages is HSA. . .

                Does anybody know more?
                It was added awhile ago
                http://www.phoronix.com/scan.php?pag...tem&px=MTgxNDA

                Comment


                • #9
                  Thanks guys.

                  Originally posted by agd5f View Post
                  The userptr ioctls in both the radeon and intel kernel drivers just allow you to request user pages be pinned temporarily for DMA. HSA allows the GPU to access unpinned pages directly without the requirement to pin them prior to DMA access. As such you can access pageable memory directly with the help of new features in the IOMMU.
                  This answer gets an extra like!

                  Comment


                  • #10
                    Originally posted by agd5f View Post
                    The userptr ioctls in both the radeon and intel kernel drivers just allow you to request user pages be pinned temporarily for DMA. HSA allows the GPU to access unpinned pages directly without the requirement to pin them prior to DMA access. As such you can access pageable memory directly with the help of new features in the IOMMU.
                    Swap storming on the GPU! ... I kid I kid.

                    Comment

                    Working...
                    X