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

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #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. . .
          Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
          Test signature

          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
                Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
                Those who would give up Essential Liberty to purchase a little Temporary Safety,deserve neither Liberty nor Safety.
                Ben Franklin 1755

                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