在Cray计算机(如XE6)上,通过aprun启动混合MPI/pthreads应用程序时,会有深度参数指示每个进程可以产生的线程数。例如,使用slurm启动OpenMPI/pthread应用程序
aprun -N2 -n12 -d5
每个进程可以产生5个线程,OS将分配这些线程。
使用Slurm的srun启动OpenMPI/pthread应用程序时是否有类似的选项?该机器是一个通用惠普集群,带有Nehalem处理器和IB互连。如果线程支持级别仅为MPI_THREAD_FUNNELED,那么这很重要吗?