【发布时间】:2012-02-16 07:28:51
【问题描述】:
以两种方式并行化 Eratosthenes 筛法
- 使用 Java 和
- 将 C/C++ 与 Pthread 结合使用
找到 2 核和 4 核 CPU 的 THRESHOLD 的最佳值。
任何人都可以帮助我如何做到这一点。我正在学习 java 和 C/C++ 的线程。我需要什么东西来并行化这个算法
【问题讨论】:
-
是作业吗?你尝试了什么?
-
你做了什么?你读过一些东西吗?试了一些样品?
-
我认为主要挑战之一是有效地同时标记素数的倍数(或者,提示,以某种方式避免同时访问同一位置)。例如,3*5 就是 5*3。
-
@PeterG.:我对此表示怀疑,因为串行算法同时迭代 3*5 和 5*3。
-
“找到 2 核和 4 核 CPU 的最佳阈值”:这是什么???
标签: java c++ multithreading algorithm