帮软件找寻内存墙之门(第一部分)

Organizer: 中国土木工程学会; 中国工程图学学会; 中国建筑学会; CLC: TP311.51; TP311.133.2; 多核时代来临了,许多新的文章和软件产品正专注于应用软件并行化的需求。本文将探讨三种常见的误解:(1)密集并行(译者注)执行将始终受益于多核技术:(2)内存墙是只与硬件有关的性能瓶颈:(3)绿色计算仅意味着投资于低功耗的硬件。许多高性能计算程序,无论是串行的还是并行的,经常浪费多核的共享资源,不必要地高速涌入内存墙。这将导致性能超线性下降,即使对密集并行程序而言也是如此。通常,稍稍重写程序就能避免内存墙,或至少降低它的影响。因此,我们碰到内存墙不能只责怪硬件。一般...

Full description

Saved in:
Bibliographic Details
Published in第二届工程建设计算机应用创新论坛
Main Authors Erik Hagersten, 邓锡银
Format Conference Proceeding
LanguageChinese
Published 上海 01.09.2009
Subjects
Online AccessGet more information

Cover

Loading…
More Information
Summary:Organizer: 中国土木工程学会; 中国工程图学学会; 中国建筑学会; CLC: TP311.51; TP311.133.2; 多核时代来临了,许多新的文章和软件产品正专注于应用软件并行化的需求。本文将探讨三种常见的误解:(1)密集并行(译者注)执行将始终受益于多核技术:(2)内存墙是只与硬件有关的性能瓶颈:(3)绿色计算仅意味着投资于低功耗的硬件。许多高性能计算程序,无论是串行的还是并行的,经常浪费多核的共享资源,不必要地高速涌入内存墙。这将导致性能超线性下降,即使对密集并行程序而言也是如此。通常,稍稍重写程序就能避免内存墙,或至少降低它的影响。因此,我们碰到内存墙不能只责怪硬件。一般来讲,对软件的一些更改是有可能避开内存墙的。让软件变得更高效是节省电源和系统资源的最简单和最廉价的方式。