SAS MP Connectを使用して最初のコードを開発し、同じsasジョブから並列スレッドを実行しています。
MP CONNECTは、使用可能なCPUの数によってのみ物理的に制限されることを理解していますが、理想的には、すべてのCPUを仕事に使用したくありません。
SASには、実行されるMP CONNECTプロセスの数を制限するオプションがありますか?
SAS MP Connectを使用して最初のコードを開発し、同じsasジョブから並列スレッドを実行しています。
MP CONNECTは、使用可能なCPUの数によってのみ物理的に制限されることを理解していますが、理想的には、すべてのCPUを仕事に使用したくありません。
SASには、実行されるMP CONNECTプロセスの数を制限するオプションがありますか?
MP CONNECT
使用可能なCPUの数に関連する制限 を認識していません。MP CONNECT
は、すべて「親」セッションの制御下で同時に実行される複数のSASセッションを作成するための単なる手法です。各セッションは独自のプロセスであるため、より大きな懸念はI/Oとメモリです。単一のCPUマシンでプロセスを実行することもできますMP CONNECT
(この場合、もちろん真の並列パフォーマンスは得られません)。
また、特定の質問に対して、MP CONNECT
呼び出すことができるセッションの数を制御するオプションはありません。
これはかなり良いSASペーパーです; 少し古いですが、原則はまだ有効です。
私はMPConnectの専門家ではありませんが、BASE SASでも、OPTION CPUCOUNTを使用できます。これにより、SASが使用できるCPUの数を設定できます。
http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a002197020.htm