MS VC++ プログラムをロック クラスターで実行するように移植しようとしています。私は Linux があまり得意ではありませんが、学ぶことに熱心であり、Linux を移植することは私にとって不可能な作業ではないと思います。ただし、クラスター ノードを利用する方法がわかりません。コード実行はフロントエンドサーバーでのみ実行されるように見えるためです(明らかに)。
MPI について少し読んだことがありますが、MPI を使用してノード間で通信する必要があるようです。プログラムは現在、すべてのワーカー スレッドを同期するメイン スレッドを持つように作成されています。メインスレッドは、シミュレーションを操作したり、その状態を照会したりするためのコマンドも受け取ります。シミュレーションが適切にセットアップされていれば、実行中のスレッド間の通信を大幅に最小限に抑えることができます。理解できないのは、計算ノードでプロセスを開始する方法と、ノードでの障害を処理する方法です。また、プログラムをクラスターで実行するように移植するときに、他にも考慮すべきことがあるでしょうか?