Jump to content

macOS Catalina 10.15.1 AMD RX5700XT - OpenCL working?

I am plaining to getting a eGPU for my MBP to game and do some BOINC.

With the last macOS update AMD Navi support was added, therefore I want to get a 5700XT.

BUT I need OpenCL to work properly. Since this is a huge problem under Windows with this card, I fear it also not working on Mac.

Does anybody know more?

Thanks,

Metallus

FOLDING MONTH 2021! GOGOGO and save on some heating costs 🙂

 

Link to comment
Share on other sites

Link to post
Share on other sites

15 minutes ago, Metallus97 said:

I am plaining to getting a eGPU for my MBP to game and do some BOINC and F@H.

With the last macOS update AMD Navi support was added, therefore I want to get a 5700XT.

BUT I need OpenCL to work properly. Since this is a huge problem under Windows with this card, I fear it also not working on Mac.

Does anybody know more?

Thanks,

Metallus

OpenCL support on macOS is terrible anyway, Apple are using old versions of both OpenGL & OpenCL and since Mojave they said they won't be updating it again. Instead they're focusing on Metal.

 

See Here - https://arstechnica.com/gadgets/2019/10/macos-10-15-catalina-the-ars-technica-review/3/

Quote

OpenGL and OpenCL

OpenGL and OpenCL were officially deprecated in Mojave last year, though that's a little misleading since it implies that Apple had been actively maintaining and updating its support for those standards. In Catalina, as in every macOS version going all the way back to Mavericks, the macOS OpenGL implementation is stuck at version 4.1 (2010), and the OpenCL version is stuck at 1.2 (2011). This means that apps that still rely on those APIs on macOS will continue to run, provided they've been updated to meet the 64-bit-only requirement. But you shouldn't be developing new Mac apps that rely on OpenGL or CL for anything important.

 

Apple also isn't directly supporting newer replacement standards like Vulkan. Instead, the company is opting to direct developers toward its own proprietary Metal API for both graphics and GPU computing. But that doesn't mean there's no hope for cross-platform developers—the MoltenVK translation layer, which maps Vulkan API calls to Metal ones, is actively being used in several prominent apps, and the results are promising. In both Dota 2 and the Dolphin GameCube and Wii emulator, MoltenVK often performs significantly better than OpenGL while saving developers the trouble of adding and maintaining Metal support. It's not totally without bugs (and as those Dota 2 benchmarks from Phoronix show, still not quite as fast as Vulkan running on Linux or Windows 10), but MoltenVK is still a big improvement over OpenGL.

 

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, Master Disaster said:

OpenCL support on macOS is terrible anyway, Apple are using old versions of both OpenGL & OpenCL and since Mojave they said they won't be updating it again. Instead they're focusing on Metal.

 

See Here - https://arstechnica.com/gadgets/2019/10/macos-10-15-catalina-the-ars-technica-review/3/

 

KK, thanks bro!

I guess we wont see anything using Metal for BOINC or F@H anytime soon.

 

But my main question still stands: Does it run or not? OpenCL 1.2 is fine for most BOINC projects

FOLDING MONTH 2021! GOGOGO and save on some heating costs 🙂

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Metallus97 said:

KK, thanks bro!

I guess we wont see anything using Metal for BOINC or F@H anytime soon.

 

But my main question still stands: Does it run or not? OpenCL 1.2 is fine for most BOINC projects

I can't say for sure but I would guess BOINC would support the card, unfortunately that still doesn't answer your question of whether macOS will support OpenCL on the card. The issue is Apple saying OpenCL is deprecated, that means if it doesn't work now it probably never will.

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to comment
Share on other sites

Link to post
Share on other sites

On 11/10/2019 at 8:08 AM, Master Disaster said:

I can't say for sure but I would guess BOINC would support the card, unfortunately that still doesn't answer your question of whether macOS will support OpenCL on the card. The issue is Apple saying OpenCL is deprecated, that means if it doesn't work now it probably never will.

For BIONC runtime you can set up a linux VM and pass through the eGPU into that that will give you the best OpenCL support. Since macOS and Linux have very simple file system structures you can share a directory without the pain and performance hit you get on windows. This is quite a common workflow for devs of all types on macOS.

Link to comment
Share on other sites

Link to post
Share on other sites

8 hours ago, hishnash said:

For BIONC runtime you can set up a linux VM and pass through the eGPU into that that will give you the best OpenCL support. Since macOS and Linux have very simple file system structures you can share a directory without the pain and performance hit you get on windows. This is quite a common workflow for devs of all types on macOS.

DAAAYM okkkkk! And that works without a perf los on the GPU side?

Wich VM program should I use? I have VMware Fusion. Does this work without perf los?

FOLDING MONTH 2021! GOGOGO and save on some heating costs 🙂

 

Link to comment
Share on other sites

Link to post
Share on other sites

10 hours ago, hishnash said:

For BIONC runtime you can set up a linux VM and pass through the eGPU into that that will give you the best OpenCL support. Since macOS and Linux have very simple file system structures you can share a directory without the pain and performance hit you get on windows. This is quite a common workflow for devs of all types on macOS.

Thats actually really clever.

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to comment
Share on other sites

Link to post
Share on other sites

12 minutes ago, Master Disaster said:

Thats actually really clever.

Ill def. give it a try and report how the performance is. But wont be able to do that before Christmas 

FOLDING MONTH 2021! GOGOGO and save on some heating costs 🙂

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×