Published October 2011 | Version v1
Journal article

Development of a high-performance eigensolver on a peta-scale next-generation supercomputer system

  • 1. University of Electro-Communications, Chofu, Tokyo (Japan)
  • 2. Japan Atomic Energy Agency, Center for Computational Science and e-Systems (CCSE), Tokyo (Japan)

Description

For current supercomputer systems, multicore and multisocket processors are required in order to build a system, and choice of interconnection is essential. In addition, for effective development of new code, high-performance, scalable, and reliable numerical software is key. ScaLAPACK and PETSc are software developed for distributed memory parallel computer systems. Real computation requires software that is highly tuned for implementation on new architectures, such as many-core processors. In the present study, we introduce a high-performance, highly scalable eigenvalue solver with the goal of realizing the K-computer system, which is a next-generation supercomputer system. We have developed two versions of this eigenvalue solver, namely, the standard version (eigens) and an enhanced-performance version (eigensx), both of which were developed on the T2K cluster system housed at the University of Tokyo. Eigens uses conventional algorithms, such as Householder tridiagonalization, the divide and conquer (DC) algorithm, and the Householder back-transformation. These algorithms are carefully implemented using a blocking technique and flexible two-dimensional data-distribution in order to reduce the overhead of memory traffic and data transfer, respectively. Eigens performs excellently on the T2K system with 4,096 cores (theoretical peak: 37.6 TFLOPS) and exhibits fine performance (3.0 TFLOPS) with a 200,000-dimensional matrix. The enhanced version, eigensx, uses more advanced algorithms, such as the narrow-band reduction algorithm, DC for band matrices, and the block Householder back-transformation with WY-representation. Even though this version is still in the test stage, eigensx has realized 4.7 TFLOPS with a 200,000-dimensional matrix. (author)

Availability note (English)

Available from http://dx.doi.org/10.15669/pnst.2.643

Additional details

Identifiers

Publishing Information

Journal Title
Progress in Nuclear Science and Technology
Journal Volume
2
Journal Page Range
p. 643-650
ISSN
2185-4823

Conference

Title
Joint international conference of the 7th supercomputing in nuclear application and the 3rd Monte Carlo
Acronym
SNA+MC 2010
Dates
17-21 Oct 2010
Place
Tokyo (Japan)

INIS

Country of Publication
Japan
Country of Input or Organization
Japan
INIS RN
49057795
Subject category
S97: MATHEMATICAL METHODS AND COMPUTING;
Resource subtype / Literary indicator
Conference
Descriptors DEI
COMPUTER ARCHITECTURE; COMPUTER CODES; COMPUTERIZED SIMULATION; DATA TRANSMISSION; DENSITY MATRIX; EIGENVALUES; EIGENVECTORS; FACTORIZATION; MEMORY DEVICES; PARALLEL PROCESSING; S MATRIX; SUPERCOMPUTERS; SYMMETRY; TRANSFORMATIONS
Descriptors DEC
COMMUNICATIONS; COMPUTERS; DIGITAL COMPUTERS; MATRICES; PROGRAMMING; SIMULATION

Optional Information

Notes
11 refs., 9 figs., 1 tab.