标签: c++ openmp
我有一段我已经腭化的代码,请参阅下文。代码在开始时运行得非常快,但是在特定迭代后它会变慢。
{{1}}
我尝试了不同的调度和块大小,但它没有帮助。我很感激任何建议。
谢谢!
答案 0 :(得分:1)
谢谢大家的有益评论。 实际上,瓶颈是硬盘上的IO(读取)。 初始加速也是文件被缓存的结果。 我将数据复制到SSD驱动器上,在这种情况下,并行化产生了巨大而明显的差异,并且IO不会成为一个巨大的瓶颈。