setvars.sh方式支持全量加载指定编译器对应组件的环境变量模块。
cd /opt/HPCKit/latest
/opt:HPCKit的默认安装目录,请替换为实际路径。
source setvars.sh 参数名称
参数名称 |
参数值 |
说明 |
---|---|---|
--use-bisheng |
不涉及 |
|
--force |
不涉及 |
配置该参数,可以强制执行setvars.sh。 说明:
如果之前已经执行过setvars.sh,再次执行会提示setvars.sh已经执行过。 |
--kml_kblas |
locking |
添加组件KML子库kblas单线程加锁动态库路径到环境变量LD_LIBRARY_PATH中。 |
nolocking |
添加组件KML子库kblas单线程不加锁动态库路径到环境变量LD_LIBRARY_PATH中。 |
|
omp |
添加组件KML子库kblas OpenMP实现多线程动态库路径到环境变量LD_LIBRARY_PATH中。 |
|
pthread(默认值) |
添加组件KML子库kblas pthread实现多线程动态库路径到环境变量LD_LIBRARY_PATH中。 |
|
--kml_kspblas |
multi(默认值) |
添加组件KML子库kspblas多线程动态库路径到环境变量LD_LIBRARY_PATH中。 |
single |
添加组件KML子库kspblas单线程动态库路径到环境变量LD_LIBRARY_PATH中。 |
|
--kml_kvml |
multi |
添加组件KML子库kvml多线程动态库路径到环境变量LD_LIBRARY_PATH中。 单独配置该参数,需要同时配置--kml_kblas和--kml_kspblas。 |
single(默认值) |
添加组件KML子库kvml单线程动态库路径到环境变量LD_LIBRARY_PATH中。 |
|
--help |
不涉及 |
查看“source setvars.sh 参数名称”命令的使用说明。 |
每次执行source setvars.sh命令时,kml_kblas、kml_kspblas和kml_kvml值都会被重置为该参数的默认值(见表1),如果该参数需要保持原来的非默认值,需同时修改参数值。举例如下。
echo $LD_LIBRARY_PATH; echo $PATH; echo $CPATH; echo $INCLUDE; echo $OPAL_PREFIX; echo $CC; echo $CXX; echo $FC; echo $F77; echo $F90; $HIO_HOME
环境变量参数含义具体如下:
回显信息示例:
/opt/HPCKit/24.6.30/kpccl/bisheng/lib:/opt/HPCKit/24.6.30/kml/bisheng/lib/kvml/single:/opt/HPCKit/24.6.30/kml/bisheng/lib/kspblas/multi:/opt/HPCKit/24.6.30/kml/bisheng/lib/kblas/pthread:/opt/HPCKit/24.6.30/kml/bisheng/lib:/opt/HPCKit/24.6.30/hmpi/bisheng/hmpi/lib:/opt/HPCKit/24.6.30/hmpi/bisheng/hucx/lib:/opt/HPCKit/24.6.30/hmpi/bisheng/xucg/lib:/opt/HPCKit/24.6.30/compiler/bisheng/lib:/usr/local/lib /opt/HPCKit/24.6.30/hmpi/bisheng/hmpi/bin:/opt/HPCKit/24.6.30/hmpi/bisheng/hucx/bin:/opt/HPCKit/24.6.30/hmpi/bisheng/xucg/bin:/opt/HPCKit/24.6.30/compiler/bisheng/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin /opt/HPCKit/24.6.30/kpccl/bisheng/include:/opt/HPCKit/24.6.30/kml/bisheng/include: /opt/HPCKit/24.6.30/kpccl/bisheng/include/opt/HPCKit/24.6.30/kml/bisheng/include:/opt/HPCKit/24.6.30/hmpi/bisheng/hmpi/include:/opt/HPCKit/24.6.30/hmpi/bisheng/hucx/include:/opt/HPCKit/24.6.30/hmpi/bisheng/xucg/include: /opt/HPCKit/24.6.30/hmpi/bisheng/hmpi clang clang++ flang flang flang /opt/HPCKit/24.6.30/hio
echo $LD_LIBRARY_PATH; echo $PATH; echo $CPATH; echo $INCLUDE; echo $OPAL_PREFIX; echo $CC; echo $CXX; echo $FC; echo $F77; echo $F90; $HIO_HOME
环境变量参数含义具体如下:
回显信息示例:
/opt/HPCKit/24.6.30/kpccl/gcc/lib:/opt/HPCKit/24.6.30/kml/gcc/lib/kvml/single:/opt/HPCKit/24.6.30/kml/gcc/lib/kspblas/multi:/opt/HPCKit/24.6.30/kml/gcc/lib/kblas/pthread:/opt/HPCKit/24.6.30/kml/gcc/lib:/opt/HPCKit/24.6.30/hmpi/gcc/hmpi/lib:/opt/HPCKit/24.6.30/hmpi/gcc/hucx/lib:/opt/HPCKit/24.6.30/hmpi/gcc/xucg/lib:/opt/HPCKit/24.6.30/compiler/gcc/lib64:/usr/local/lib /opt/HPCKit/24.6.30/hmpi/gcc/hmpi/bin:/opt/HPCKit/24.6.30/hmpi/gcc/hucx/bin:/opt/HPCKit/24.6.30/hmpi/gcc/xucg/bin:/opt/HPCKit/24.6.30/compiler/gcc/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin /opt/HPCKit/24.6.30/kpccl/gcc/include:/opt/HPCKit/24.6.30/kml/gcc/include: /opt/HPCKit/24.6.30/kpccl/gcc/include:/opt/HPCKit/24.6.30/kml/gcc/include:/opt/HPCKit/24.6.30/hmpi/gcc/hmpi/include:/opt/HPCKit/24.6.30/hmpi/gcc/hucx/include:/opt/HPCKit/24.6.30/hmpi/gcc/xucg/include: /opt/HPCKit/24.6.30/hmpi/gcc/hmpi gcc g++ gfortran gfortran gfortran /opt/HPCKit/24.6.30/hio