"make"コマンドを使用して4コアマシンでコンパイルするのに1.5時間かかる ".c/.C++"コードをコンパイルしています。コンパイルに使用できるマシン私は指定された数のスレッドでコンパイルを配布する "make"の "-j"オプションを知っています。 "-j"オプションを指定すると、ネットワークに接続されている他の10台のマシンではなく、現在のマシンにのみスレッドが分散されます。複数のマシン上でタスクを分散できる "make"コマンドを並列化する方法
私たちはMPIまたは他の並列プログラミング技術を使用できますが、並列プログラミング言語に従って "MAKE"コマンド実装を書き直す必要があります。
コンパイルに利用できる他のマシンを使用できる方法はありますか? ありがとう
[タグ:gnu-parallel]が表示されます。しかしなぜ[タグ:linux-kernel]?代わりに[tag:linux]を意味しましたか? –
@ 4566976それは迷惑になってしまうのではない。 Linuxカーネルコンパイルのような異なるドメインにも同様の問題が存在するので、私はそれらの人に見てもらいたい、そして将来の参考にも役立つでしょう。タグを見るのではなく、問題文に集中してください。 – rahulk
@BaummitAugenはい、タグにCやC++のコンパイルに関する質問が含まれていません。 – 4566976