Forum > Alternate Hardware platforms
OSX Multibeam OpenCL question
Raistmer:
I checked in fix, try to rebuild now.
And please share your findings with team time to time :)
Joe Fox:
Unfortunately, it looks like I still get the same error. The only difference I see in the stderr is now local mem type is "Emulated" rather than "Real".
--- Code: ---Work Unit Info:
...............
Credit multiplier is : 2.85
WU true angle range is : 0.775000
Used GPU device parameters are:
Number of compute units: 280
Single buffer allocation size: 64MB
Total device global memory: 1536MB
max WG size: 512
local mem type: Emulated
period_iterations_num=23
Error in mb oclFFT_2: -49
ERROR: OpenCL kernel/call 'non-strip fft' call failed (-49) in file /Users/joe/projects/seti/sah_v7_opt/AKv8/client/analyzeFuncs.cpp near line 3820.
Waiting 30 sec before restart...
--- End code ---
I will continue with the effort to find which revision looks to break things, though it may be next week before I have sufficient time to isolate it.
Thanks
-Joe
Raistmer:
Please check that fft_execute.cpp file was updated.
Joe Fox:
Ah, I examined the svn diff, and looks like the code is now wrapped with an ifdef USE_OPENCL_INTEL. When I set that macro in the CFLAGS, then my binary works again. Thank you!
That leads me to a question. What should the USE_OPENCL_??? macros be set at for a wide distribution build, like a beta build? For my local machine, which has an Intel GPU, the USE_OPENCL_INTEL makes sense, but what about for the new Mac Pro desktop workstations? They have an nvidia GPU if I recall correctly. How would a widely distributed binary that was compiled with USE_OPENCL_INTEL work for the nvidia system?
Thanks for the assistance!
-Joe
Urs Echternacht:
"Emulated" is what i am working at currently.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version