第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Slurm 和 mpi4py :用一個(gè)進(jìn)程重復(fù) n 次操作,而不是用 n 個(gè)進(jìn)程重復(fù)執(zhí)行一次

Slurm 和 mpi4py :用一個(gè)進(jìn)程重復(fù) n 次操作,而不是用 n 個(gè)進(jìn)程重復(fù)執(zhí)行一次

蠱毒傳說 2023-09-12 18:20:03
我是 Slurm 和 mpi4py 的新用戶,所以我想測試我在這里找到的一些代碼: https: //researchcomputing.princeton.edu/mpi4py我的Python代碼test.py如下:from mpi4py import MPIimport sysdef print_hello(rank, size, name):  msg = "Hello World! I am process {0} of {1} on {2}.\n"  sys.stdout.write(msg.format(rank, size, name))if __name__ == "__main__":  size = MPI.COMM_WORLD.Get_size()  rank = MPI.COMM_WORLD.Get_rank()  name = MPI.Get_processor_name()  print_hello(rank, size, name)我的 bash 腳本是:#!/bin/bash#SBATCH --job-name=mpi4py-test #SBATCH --nodes=1                #SBATCH --ntasks=3              #SBATCH --cpus-per-task=1 srun python test.py運(yùn)行時(shí)sbatch run.sh我期望得到類似的東西:Hello World! I am process 0 of 3 on node1.Hello World! I am process 1 of 3 on node1.Hello World! I am process 2 of 3 on node1.但是我得到:Hello World! I am process 0 of 1 on node1.Hello World! I am process 0 of 1 on node1.Hello World! I am process 0 of 1 on node1.如果我改變的srun python test.py話srun mpiexec -n 3 python test.py我會(huì)得到:Hello World! I am process 0 of 3 on node1.Hello World! I am process 2 of 3 on node1.Hello World! I am process 1 of 3 on node1.Hello World! I am process 1 of 3 on node1.Hello World! I am process 0 of 3 on node1.Hello World! I am process 2 of 3 on node1.Hello World! I am process 0 of 3 on node1.Hello World! I am process 1 of 3 on node1.Hello World! I am process 2 of 3 on node1.該進(jìn)程執(zhí)行了 3 次,但我只想執(zhí)行一次。提前致謝。
查看完整描述

1 回答

?
POPMUISE

TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊

這可能是因?yàn)?/p>

  • Mpi4py 使用的 MPI 版本未使用 Slurm 支持進(jìn)行編譯;或者

  • 你有一個(gè)非常舊的 OpenMPI ;或者

  • 你有一個(gè)非常古老的 Slurm。

跑步

mpiexec -n 3 python test.py

可能會(huì)得到你想要的。


查看完整回答
反對(duì) 回復(fù) 2023-09-12
  • 1 回答
  • 0 關(guān)注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)