0

約 100,000 個のアイテムのセットを処理して、それらのアイテムのさまざまな属性を計算および更新するジョブがあります。クアッド コア Xenon サーバーで実行すると、プログラムの実行が完了するまでに約 40 時間かかります。40 時間は膨大で、この仕事を 5 時間以内に終わらせる必要があります。すべてのアプリケーション ロジックが最適化され、さらに、CPU のすべてのコアを活用するために ThreadPool で複数のスレッドを使用しました。

現在、グリッド コンピューティングのオプションを検討しており、1 日に 12 時間以上アイドル状態になっている約 500 台のデスクトップ コンピューターがあるため、優れた簡単なグリッド コンピューティング ソフトウェアを研究しています。すぐに使用できるフレームワークは見つかりませんでした。できれば .NET を使用する優れたフレームワークを提案してください。

4

2 に答える 2

2

NGridは、あなたが求めているものに合うように見えます。十分にサポートされているようには見えません (最後のコミットは 3 年前です) が、良い出発点になるかもしれません。

于 2011-12-27T14:35:02.670 に答える
0

BOINCを見てください。何年もの間、空き CPU 時間を獲得するために使用されてきました。私はそれをクライアントとして使用しただけで、開発する必要はありませんでした。しかし、ユーザーエクスペリエンスはかなりばかげていると言えます。

Word Community Gridは、さまざまな研究プロジェクトに使用しています。また、folding@home も使用していると思われますが、確認していません。

于 2013-02-01T14:02:37.970 に答える