matlab 提交脚本
小于 1 分钟
单节点运行 matlab
matlab 串行程序使用一个 cpu 核计算, matlab 并行程序使用多个 cpu 核计算
即使用户申请了多个 cpu 核, 串行程序也不会自动变成并行程序
并行计算必须要由用户自行编写并行代码
在单个计算节点上运行 matlab 串行或并行程序, 作业脚本示例如下
#!/bin/bash
#SBATCH --partition=compute
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=1 # 设置为所需要的 cpu 核数
#SBATCH --time=72:00:00
export MATLAB_PREFDIR=/share/tmp/${USER}_matlab # 为用户指定不同的 matlab 配置文件目录
cd $SLURM_SUBMIT_DIR
module load matlab
matlab -nosplash -nodisplay -nodesktop < job.m