初级
进入登陆节点
ssh asc@sylogin.hpc.sjtu.edu.cn
申请独立计算节点
salloc -N 1 --exclusive --partition 64c512g
进入节点
ssh node117
共享操作
tmux (tmux at)
包管理
module load oneapi/2021.4.0
module load openblas //计算包,HPI用
module purge
个人装的包
/dssg/home/acct-hpc/asc/qlguo/tutorial/hpl-2023-10-25/MPI //MPI 4.0.5安装位置
配置路径
export PATH=$PATH:/your/path //bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your/path //lib
VIM
:w 保存不退出
:w 新文件名 把文件另存为新文件
:q 不保存退出
:wq 保存退出
:! 强制
:q! 强制不保存退出,用于修改文件之后,不保存数据退出
:wq! 强制保存退出,当文件的所有者或 root 用户,对文件没有写权限的时候,强制写入数据使用
多线程
#pragma omp parallel for
设置多线程 对应openMP 在makefile里操作
export OMP_NUM_THREADS=64
当然也可以在代码里设置线程数
#pragma omp parallel for schedule(dynamic,1) num_threads(64)
有优先级的区别,具体可以尝试
MPI
mpirun -np <线程数> <执行文件>
其他未归类操作
make arch=Linux_Intel64
make arch=Linux_Intel64 clean_arch_all
ulimit -s unlimited
ulimit -l unlimited