Announcement

Collapse
No announcement yet.

AMD Clarifies ROCm Compute Support For GUI Applications

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

  • pete910
    replied
    Originally posted by castlefox View Post

    Can someone please tell me what this clarification from AMD will mean for [email protected]? It needs openCL to work on their video cards.
    To update this, 4.1 has fixed it for me it seems

    Leave a comment:


  • bridgman
    replied
    Originally posted by LinAGKar View Post
    What's ROCr? Is that different from ROCm? Anyway, I was under the impression that ROCm would be used only on fairly high end GPUs, while low-end GPUs and APUs would use PAL (https://www.phoronix.com/scan.php?pa...OCm-PAL-Future).
    ROCR is the ROC Runtime, one of the layers in the ROCm stack. From top to bottom the core stack for ML on Linux is roughly:

    ML frameworks (Tensorflow / Pytorch etc...)
    MIOpen (CUDNN) and RCCL (NCCL)
    Math libraries
    HIP language runtime
    VDI (virtual device interface, runs over CPU / Orca / PAL / ROCr back ends)
    ROCr back end
    ROCR
    libhsakmt aka "thunk" aka ROCT
    amdkfd
    amdgpu

    For OpenCL it's the same from amdgpu up to VDI, but with OpenCL language runtime replacing HIP language runtime. HPC is similar to ML except CUDNN and the ML frameworks are not normally used.

    Originally posted by LinAGKar View Post
    Do all RDNA GPUs work with ROCr, and will RDNA APUs do so?
    Yes, right up to OpenCL so far, and yes.

    Originally posted by LinAGKar View Post
    But yes, open-sourcing PAL OpenCL would still leave a place for Clover on Polaris and older, except those that work with ROCm.
    BTW, why can't PAL OpenCL be used on Polaris and earlier, given that AMDVLK works on these?
    It could be - just another pile of work for relatively small benefit at a time when we are not exactly looking for more work.

    Leave a comment:


  • LinAGKar
    replied
    Originally posted by bridgman View Post
    I'll confirm, but AFAIK we were only using PAL for OpenCL on Vega on Linux and that has now moved to ROCr. We do use PAL for Vega and newer on Windows, but Polaris and earlier parts still use legacy aka Orca code paths on both Windows and Linux.
    What's ROCr? Is that different from ROCm? Anyway, I was under the impression that ROCm would be used only on fairly high end GPUs, while low-end GPUs and APUs would use PAL (https://www.phoronix.com/scan.php?pa...OCm-PAL-Future). Do all RDNA GPUs work with ROCr, and will RDNA APUs do so?

    But yes, open-sourcing PAL OpenCL would still leave a place for Clover on Polaris and older, except those that work with ROCm.

    BTW, why can't PAL OpenCL be used on Polaris and earlier, given that AMDVLK works on these?

    Leave a comment:


  • oleid
    replied
    Originally posted by tuxd3v View Post
    btw, using the Clover you are using opensource APIs ,
    Not the closed source ones that amdgpu-pro has..and so freedom is better than closed source
    Well, the latest version of the amdgpu-pro opencl driver is open source as well, just the latest bits didn't get released, yet, to the ROCm repo. But I fully agree, freedom is better than closed source.

    Leave a comment:


  • tuxd3v
    replied
    Originally posted by oleid View Post
    What card do you have? Doesn't the amdgpu-pro driver work for you as a stop gap?
    Has a stop Gap yes, but that it a closed source, when you have Clover which is a opensource one.. do you see the difference?

    btw, using the Clover you are using opensource APIs ,
    Not the closed source ones that amdgpu-pro has..and so freedom is better than closed source

    Leave a comment:


  • oleid
    replied
    Originally posted by castlefox View Post

    Can someone please tell me what this clarification from AMD will mean for [email protected]? It needs openCL to work on their video cards.
    It is working for some time now with amdgpu-pro. If you can run that driver you're fine.

    If not, you can try mesa OpenCL. The following thread says it works with mesa 20.3.
    Phoronix: OpenCL 1.2 Support Merged For Mesa's Gallium3D Clover While OpenCL 3.0 Is Being Tackled With this quarter's Mesa 20.3 the Gallium3D "Clover" state tracker providing OpenCL support finally can handle version 1.2!.. http://www.phoronix.com/scan.php?page=news_item&px=Mesa-20.3-OpenCL-1.2-Clover

    Leave a comment:


  • oleid
    replied
    Originally posted by tuxd3v View Post

    Well, I would be already satisfied with clover AMd Image Support within OpenCL1.2
    What card do you have? Doesn't the amdgpu-pro driver work for you as a stop gap?

    Leave a comment:


  • castlefox
    replied
    Originally posted by pete910 View Post
    To be able to download a package and have openCL support in distro of choice would be nice, 6800xt is of no use in things like [email protected] atm moment. Having said that neither is my VII with rocm using manjaro.
    Can someone please tell me what this clarification from AMD will mean for Foldi[email protected]? It needs openCL to work on their video cards.

    Leave a comment:


  • tuxd3v
    replied
    Originally posted by oleid View Post

    Well, OpenCL3. The big question is if they support any optional features of OpenCL3. Otherwise: no news here. Just good ol' OpenCL 1.2 with a new name.
    Well, I would be already satisfied with clover AMd Image Support within OpenCL1.2

    Leave a comment:


  • coder
    replied
    Originally posted by ms178 View Post
    Of course I am aware that AMD had limited ressources and that ROCm began with a small team with a huge task. Underinvestment in terms of the scope of the tasks at hand was one factor here and I hope so that AMD's product successes and re-gain of some financial strength will cure these problems over time.
    Yeah, let's not forget the dire financial situation they were in, shortly before Zen launched. Lisa Su barely managed to keep the lights on, with that Chinese licensing deal.

    My employer has been chronically under-investing in my team, over that same timeframe, and they're a profitable Fortune 500 company! So, I can definitely empathize with the feeling of not getting the support you feel you need and deserve.

    Originally posted by ms178 View Post
    On the other hand better communication from the start would have helped to know what to expect as keeping these users in the dark for over a year does not deliver a great signal to the market either.
    This. Better communication about the roadmap for ROCm, and setting realistic expectations for RDNA support could've gone a long way towards avoiding some of the betrayal now felt in the community. It might've even lead to the community finding more creative workarounds, leading to a sort of win-win.

    Leave a comment:

Working...
X