我安装了适用于 Win64 的 Eclipse 3.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)
问题可能来自哪里?谢谢!