找出程序在哪里等待i / o

时间:2014-04-11 21:30:01

标签: c++ io profiling openmp

我使用OpenMP编写了一个并行程序。由于我的机器有8个核心,我生成了8个线程。使用命令" sar -p ALL 1 20",我可以看到所有内核的I / O等待百分比非常高。

基于另一篇SO帖子,我发现callgrind是一个很好的工具来分析C ++应用程序,但它对我的代码不起作用。我正在使用OpenBLAS,而valgrind抱怨它无法识别OpenBLAS函数。

有人可以告诉我如何在问题所在的代码中找到确切的位置。

0 个答案:

没有答案