Learning about GPU profiling - AMD or Nvidia

Discussion in 'Tools and Software' started by Scott_Arm, Mar 15, 2018.

  1. Scott_Arm

    Legend

    Joined:
    Jun 16, 2004
    Messages:
    13,161
    Likes Received:
    3,546
    I'm thinking about building a pc, and one of the things I really want to do with it is finally do some real graphics type programming. I'll probably get Unity 2018 to play around with, but also do some from-scratch programming. One thought that crossed my mind is how early I want to start looking at GPU profiling, and whether it would be better to pick AMD or Nvidia. AMD has Radeon GPU Profiler. Nvidia has something, but I can't remember the name. And then there's PIX for Windows.

    I'm not a pro, just a hobbyist, so free or cheap tools is how I'll be doing this. I'm not sure of the difference in the tools, or which might provide me with more value in terms of learning about profiling and optimizing. I'm sure it'll take some time to get to that point, but I want this computer to last me a while, especially with current gpu prices.

    I'd also be interested in opinions in terms of when to start looking at profiling as a mechanism for learning. Is there such a thing as too early or too late?
     
  2. Ethatron

    Regular Subscriber

    Joined:
    Jan 24, 2010
    Messages:
    855
    Likes Received:
    258
    PIX for Windows is for DirectX 12 only.
    Radeon GPU Profiler is for Vulkan and DirectX 12 only.
    Visual Studio has a built-in graphics "debugger" and analyzer.
     
    Scott_Arm likes this.
  3. Scott_Arm

    Legend

    Joined:
    Jun 16, 2004
    Messages:
    13,161
    Likes Received:
    3,546
    So maybe my choice should also be around the api I choose to learn as well. Vulkan is cross-platform, so I might consider starting there, which leans towards RGP.
     
  4. Ethatron

    Regular Subscriber

    Joined:
    Jan 24, 2010
    Messages:
    855
    Likes Received:
    258
    It certainly influences you engine design in a forward looking way. I suggest you either go with DirectX 11 or with any of the other newer APIs. If you want to cover both domains it's going to become a huge headache, and much less enjoyable to advance your engine.
     
  5. Scott_Arm

    Legend

    Joined:
    Jun 16, 2004
    Messages:
    13,161
    Likes Received:
    3,546
    I don't know if I'll ever get to the point where I'm making an engine. Probably stick to one of the new apis, dx12 or vulkan.
     
  6. Ethatron

    Regular Subscriber

    Joined:
    Jan 24, 2010
    Messages:
    855
    Likes Received:
    258
    Well, if you try to program something on your own, even just for learning, and you reach a certain level of abstraction, you can call it a "engine", no problem. :)
     
    DavidGraham likes this.
  7. Scott_Arm

    Legend

    Joined:
    Jun 16, 2004
    Messages:
    13,161
    Likes Received:
    3,546
    Fair enough.

    I actually forgot that I saw this project MoltenVK for Mac, which means I can actually get started learning to use Vulkan on my macbook before buying a PC.
     
  8. DavidGraham

    Veteran

    Joined:
    Dec 22, 2009
    Messages:
    2,702
    Likes Received:
    2,430
  9. Scott_Arm

    Legend

    Joined:
    Jun 16, 2004
    Messages:
    13,161
    Likes Received:
    3,546
    DavidGraham likes this.
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...