Please follow the instructions in https://software.intel.com/content/www/us/en/develop/tools/oneapi/base-toolkit.html to install Intel oneAPI Base Toolkit on the management node according to your own needs.
Please follow the instructions in https://software.intel.com/content/www/us/en/develop/tools/oneapi/hpc-toolkit.html to install Intel oneAPI HPC Toolkit on the management node according to your own needs.
Run the following commands to initialize modulefiles for LiCO on the management node:
x
# where is the intel oneapi installed, /opt/intel/oneapi is the default path
ONEAPI_PATH="/opt/intel/oneapi"
source $ONEAPI_PATH/setvars.sh
bash $ONEAPI_PATH/modulefiles-setup.sh
Run the following commands to add module path for LiCO on the management node:
xxxxxxxxxx
# where is the intel oneapi installed, /opt/intel/oneapi is the default path
ONEAPI_PATH="/opt/intel/oneapi"
sed -i s#/opt/ohpc/pub/modulefiles#/opt/ohpc/pub/modulefiles:$ONEAPI_PATH/modulefiles#g \
/etc/profile.d/lmod.sh
sed -i s#/opt/ohpc/pub/modulefiles#/opt/ohpc/pub/modulefiles:$ONEAPI_PATH/modulefiles#g \
/etc/profile.d/lmod.csh
sed -i s#/opt/ohpc/pub/modulefiles#/opt/ohpc/pub/modulefiles:$ONEAPI_PATH/modulefiles#g \
/etc/lico/lico.ini.d/template.ini
source /etc/profile.d/lmod.sh
lico lmod_sync
Please create a shared directory based on the upper directory of the oneapi installation path (task /opt/intel as an example):
Step 1. Manage node sharing /opt/intel for Intel oneAPI:
xxxxxxxxxx
echo "/opt/intel *(ro,no_subtree_check,fsid=12)">> /etc/exports
exportfs -a
Step 2. Configure the shared directory for cluster nodes:
xxxxxxxxxx
# IP address of management node in the cluster intranet
MANAGER_NODE_IP="192.168.0.1"
psh all echo "\""${MANAGER_NODE_IP}:/opt/intel /opt/intel nfs nfsvers=4.0,nodev,noatime \
0 0"\"" \>\> /etc/fstab
Step 3. Mount shared directory
xxxxxxxxxx
psh all mkdir -p /opt/intel
psh all mount /opt/intel
Run the following commands on the management node to check if the installation is successful:
xxxxxxxxxx
# The output may be /opt/intel/oneapi/intelpython/latest/bin/mpirun
which mpirun
# The output may be /opt/intel/oneapi/intelpython/latest/bin/mpitune
which mpitune
# The output may be /opt/intel/oneapi/mpi/2021.1.1/bin/mpiicc
which mpiicc
Run the following commands on the management node to check whether the module is successfully configured:
xxxxxxxxxx
# The output contains /opt/intel/oneapi/modulefiles information
module ava