手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

帮软件找寻内存墙之门(第二部分)——以并行性换性能

Erik Hagersten;邓锡银

  通常认为只有串行程序需要改动以便在多核系统上并行执行。然而,许多现存的并行算法在多核系统上并行执行得也很糟糕,因为它们只是针对错误的设计参数进行了优化。过去我们一直在努力探索最可能并行的算法,并同时尽量减少线程之间的通讯。然而,对多核而言,线程之间的通讯开销相对便宜,因为通讯的数据驻留在被线程共享的缓存中。同时,多核能够支持的并行线程总数受限于核数乘以每个核上运行的线程数。因而,第三个参数:内存的使用率,对并行的多核应用变得越来越重要。……   
App内打开