I seem not to own any Intel CPU with a graphics unit (an NVidia instead), and a Mac with an Intel graphics unit but currently unsupported by OneAPI. So I got the docker DL image on the Mac, tried the CCL Getting Started, and I am getting
mpirun -n 2 ./out/sycl_allreduce_cpp_test cpu =================================================================================== = BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES = RANK 0 PID 464 RUNNING AT f39a6870c956 = KILLED BY SIGNAL: 7 (Bus error) =================================================================================== =================================================================================== = BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES = RANK 1 PID 465 RUNNING AT f39a6870c956 = KILLED BY SIGNAL: 7 (Bus error) ===================================================================================
Same for the gpu target.
On the surface this could be anything, but I thought it would be the absence of OpenCL in the container. I installed clinfo and discovered the container shows at least two OpenCL providers, including the IntelFPGA emulator, if this is the correct terminology. I am very new to this toolkit so not really sure how this whole thing is supposed to work if the Getting Started fails, but I thought I should add here a couple of FAQs
1) is cuda as a target coming, or openCL perhaps on NVidia, or even is it already there? A bit surprised the READM only mentions CPU and GPU
2) A couple of years ago I got the impression your "emulated" OpenCL support for CPUs without a graphics unit was discontinued, am I right? Has it made a comeback in the FPGA SDK? Or am I even completely wrong about this whole OpenCL thing and "running on CPU" is supposed to optimize DL by using Intel CPU features and bypassing OpenCL altogether?
In short it would help if someone looked into running the getting starteds inside Docker.