OSX no longer running GPU work

Richard de Lhorbe
Richard de Lhorbe
Joined: 15 Dec 05
Posts: 43
Credit: 9275984973
RAC: 660045
Topic 203715

Running a MacPro early 2008 with the Nvidia GEForce 680 Mac card from EVGA.   OSX version is OS X 10.8.5.   Nvidia driver is 313.01.04f06 which the Nvidia driver manager claims is up to date.  This setup was happily running Parkes and Arecibo GPU work units with no problems.  When the Arecibo data ran out a couple of weeks ago I thought BOINC would automatically switch over to the new Gamma-ray Pulsar GPU work, but no dice.  I think these new work units need openCL to work instead of CUDA, and as far as I can determine OSX is supposed to automatically have openCL installed, although perhaps not for my OSX version number, that I have not been able to confirm, but I think that should still be OK.  I don't want to update this version of OSX due to some older programs that need this version that I use regularly.  I seem to be getting work units tagged with a GPU moniker, they are named "Gamma-ray pulsar binary search #1 on GPUs 1.05 (FGRPSSE)" but they run only as regular Gamma-ray WUs, so maybe they are the check WU's to compare against the real GPU ones … if they were real GPU ones, I think they are supposed to have something on the end of the file name along the line of "FGRPopenCL-Nvidia".  The posting for GRP GPUs under Technical News indicates that the OSX version was released along with the Linux version, and I have some Linus machines that never skipped a beat changing over.  I know I am missing something here, but how do I get proper OSX GPU WU's ?  Thanks for any assistance.  Below is a copy of the latest Event Log scheduler message:

 

2016-12-14 03:04:14.1554 [PID=7496]   Request: [USER#xxxxx] [HOST#11600466] [IP xxx.xxx.xxx.130] client 7.6.22
2016-12-14 03:04:14.2884 [PID=7496 ] [debug]   have_master:1 have_working: 1 have_db: 1
2016-12-14 03:04:14.2884 [PID=7496 ] [debug]   using working prefs
2016-12-14 03:04:14.2884 [PID=7496 ] [debug]   have db 1; dbmod 1340320323.000000; global mod 1340320323.000000
2016-12-14 03:04:14.2891 [PID=7496 ]    [handle] [HOST#11600466] [RESULT#593711318] [WU#265081787] got result (DB: server_state=4 outcome=0 client_state=0 validate_state=0 delete_state=0)
2016-12-14 03:04:14.2891 [PID=7496 ]    [handle] cpu time 44955.610000 credit/sec 0.009687, claimed credit 435.471279
2016-12-14 03:04:14.2891 [PID=7496 ]    [handle] [RESULT#593711318] [WU#265081787]: setting outcome SUCCESS
2016-12-14 03:04:14.2891 [PID=7496 ]    [handle] [HOST#11600466] [RESULT#593711322] [WU#265081790] got result (DB: server_state=4 outcome=0 client_state=0 validate_state=0 delete_state=0)
2016-12-14 03:04:14.2891 [PID=7496 ]    [handle] cpu time 43800.870000 credit/sec 0.009687, claimed credit 424.285665
2016-12-14 03:04:14.2891 [PID=7496 ]    [handle] [RESULT#593711322] [WU#265081790]: setting outcome SUCCESS
2016-12-14 03:04:14.2945 [PID=7496 ]    [send] effective_ncpus 7 max_jobs_on_host_cpu 999999 max_jobs_on_host 999999
2016-12-14 03:04:14.2945 [PID=7496 ]    [send] effective_ngpus 1 max_jobs_on_host_gpu 999999
2016-12-14 03:04:14.2945 [PID=7496 ]    [send] Not using matchmaker scheduling; Not using EDF sim
2016-12-14 03:04:14.2945 [PID=7496 ]    [send] CPU: req 0.00 sec, 0.00 instances; est delay 0.00
2016-12-14 03:04:14.2945 [PID=7496 ]    [send] CUDA: req 198720.00 sec, 1.00 instances; est delay 0.00
2016-12-14 03:04:14.2946 [PID=7496 ]    [send] work_req_seconds: 0.00 secs
2016-12-14 03:04:14.2946 [PID=7496 ]    [send] available disk 8.51 GB, work_buf_min 168480
2016-12-14 03:04:14.2946 [PID=7496 ]    [send] active_frac 0.999985 on_frac 0.983223 DCF 1.280165
2016-12-14 03:04:14.2962 [PID=7496 ]    [send] [HOST#11600466] is reliable
2016-12-14 03:04:14.2963 [PID=7496 ]    [send] set_trust: random choice for error rate 0.004377: yes
2016-12-14 03:04:14.2963 [PID=7496 ]    [mixed] sending locality work first (0.3748)
2016-12-14 03:04:14.2974 [PID=7496 ]    [mixed] sending non-locality work second
2016-12-14 03:04:14.3137 [PID=7496 ]    [version] Checking plan class 'FGRPSSE'
2016-12-14 03:04:14.3157 [PID=7496 ]    [version] reading plan classes from file '/BOINC/projects/EinsteinAtHome/plan_class_spec.xml'
2016-12-14 03:04:14.3157 [PID=7496 ]    [version] plan class ok
2016-12-14 03:04:14.3157 [PID=7496 ]    [version] Don't need CPU jobs, skipping version 105 for hsgamma_FGRPB1 (FGRPSSE)
2016-12-14 03:04:14.3157 [PID=7496 ]    [version] Checking plan class 'FGRPSSE'
2016-12-14 03:04:14.3157 [PID=7496 ]    [version] plan class ok
2016-12-14 03:04:14.3157 [PID=7496 ]    [version] Don't need CPU jobs, skipping version 105 for hsgamma_FGRPB1 (FGRPSSE)
2016-12-14 03:04:14.3157 [PID=7496 ]    [version] no app version available: APP#32 (hsgamma_FGRPB1) PLATFORM#10 (x86_64-apple-darwin) min_version 0
2016-12-14 03:04:14.3157 [PID=7496 ]    [version] no app version available: APP#32 (hsgamma_FGRPB1) PLATFORM#6 (i686-apple-darwin) min_version 0
2016-12-14 03:04:14.3217 [PID=7496 ] [debug]   [HOST#11600466] MSG(high) No work sent
2016-12-14 03:04:14.3217 [PID=7496 ] [debug]   [HOST#11600466] MSG(high) No work is available for Binary Radio Pulsar Search (Arecibo, GPU)
2016-12-14 03:04:14.3217 [PID=7496 ] [debug]   [HOST#11600466] MSG(high) No work is available for Gamma-ray pulsar binary search #1 on GPUs
2016-12-14 03:04:14.3218 [PID=7496 ] [debug]   [HOST#11600466] MSG(high) No work is available for Multi-Directed Continuous Gravitational Wave search CV
2016-12-14 03:04:14.3218 [PID=7496 ] [debug]   [HOST#11600466] MSG(high) No work is available for Multi-Directed Continuous Gravitational Wave search G
2016-12-14 03:04:14.3218 [PID=7496 ] [debug]   [HOST#11600466] MSG(high) see scheduler log messages on https://einsteinathome.org/host/11600466/log
2016-12-14 03:04:14.3218 [PID=7496 ]    Sending reply to [HOST#11600466]: 0 results, delay req 60.00
2016-12-14 03:04:14.3218 [PID=7496 ]    Scheduler ran 0.169 seconds

Holmis
Joined: 4 Jan 05
Posts: 1118
Credit: 1055935564
RAC: 0

In your list of computers

In your list of computers host#11600466 is listed as running Darwin 12.6.0 and the last contact log as of 20:28:23 UTC shows:

20:28:33.9701 [PID=6247 ] [version] Checking plan class 'FGRPopencl-ati-mav'
20:28:33.9701 [PID=6247 ] [version] OS version required min: 130000, supplied: 120600 20:28:33.9701 [PID=6247 ] [version] Checking plan class 'FGRPopencl-nvidia-mav'
20:28:33.9701 [PID=6247 ] [version] OS version required min: 130000, supplied: 120600

It seems the FGRPopencl apps for Mac is needs at least 13.0.0.

Richard de Lhorbe
Richard de Lhorbe
Joined: 15 Dec 05
Posts: 43
Credit: 9275984973
RAC: 660045

OK thanks for the response, I

OK thanks for the response, I seem to have read over that little fact in the data file (as I noted, I was sure I was missing something, and this seems to be the likely culprit).  I will investigate further tonight and see what transpires. 

Petec888
Petec888
Joined: 3 Oct 06
Posts: 33
Credit: 1978975321
RAC: 1172

Wow, that means you must have

Wow, that means you must have at least Mac OS X 10.9.x (Mavericks) to do OpenCL, GPU assisted computations in Einstein on the Mac.

 

Richard de Lhorbe
Richard de Lhorbe
Joined: 15 Dec 05
Posts: 43
Credit: 9275984973
RAC: 660045

Okay, I can confirm

Okay, I can confirm installing at least Darwin 13.0 or higher makes everything work again. My only choice was the latest MacOS Sierra build, so a bit of a leap, as it is 16.3 .... I had an installer saved for 13.2 but it did not want to run. Still have to determine if I want to do the same upgrade on the machine I have my well-working legacy programs running on, but that is my problem

Petec888
Petec888
Joined: 3 Oct 06
Posts: 33
Credit: 1978975321
RAC: 1172

Welp, as long as the Einstein

Welp, as long as the Einstein programmers keep in mind that Apple will likely never upgrade MacOS's OpenCL drivers (They're still at V1.2!!!) and program accordingly, or learn how to use Metal, GPU computing will still work on Macs.

 

Comment viewing options

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