並列/分散プログラミングの個人プロジェクトのアイデアです。私は openMP、Intel Cilk、Java Concurrent、および MPI に精通しており、何か大きなものを書き始める必要があると感じていますが、興味深いアイデアを思いつきます。あなたがいずれかを持っている?
EDIT:私が考えていたのは(しかし、笑われるのを恐れてあなたに話すのをためらった)、WindowsでMPI用のデバッガー/ API呼び出しインターセプターを実装することでした。専用のデバッガーを買う余裕がないため、以前のプロジェクトのデバッグに問題がありました。それがアイデアが生まれた方法です。私は、API 呼び出しのインターセプトとデバッガーのしくみについてかなり多くの文献を読みました。関連するすべての概念をしっかりと把握しているとは言えませんが、発生する可能性のあるいくつかの問題を特定するには十分なので、皆さんに質問したいのは続く:
実行可能ですか?資源が限られている一人の男がおもちゃ以上の何かをやってのけることができるかどうかはわかりません. 私のバックグラウンド: 私はコンピューター サイエンスの学生で、Java (学校で取得)、C++、および Python (多かれ少なかれ独学) の経験があります。私は最近、並列および分散コンピューティングを始めましたが、それが好きだったので、それについてかなり多くのことを学ぶことができました。オペレーティング システムがどのように機能するかについての私の知識はかなり貧弱です (そして、このプロジェクトを開発する私の能力に関する主な懸念事項です)。
実行可能な場合です。開始する最良の方法は何ですか? デバッグ手法を説明する多くの記事や論文を読みましたが、MPI デバッガーはおそらく複数のコンピューターの複数のプロセスで動作し、それぞれに個別の出力があるという事実を考慮して、どのように進めるのが最善の方法なのかまだわかりません。彼ら。今まで考えてきたことは、ばかげているように思えます。
それを行う方法を学びます。これまでに読んだ中で、何が良いアドバイスで何が悪い/時代遅れのアドバイスかを判断するのに問題があるので、このようなことを始めるための良いドキュメント/リソースを知っていれば、私は大いに感謝します.