×

Cyclos多线程体系结构的OpenMP评估。 (英语) Zbl 1037.68818号

Voss,Michael J.(编辑),OpenMP共享内存并行编程。OpenMP应用程序和工具国际研讨会,WOMPAT 2003,加拿大多伦多,2003年6月26日至27日。诉讼程序。柏林:施普林格出版社(ISBN 3-540-40435-X/pbk)。莱克特。注释计算。科学。2716, 69-83 (2003).
摘要:多线程体系结构具有容忍大内存和功能单元延迟并提高资源利用率的潜力。IBM T.J.Watson研究中心正在开发的Blue Gene/Cyclops体系结构就是这样一个系统,它提供了大量的芯片内并行性。虽然BG/C架构最初设计用于执行特定应用程序,但我们相信它可以有效地用于广泛的并行数值应用程序。当使用用于线程管理和同步的基本内置机制时,为这种非常规设计编程这样的应用程序需要大量的移植工作。在本文中,我们描述了一个用于并行化应用程序的OpenMP环境的实现,该环境目前正在CEPBA-IBM研究所开发,目标是BG/C。该环境使用一组简单的数字内核和NAS OpenMP基准测试的子集进行评估。我们确定了BG/C体系结构设计中最初未考虑的问题,以支持OpenMP等编程模型。我们还评估了BG/C体系结构当前提供的功能,在为大规模芯片内并行体系结构实现高效OpenMP层时应考虑这些功能。
关于整个系列,请参见[Zbl 1029.68921号].

MSC公司:

68单位99 计算方法和应用
第68页第19页 其他编程范式(面向对象、顺序、并发、自动等)
PDF格式BibTeX公司 XML格式引用
全文: 链接