The Sunway TaihuLight supercomputer: system and applications

The Sunway TaihuLight supercomputer: system and applications
复制标题

DOI:
10.1007/s11432-016-5588-7
复制
发表时间:
2016-07-01
影响因子:
8.8
通讯作者:
Yang, Guangwen
Yang, Guangwen
中科院分区:
计算机科学2区
文献类型:
--
作者:
Fu, Haohuan;Liao, Junfeng;Yang, Guangwen

文献摘要

被引文献

相似文献

神威太湖之光超级计算机是世界上第一个峰值性能超过100 PFlops的系统。本文对太湖之光系统进行了详细的介绍。现有的异构超级计算机既有CPU处理器,也有pcie连接的多核加速器(NVIDIA GPU或Intel Xeon Phi),与之相比,太湖之光的计算能力是由自主研发的多核SW26010 CPU提供的,该CPU将管理处理元件(MPEs)和计算处理元件(cpe)集成在一个芯片中。在一个CPU中有260个处理元素,单个SW26010提供超过3 TFlops的峰值性能。为了缓解大多数应用程序中的内存带宽瓶颈,每个CPE都附带一个临时存储器,作为用户控制的缓存。为了在新的多核架构上支持程序的并行化,除了基本的C/ c++和Fortran编译器外,系统还提供了一个定制的Sunway OpenACC工具,该工具支持OpenACC 2.0语法。本文还报告了我们在太湖之光系统应用开发和优化方面的初步工作,重点介绍了地球系统建模、海洋表面波建模、原子模拟和相场模拟等关键应用领域。
The Sunway TaihuLight supercomputer is the world's first system with a peak performance greater than 100 PFlops. In this paper, we provide a detailed introduction to the TaihuLight system. In contrast with other existing heterogeneous supercomputers, which include both CPU processors and PCIe-connected many-core accelerators (NVIDIA GPU or Intel Xeon Phi), the computing power of TaihuLight is provided by a homegrown many-core SW26010 CPU that includes both the management processing elements (MPEs) and computing processing elements (CPEs) in one chip. With 260 processing elements in one CPU, a single SW26010 provides a peak performance of over three TFlops. To alleviate the memory bandwidth bottleneck in most applications, each CPE comes with a scratch pad memory, which serves as a user-controlled cache. To support the parallelization of programs on the new many-core architecture, in addition to the basic C/C++ and Fortran compilers, the system provides a customized Sunway OpenACC tool that supports the OpenACC 2.0 syntax. This paper also reports our preliminary efforts on developing and optimizing applications on the TaihuLight system, focusing on key application domains, such as earth system modeling, ocean surface wave modeling, atomistic simulation, and phase-field simulation.