Installation Guide#
This page explains how to install and configure the Intel® oneAPI Collective Communications Library (oneCCL). oneCCL supports different installation scenarios using command line interface.
System Requirements#
Visit Intel® oneAPI Collective Communications Library System Requirements to learn about hardware and software requirements for oneCCL.
Installation using Command Line Interface#
To install oneCCL using command line interface (CLI), follow these steps:
Go to the
cclfolder:cd ccl
Create a new folder:
mkdir buildGo to the folder created:
cd build
Launch CMake:
cmake ..Install the product:
make -j install
In order to have a clear build, create a new build directory and invoke cmake within the directory.
Custom Installation#
You can customize CLI-based installation (for example, specify directory, compiler, and build type):
To specify installation directory, modify the
cmakecommand:cmake .. -DCMAKE_INSTALL_PREFIX=</path/to/installation/directory>
If no
-DCMAKE_INSTALL_PREFIXis specified, oneCCL is installed into the_installsubdirectory of the current build directory. For example,ccl/build/_install.To specify compiler, modify the
cmakecommand:cmake .. -DCMAKE_C_COMPILER=<c_compiler> -DCMAKE_CXX_COMPILER=<cxx_compiler>
To enable
SYCLdevices communication support, specifySYCLcompiler (only Intel® oneAPI DPC++/C++ Compiler is supported):
cmake .. -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DCOMPUTE_BACKEND=dpcpp
To specify the build type, modify the
cmakecommand:cmake .. -DCMAKE_BUILD_TYPE=[Debug|Release]
To enable
makeverbose output to see all parameters used bymakeduring compilation and linkage, modify themakecommand as follows:make -j VERBOSE=1 install