問題:是否有可能,如果是,那麼如何獲得核心的列表我的mpi作業正在哪個特定時刻運行?是否有可能以及如何獲得我的mpi作業從slurm運行的核心列表?
很容易列出作業已分配到的節點,但在花了幾個小時花在瀏覽互聯網之後,我開始懷疑slurm以任何方式暴露核心列表(爲什麼它不會很難?)。
問題是,我想仔細檢查一下,我正在處理的集羣是否真的像我要求的那樣跨節點,核心(如果可能,套接字)傳播我的作業進程你會)。
請注意,hwloc不是我的問題的答案,我問是否有可能從slurm中獲取這些信息,而不是從我的程序中獲取(如果您願意,請打電話給我好奇)。
密切相關的(但肯定不是一回事)other similar question
酷!我將在明天上午首先測試它,然後我們會看到。 – Empischon
我非常確定這個集羣是在MVAPICH上運行的...事實證明,它是在Intel MPI上運行的! 所以,谷歌上搜索了一下與你的答案關鍵詞遞給我: --print秩地圖 作爲IMPI等價的: --report-綁定 所以,非常感謝! – Empischon