Win64用のEclipse3.7バージョンのJavaEEをインストールしてから、手動バージョン1.2のAtejiのインストール手順に従いました。
I = J =100000の高速化の例を実行して得られた結果:
PERFORMANCE COMPARISON BETWEEN SEQUENTIAL AND PARALLEL COMPREHENSIONS
sequential sum:
`+ for (int i : I, int j : J) (i*j);
parallel sum:
`+ for || (int i : I, int j : J) (i*j);
data size : I = 100000; J = 100000
Wait for the result...
sequential sum: mean time = 202 ms; standard deviation = 1 ms; ( 8473 8460 203 202 202 204 203 202 205 202 203 202 203 204 203 202 204 202 203 203 )
parallel sum: mean time = 2017 ms; standard deviation = 961.311 ms; ( 1787 1800 1790 1847 1457 1442 1698 1457 1455 1439 1467 4083 3239 1461 1458 1469 1470 1469 3077 4311 )
Speed up = 0.10014873574615767
Available processors = 8
プロセッサアクティビティのモニターは、4つのコアが実際に並列タスクで使用されていることを示しています。hello worldの例は機能します(「hello」と「world」はランダムな順序で印刷されます)。Atejiマニュアルのトラブルシューティングセクションを確認しましたが、すべて正しいです(JDKとJRE 1.7を使用しました)
問題はどこから来るのでしょうか?ありがとう!