Skip to content

Commit f5668a5

Browse files
louie-tsaialexeyboreiko
authored andcommitted
fixes for ONSAM-1439 to address changes in oneccl 2021.5 release (#776)
* change cpu_icc to cpu for 2021.5 release * new backend cmake configuration Co-authored-by: alexeyboreiko <[email protected]>
1 parent c48a39c commit f5668a5

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

Libraries/oneCCL/oneCCL_Getting_Started/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ You can refer to this page [oneAPI](https://software.intel.com/en-us/oneapi) for
7979
ex : /opt/intel/oneapi \
8080
Don't need to replace {DPCPP_CMPLR_ROOT}
8181
```
82-
source ${ONEAPI_ROOT}/setvars.sh --ccl-configuration=cpu_icc
82+
source ${ONEAPI_ROOT}/setvars.sh --ccl-configuration=cpu
8383
8484
cd oneapi-toolkit/oneCCL/oneCCL_Getting_Started
8585
mkdir build
@@ -102,7 +102,7 @@ Users can rebuild the cpu_allreduce_test.cpp by typing "make cpu_allreduce_test"
102102
cd oneapi-toolkit/oneCCL/oneCCL_Getting_Started
103103
mkdir build
104104
cd build
105-
cmake .. -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=dpcpp
105+
cmake .. -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=dpcpp -DCOMPUTE_BACKEND=dpcpp_level_zero
106106
make sycl_allreduce_test
107107
```
108108
> NOTE: The source file "sycl_allreduce_test.cpp" will be copied from ${INTEL_ONEAPI_INSTALL_FOLDER}/ccl/latest/examples/sycl to build/src/sycl folder.

Libraries/oneCCL/oneCCL_Getting_Started/sample.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"steps": [
1818
"mkdir build",
1919
"cd build",
20-
"cmake .. -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=dpcpp",
20+
"cmake .. -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=dpcpp -DCOMPUTE_BACKEND=dpcpp_level_zero",
2121
"make",
2222
"mpirun -n 2 ./out/sycl/sycl_allreduce_test cpu",
2323
"mpirun -n 2 ./out/sycl/sycl_allreduce_test gpu"

Libraries/oneCCL/tutorials/oneCCL_Getting_Started.ipynb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188
"if(${CMAKE_CXX_COMPILER_ID} STREQUAL \"GNU\")\n",
189189
" file(GLOB sources \"cpu_*.c\" \"cpu_*.cpp\")\n",
190190
" set(CMAKE_CXX_FLAGS \"${CMAKE_CXX_FLAGS} ${CMAKE_CLANG_FLAGS} -std=c++11\")\n",
191-
" set(CCL_INCLUDE_DIR \"$ENV{CCL_ROOT}/include/cpu_icc\")\n",
192-
" set(CCL_LIB_DIR \"$ENV{CCL_ROOT}/lib/cpu_icc\")\n",
191+
" set(CCL_INCLUDE_DIR \"$ENV{CCL_ROOT}/include/cpu\")\n",
192+
" set(CCL_LIB_DIR \"$ENV{CCL_ROOT}/lib/cpu\")\n",
193193
" foreach(src ${sources})\n",
194194
" include_directories(${CCL_INCLUDE_DIR})\n",
195195
" include_directories(${CCL_TEST_INCLUDE_DIR})\n",
@@ -257,7 +257,7 @@
257257
"source": [
258258
"%%writefile build.sh\n",
259259
"#!/bin/bash\n",
260-
"source $ONEAPI_INSTALL/setvars.sh --ccl-configuration=cpu_icc --force > /dev/null 2>&1\n",
260+
"source $ONEAPI_INSTALL/setvars.sh --ccl-configuration=cpu --force > /dev/null 2>&1\n",
261261
"export EXAMPLE_ROOT=./lab/\n",
262262
"mkdir cpu_gomp\n",
263263
"cd cpu_gomp\n",
@@ -274,7 +274,7 @@
274274
"\n",
275275
"#### Script - run.sh\n",
276276
"the script **run.sh** encapsulates the program for submission to the job queue for execution.\n",
277-
"The user must switch to the g++ oneCCL configuration by inputting a custom configuration \"--ccl-configuration=cpu_icc\" when running \"source setvars.sh\".\n"
277+
"The user must switch to the g++ oneCCL configuration by inputting a custom configuration \"--ccl-configuration=cpu\" when running \"source setvars.sh\".\n"
278278
]
279279
},
280280
{
@@ -285,7 +285,7 @@
285285
"source": [
286286
"%%writefile run.sh\n",
287287
"#!/bin/bash\n",
288-
"source $ONEAPI_INSTALL/setvars.sh --ccl-configuration=cpu_icc --force > /dev/null 2>&1\n",
288+
"source $ONEAPI_INSTALL/setvars.sh --ccl-configuration=cpu --force > /dev/null 2>&1\n",
289289
"echo \"########## Executing the run\"\n",
290290
"./cpu_gomp/out/cpu_allreduce_cpp_test\n",
291291
"echo \"########## Done with the run\"\n",
@@ -337,7 +337,7 @@
337337
"source": [
338338
"%%writefile vtune_collect.sh\n",
339339
"#!/bin/bash\n",
340-
"source $ONEAPI_INSTALL/setvars.sh --ccl-configuration=cpu_icc --force \n",
340+
"source $ONEAPI_INSTALL/setvars.sh --ccl-configuration=cpu --force \n",
341341
"type=hotspots\n",
342342
"\n",
343343
"rm -r $(pwd)/vtune_data\n",
@@ -408,7 +408,7 @@
408408
"source": [
409409
"%%writefile vtune_collect.sh\n",
410410
"#!/bin/bash\n",
411-
"source $ONEAPI_INSTALL/setvars.sh --ccl-configuration=cpu_icc --force \n",
411+
"source $ONEAPI_INSTALL/setvars.sh --ccl-configuration=cpu --force \n",
412412
"type=gpu-hotspots\n",
413413
"\n",
414414
"rm -r $(pwd)/vtune_data\n",
@@ -744,7 +744,7 @@
744744
"export EXAMPLE_ROOT=./lab/\n",
745745
"mkdir dpcpp\n",
746746
"cd dpcpp\n",
747-
"cmake .. -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=dpcpp\n",
747+
"cmake .. -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=dpcpp -DCOMPUTE_BACKEND=dpcpp_level_zero\n",
748748
"make sycl_allreduce_cpp_test\n"
749749
]
750750
},

0 commit comments

Comments
 (0)