Tag: 宏大中心调度

当我使用并行代码时,为什么我的计算机没有显示加速?

所以我意识到这个问题听起来很愚蠢(是的,我使用的是双核),但是我尝试了两个不同的库(Grand Central Dispatch和OpenMP),并且在使用clock()时使用和不使用的行来计时代码它平行,速度是一样的。 (为了记录,他们都使用自己的平行forms)。 他们报告说是在不同的线程上运行,但也许它们运行在同一个核心上? 有没有办法检查? (两个库都用于C,我在较低层时感到不舒服。)这非常奇怪。 有任何想法吗?