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