共用方式為


瞭解親和性

MPI 進程放置和親和性可能會大幅改善 MPI 應用程式效能。 mpiexec 命令會採用數個自變數,讓作業擁有者控制 MPI 進程放置、親和性和其他運行時間參數。 如需這些參數的詳細資訊,請參閱 Windows HPC 命令行參考affinity 參數可讓作業擁有者指定其 MPI 應用程式的每個等級都應該鎖定為單一核心(這可以大幅改善特定應用程式的效能)。

如果作業排程器設定親和性,則會忽略 mpiexec 命令中指定的親和性設定,而且應用程式可能會遇到效能降低的情況。 根據叢集工作負載設定作業排程器 親和性類型 設定。

作業排程器親和性類型

親和性類型會決定作業排程器如何與應用程式互動,以將處理器核心指派給作業中的工作。 如果工作排程器設定工作的親和性,它會覆寫應用程式所設定的親和性。 Affinity Type 具有下列設定:

  • 所有作業:作業排程器會為配置部分節點的任何工作設定親和性(即使作業具有節點的獨佔使用也一樣)。 這可確保沒有任何兩個工作使用相同的核心。 針對每個節點執行許多實例的應用程式,例如參數式掃掠和SOA作業,建議使用此設定。

  • 非獨佔作業(建議):除非工作位於標示為獨佔的工作中,否則作業排程器會為配置部分節點的任何工作設定親和性。 針對在節點上獨佔執行並管理其親和性,以及非獨佔參數式掃掠和SOA作業的MPI作業和應用程式,建議使用此設定。

    注意

    您可以使用 作業樣本 來指定節點上獨佔執行的作業類型。

  • 沒有作業:作業排程器不會設定任何工作的親和性。 工作只會在應用程式指派給它們的核心上執行。 如果作業排程器設定親和性時,MPI 作業遇到問題,或您的應用程式管理自己的親和性,但不一定會在節點上獨佔執行,請使用此設定。

其他參考