|
|
1
8
那是什么
编辑 将简单的整数加法并行化无法获得性能,因为这比函数调用还要快。并发只能通过避免阻塞i/o所损失的时间,以及通过使用多个CPU内核并行执行任务来提高性能。在后一种情况下,任务的计算成本必须足以抵消划分工作负载和合并结果的成本。 使用并发的另一个原因是改进 应用程序的名称。这并不是让它更快,而是让它更快地响应用户,一种方法是将相对较快的操作卸载到另一个线程,以便线程处理用户看到或做的事情可以更快。但我离题了。 您的代码存在严重问题:
或者,转化为未来,
所以,因为
这将为您提供更好的性能,但从来没有简单的即时添加那么好。另一方面,假设您这样做:
您可能开始看到收益(这取决于内核数量和处理器速度)。 |
|
|
Rishab · 在并行Java中运行函数 1 年前 |
|
|
Deep · 当您并行化代码时,如何保存两个独立的CSV? 2 年前 |
|
|
Setu · MPI代码的哪些部分是复制的,哪些是共享的? 2 年前 |
|
|
heyula · 如何在mpi中定义本地数组? 2 年前 |
|
|
Rebel · 如何以最有效的方式加速和并行化以下matlab代码? 2 年前 |