linux - Linux系统上的cilk++

标签 linux cilk cilk-plus

我在使用 cilk++ 程序时遇到了一些问题,该程序在 Windows 系统上运行良好,但在 Linux 系统上运行不佳:

在Windows系统上,当增加线程数时,执行时间会减少 但在linux系统上,增加线程数的同时执行时间也会增加。

我使用linux ubuntu 2.6.35-22-generic x86_64 GNU/Linux

我无法理解问题的根源。有人可以帮助我吗?

最佳答案

没有消息来源,就无从得知。可能有一种资源在 Windows 上具有每线程实现,在 Linux 上具有共享实现。

我建议使用性能分析器(例如英特尔的 VTune/Amplifier)来确定您的应用程序将时间花在了哪里。

- Barry Tannenbaum
  Intel Cilk Plus Runtime Development

关于linux - Linux系统上的cilk++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12162164/

相关文章:

c - 为什么我的快速排序在大量输入时会崩溃?

linux - cURL 命令 - 如何检查网络下载速度

c - 并行编程中的一个奇怪案例

c++ - 找不到reducer_min_index的calc_min函数

c++ - libstdc++.so.6 : cannot open shared object file: No such file or directory

c++ - 当使用 icpc 编译时,我得到符号 _cilk_spawn 无法解析

c - 如何让 Cilk 与 Cygwin 一起工作?

linux - 进程处于轮询状态?

linux - 用另一个 makefile 包装 GNU makefile

linux - 从 Vim 内部如何替换所有行中第二次出现的模式?