Announcement

Collapse
No announcement yet.

AMD Opens Up The Code To Its Radeon Memory Visualizer

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

  • AMD Opens Up The Code To Its Radeon Memory Visualizer

    Phoronix: AMD Opens Up The Code To Its Radeon Memory Visualizer

    Back in May was AMD's celebration of the GPUOpen re-launch and that included the introduction of the Radeon Memory Visualizer (RMV) as their newest tool at the time. But rather strange for being a "GPUOpen" development tool is that it was Windows-only and not actually open-source. Today that has now changed with Radeon Memory Visualizer going open-source...

    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
    I wonder how much this tool relies on stuff in their Windows driver, and how hard it would be to write the equivalent in Mesa/Linux.

    Comment


    • #3
      In any case, this is good news , go make your Acer Nitro 5 happy

      Comment


      • #4
        Originally posted by microcode View Post
        I wonder how much this tool relies on stuff in their Windows driver, and how hard it would be to write the equivalent in Mesa/Linux.
        Possible, just need somebody willing to invest time and resources to make it happen. Usually these things architected to communicate in well defined manner, so shouldn't be hard to either emulate similar behaviour in Linux drivers, or adjust the RMV code to any LInux differences.

        Will probably happen with amd own drivers first, Mesa maybe.

        For example there is Radeon GPU Profiler (RGP), which works on Linux, but initially only with AMDVLK drivers. But for about 2 months now it can be used with RADV too (at least 90% of functionality of it works with RADV).

        Same will probably happen with RMV.

        I wouldn't mind RMV and RGP being merged into one tool either, but it is not too important.

        The Radeon GPU Profiler is not open source, which is a bit weird. But at the same time Radeon GPU Profiler is a bit more complex beast, including things like disassemblers, and advanced assembler analysers, and bottleneck analysis codes, which might have few tricks they don't want to share. Still, who knows what AMD will decide. It is useful tool even without source code, but having sources would be pretty useful both for driver developers, distros, game developers, etc.
        Last edited by baryluk; 11 December 2020, 07:04 AM.

        Comment


        • #5
          Originally posted by baryluk View Post
          Possible, just need somebody willing to invest time and resources to make it happen. Usually these things architected to communicate in well defined manner, so shouldn't be hard to either emulate similar behaviour in Linux drivers, or adjust the RMV code to any LInux differences.

          Will probably happen with amd own drivers first, Mesa maybe.

          For example there is Radeon GPU Profiler (RGP), which works on Linux, but initially only with AMDVLK drivers. But for about 2 months now it can be used with RADV too (at least 90% of functionality of it works with RADV).

          Same will probably happen with RMV.

          I wouldn't mind RMV and RGP being merged into one tool either, but it is not too important.

          The Radeon GPU Profiler is not open source, which is a bit weird. But at the same time Radeon GPU Profiler is a bit more complex beast, including things like disassemblers, and advanced assembler analysers, and bottleneck analysis codes, which might have few tricks they don't want to share. Still, who knows what AMD will decide. It is useful tool even without source code, but having sources would be pretty useful both for driver developers, distros, game developers, etc.
          I mean, if it doesn't add a ton of complexity, it's probably fine to run them in Wine. Would be nice to see RGP open yeah.

          Comment

          Working...
          X