Improvements in the code of the clients

Wedge009
Wedge009
Joined: 5 Mar 05
Posts: 122
Credit: 17387512389
RAC: 7104593

Seems DF1DX and I are in a

Seems DF1DX and I are in a similar situation - DF1DX is also using amdgpu-pro with PAL-based OpenCL, not ROCm.

Soli Deo Gloria

Ian&Steve C.
Ian&Steve C.
Joined: 19 Jan 20
Posts: 3953
Credit: 46826362642
RAC: 64303730

that begs the question, why

that begs the question, why was he able to run the app but you arent? what's different?

_________________________________________________________________________

Wedge009
Wedge009
Joined: 5 Mar 05
Posts: 122
Credit: 17387512389
RAC: 7104593

I never said I was unable to

I never said I was unable to run the beta application in Linux, only that I was unable to get Vega GPUs working with ROCm and you seem to be under the impression that only ROCm implementation of OpenCL has the sufficient feature set in Linux to support the changes in the AMD beta application. I only had the mass failures with the beta application on AMD GPUs under Windows (you might recall at the time we didn't even get any Linux tasks because the wrong plan class was set-up back then).

I also got a response from gBaker and it sounds like he's also using an older amdgpu-pro driver that still includes PAL implementation of OpenCL. So, to date, I only have the information from you that tictoc is a user who is successfully running Radeon VII under ROCm, and with the lack of response, I have no-one else to get assistance on this, at least for now.

Soli Deo Gloria

Ian&Steve C.
Ian&Steve C.
Joined: 19 Jan 20
Posts: 3953
Credit: 46826362642
RAC: 64303730

I suggested you try a

I suggested you try a different driver as I thought you had mentioned trying the app on your standard driver install (PAL-based) and mentioning that tasks would hang and never progress. Is that not the case? are you saying you've never attempted to run the new app on linux with the drivers that are currently working for you? That should have obviously been step one. when using the "PAL-based" amdgpu-pro driver package, are you installing with --opencl=legacy? or with --opencl=pal? AFAIK if you use the legacy argument, you only get OpenCL 1.2, even if your hardware supports 2.0+.

For Polaris-based cards, it's certainly factual that only the ROCm drivers will work for this new app. I've personally tested this. installed AMDGPU-Pro, didnt work, caused errors. Removed that, reinstalled ROCm using the standard install instructions, and it worked fine (though no speed benefit). Since I was under the impression that you were having issues with the PAL drivers also, that's why I suggested ROCm. AMD drivers are a bag of worms. things that *should* be supported or work, isnt always the case, which is why it's a good troubleshooting step to just try something different to see if you find a working combination.

I also wanted to make the distinction between rocr (in the newer drivers) and ROCm as they are not the same thing even though they are similar. ROCm was suggested to ensure you have the most full featured package available. plus you indicated the interest in running a newer kernel, which both ROCm and even the latest AMDGPU-Pro (rocr) drivers will facilitate.

 

_________________________________________________________________________

solling2
solling2
Joined: 20 Nov 14
Posts: 219
Credit: 1577557978
RAC: 21778

Meanwhile I had the chance to

Meanwhile I had the chance to put the above disk installation, 20.2 Cinnamon with ROCm, into another system, i5 with Vega. In Win10, in that system I've seen the 1.28 tasks failing with error while computing in the first seconds: 69 (0x00000045) Unknown error code.

clinfo
Number of platforms                               1
  Platform Name                                   AMD Accelerated Parallel Processing
  Platform Vendor                                 Advanced Micro Devices, Inc.
  Platform Version                                OpenCL 2.0 AMD-APP (3305.0)
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_icd cl_amd_event_callback
  Platform Extensions function suffix             AMD

  Platform Name                                   AMD Accelerated Parallel Processing
Number of devices                                 1
  Device Name                                     gfx900:xnack-
  Device Vendor                                   Advanced Micro Devices, Inc.
  Device Vendor ID                                0x1002
  Device Version                                  OpenCL 2.0
  Driver Version                                  3305.0 (HSA1.1,LC)
  Device OpenCL C Version                         OpenCL C 2.0
  Device Type                                     GPU
  Device Board Name (AMD)                         Vega 10 XL/XT [Radeon RX Vega 56/64]
  Device Topology (AMD)                           PCI-E, 03:00.0

...

All tasks ran fine (success). However I won't prefer that system as my working system because I don't know a nice tool for throttling power and voltage with Rocm. So that was just a test.

Ian&Steve C.
Ian&Steve C.
Joined: 19 Jan 20
Posts: 3953
Credit: 46826362642
RAC: 64303730

solling2 wrote: Meanwhile I

solling2 wrote:

Meanwhile I had the chance to put the above disk installation, 20.2 Cinnamon with ROCm, into another system, i5 with Vega. In Win10, in that system I've seen the 1.28 tasks failing with error while computing in the first seconds: 69 (0x00000045) Unknown error code.

clinfo
Number of platforms                               1
  Platform Name                                   AMD Accelerated Parallel Processing
  Platform Vendor                                 Advanced Micro Devices, Inc.
  Platform Version                                OpenCL 2.0 AMD-APP (3305.0)
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_icd cl_amd_event_callback
  Platform Extensions function suffix             AMD

  Platform Name                                   AMD Accelerated Parallel Processing
Number of devices                                 1
  Device Name                                     gfx900:xnack-
  Device Vendor                                   Advanced Micro Devices, Inc.
  Device Vendor ID                                0x1002
  Device Version                                  OpenCL 2.0
  Driver Version                                  3305.0 (HSA1.1,LC)
  Device OpenCL C Version                         OpenCL C 2.0
  Device Type                                     GPU
  Device Board Name (AMD)                         Vega 10 XL/XT [Radeon RX Vega 56/64]
  Device Topology (AMD)                           PCI-E, 03:00.0

...

All tasks ran fine (success). However I won't prefer that system as my working system because I don't know a nice tool for throttling power and voltage with Rocm. So that was just a test.

 

good to hear another Vega/ROCm success story. thanks.

 

check out rocm-smi for some control options. It looks to be a CLI utility though, if that matters to you.

https://github.com/RadeonOpenCompute/rocm_smi_lib/tree/master/python_smi_tools

_________________________________________________________________________

Markus Windisch
Markus Windisch
Joined: 23 Aug 21
Posts: 61
Credit: 97881372
RAC: 0

Would be nice if I had

Would be nice if I had presets for CPU / GPU usage I can switch from the taskbar. Like

- 100% mode when afk
- 90% for work
- 50% for work with more "computing"
- disabled for gaming

Sorry if someone already had this idea. I thought I had posted it yet but I can't find it in my recent postings.

Greetings

Tom M
Tom M
Joined: 2 Feb 06
Posts: 6442
Credit: 9573101136
RAC: 8247882

Markus Windisch wrote: Would

Markus Windisch wrote:

Would be nice if I had presets for CPU / GPU usage I can switch from the taskbar. Like

- 100% mode when afk
- 90% for work
- 50% for work with more "computing"
- disabled for gaming

Sorry if someone already had this idea. I thought I had posted it yet but I can't find it in my recent postings.

Greetings

It wouldn't be as handy as the taskbar but you could setup three profiles on the website. Update to the new profile and trigger a manual update.

You can also set up a local profile so it suspends processing when you start specific programs.

And another choice is suspends GPU processing when you are active.

Hth,

Tom M

A Proud member of the O.F.A.  (Old Farts Association).  Be well, do good work, and keep in touch.® (Garrison Keillor)  I want some more patience. RIGHT NOW!

Markus Windisch
Markus Windisch
Joined: 23 Aug 21
Posts: 61
Credit: 97881372
RAC: 0

Will look into that, thanks a

Will look into that, thanks a lot!

/edit: isn't really handy but it's something. Switching between profiles using the taskbar icon would be really nice. I'm always switching BOINC completely off when I need more computing power :(

tictoc
tictoc
Joined: 1 Jan 13
Posts: 44
Credit: 7200842078
RAC: 7616386

Wedge009 wrote:I never said

Wedge009 wrote:

I never said I was unable to run the beta application in Linux, only that I was unable to get Vega GPUs working with ROCm and you seem to be under the impression that only ROCm implementation of OpenCL has the sufficient feature set in Linux to support the changes in the AMD beta application. I only had the mass failures with the beta application on AMD GPUs under Windows (you might recall at the time we didn't even get any Linux tasks because the wrong plan class was set-up back then).

I also got a response from gBaker and it sounds like he's also using an older amdgpu-pro driver that still includes PAL implementation of OpenCL. So, to date, I only have the information from you that tictoc is a user who is successfully running Radeon VII under ROCm, and with the lack of response, I have no-one else to get assistance on this, at least for now.

 

Sorry for the delayed reply, I didn't even know this thread existed. :)

 

I was able to run the beta tasks on both the latest ROCm on Radeon VIIs, and on an old version of the amdgpu-pro drivers from before the OpenCL runtime was based on ROCm on Vega64s.  There were no issues on either system and all tasks completed without errors.  I have also made my systems visible on the site.

 

I currently have the beta tasks disabled, but I could re-enable them and do some testing on the Vega64s with an environment that more closely mirrors your setup. 

 

 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.