2012-01-28 110 views
2

我已經能夠通過製作簡單的批處理腳本並將其傳遞給aprun命令來獲得Cray單機程序以在Cray機器上運行。我正在試驗一個非常小的文件,我得到了我期望的輸出......我想知道的是,如果有更多經驗的人會如此善良以至於告訴我這是否實際上正在利用aprun命令就像C/C++/Fortran編譯程序一樣?即我是否設法讓程序在幾個核心上運行,但沒有任何真正的好處?或者如果我設法在多核上運行,那麼這基本上就是aprun所做的一切嗎?非常感謝。使用Cray aprun命令運行單聲道應用程序

回答

1

Aprun是執行系統資源分配的任務調度程序。因此,如果由aprun命令運行的程序已經分發到指定數量的內核和/或節點,則aprun命令已成功完成(它可以繼續監視系統資源使用情況和時間,除非指定了額外選項)以及該程序在覈心和節點上的任何進一步使用必須由其內部邏輯來處理(例如,實施MPI或OpenMP)。

相關問題