我遇到了一些cilk ++程序的问题,该程序在Windows系统上运行良好但在linux系统上运行不正确:
在Windows系统上,同时增加执行时间减少的线程数 但是在linux系统上,增加线程数会增加执行时间。
我使用的是linux ubuntu 2.6.35-22-generic x86_64 GNU / Linux
我无法理解问题的根源。所以有人可以帮助我吗?
答案 0 :(得分:0)
没有消息来源,没有办法知道。可能有一个资源在Windows上具有每线程实现,在Linux上具有共享实现。
我建议使用英特尔的VTune / Amplifier等性能分析器来确定应用程序花费的时间。
- Barry Tannenbaum
Intel Cilk Plus Runtime Development