我的cilk++程序在windows系统上运行良好,但在linux系统上运行不好:
在windows系统上,当增加线程数量时,执行时间会减少但是在linux系统上,在增加线程数量的同时,执行时间也会增加。
我使用了linux ubuntu 2.6.35-22-generic x86_64 GNU/linux
我不明白问题的根源。有人能帮我吗?
没有来源,就无从知晓。可能有一个资源在Windows上具有每线程实现,在Linux上具有共享实现。
我建议使用像英特尔的VTune/放大器这样的性能分析器来计算应用程序的时间消耗情况。
- Barry Tannenbaum
Intel Cilk Plus Runtime Development