小编Ben*_*Ben的帖子

Matlab parfor 使用的内核数少于分配的内核数

我在远程集群的单个节点上运行并行 Matlab 作业。集群的每个节点有 2 个处理器,每个处理器有 24 个内核,每个节点总共有 48 个内核。该作业包含一些顺序代码,后跟一个parfor循环。我使用slurmbash 脚本运行它。

bash脚本test.sh是:

#!/bin/bash
#
########## Begin Slurm header ##########
#
# Give job a reasonable name
#SBATCH -J test_1
#
# Request number of nodes and CPU cores per node for job
#SBATCH --nodes=1
# Request number of tasks/process per nodes
# (determines number of workers in processed based parpool)
#SBATCH --tasks-per-node=48
# Estimated wallclock time for job
#SBATCH -t 1-00
#
# …
Run Code Online (Sandbox Code Playgroud)

parallel-processing bash matlab parfor slurm

1
推荐指数
1
解决办法
62
查看次数

标签 统计

bash ×1

matlab ×1

parallel-processing ×1

parfor ×1

slurm ×1