The International Exascale Software Project roadmap

The International Exascale Software Project roadmap
复制标题

DOI:
10.1177/1094342010391989
复制
发表时间:
2011-02-01
影响因子:
3.1
通讯作者:
Yelick, Kathy
Yelick, Kathy
中科院分区:
计算机科学3区
文献类型:
--
作者:
Dongarra, Jack;Beckman, Pete;Yelick, Kathy

文献摘要

被引文献

相似文献

在过去的20年里,开源社区提供了越来越多的软件,世界上的高性能计算系统都依赖这些软件来提高性能和生产力。社区已经投入了数百万美元和多年的努力来构建关键组件。然而,尽管在这些独立的软件元素上的投资非常有价值,但由于缺乏必要的规划、协调和关键技术集成,使它们在单个千万亿级系统内和不同系统之间顺利和有效地协同工作,因此也损失了大量的生产力。显然,这种完全不协调的开发模型不会提供所需的软件来支持数百万核上的Peta/艾斯卡计算所需的前所未有的并行性,也不会提供利用新的硬件模型和功能所需的灵活性,例如事务性内存、推测执行和图形处理单元。这份报告描述了社区为应对艾级计算的挑战所做的工作,最终梳理了他们在一个协调的国际艾级软件项目中所做的努力。
Over the last 20 years, the open-source community has provided more and more software on which the world's high-performance computing systems depend for performance and productivity. The community has invested millions of dollars and years of effort to build key components. However, although the investments in these separate software elements have been tremendously valuable, a great deal of productivity has also been lost because of the lack of planning, coordination, and key integration of technologies necessary to make them work together smoothly and efficiently, both within individual petascale systems and between different systems. It seems clear that this completely uncoordinated development model will not provide the software needed to support the unprecedented parallelism required for peta/exascale computation on millions of cores, or the flexibility required to exploit new hardware models and features, such as transactional memory, speculative execution, and graphics processing units. This report describes the work of the community to prepare for the challenges of exascale computing, ultimately combing their efforts in a coordinated International Exascale Software Project.