摘要:
一、基础篇1、多核编程的几个难题及其应对策略主要讲解多核编程时的串行化方面的难题及其应对策略。阅读全文2、多核编程中的锁竞争难题锁竞争会导致加速系数随CPU核数增多而下降的现象。核数增加到128时,加速系数只有0.78,还不如在单核CPU上运行的速度。 S(p) = (t +1)/ (p + t/p) = p*(t+1) / (p*p+t) (锁竞争下的加速系数公式) 。阅读全文3、多核编程中的负载平衡难题负载平衡的难度与CPU的核数成正比,CPU核数越多,负载划分的难度就越大。 阅读全文二、OpenMP专题1、OpenMP并行程序设计(一)介绍OpenMP程序在并行计算时的效率,在双核CPU 阅读全文