numerical simulation research in nifs and fujitsu’s new...

29
Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer PRIMEHPC FX100 Masanori Nunami a , Toshiyuki Shimizu b a National Institute for Fusion Science, Japan b Fujitsu, Japan US-Japan Joint Institute for Fusion Theory Workshop on Innovations and co-designs of fusion simulations towards extreme scale computing August 20-21, 2015 Nagoya University, Nagoya, Japan National Institute for Fusion Science

Upload: others

Post on 06-Apr-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Numerical Simulation Research in NIFS and

Fujitsu’s New Supercomputer PRIMEHPC FX100

Masanori Nunamia, Toshiyuki Shimizub

aNational Institute for Fusion Science, Japan bFujitsu, Japan

US-Japan Joint Institute for Fusion Theory Workshop on Innovations and co-designs of fusion simulations towards extreme scale computing August 20-21, 2015 Nagoya University, Nagoya, Japan

National Institute for Fusion Science

Page 2: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Page § 2

Outline

l  Overview of Numerical Simulation Reactor Research Project in NIFS

l  Supercomputers in NIFS and Japan

l  Fujitsu’s new supercomputer (FX100) l  Features and evaluations l  Application evaluation

l  The next step in exascale capability

M. Nunami (NIFS)

T. Shimizu (Fujitsu)

Page 3: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Page § 3

Research activities in NIFS

In NIFS, there exists 7 divisions and 3 projects for fusion research activities.

LHD project

FER project

NSR project

Page 4: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Page § 4

Numerical Simulation Reactor Research Project ( NSRP )

NSRP has been launched to continue the tasks in simulation group in NIFS, and evolve them on re-organization of NIFS in 2010. Final Goal Based on large-scale numerical simulation researches by using a super-computer, - To understand and systemize physical mechanisms in fusion plasmas - To realize ultimately the “Numerical Simulation Reactor” which will be an integrated predictive modeling for plasma behaviors in the reactor. Realization of numerical test reactor requires - understanding all element physics in each hierarchy, - inclusion of all elemental physical processes into our numerical models, - development of innovative simulation technology to interlock all hierarchies and all physical elements. ⇒ Multi-scale model, multi-hierarchy model, cross coupling model of core and periphery regions

Page 5: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Page § 5

Numerical Simulation Reactor Research Project

Plasma-­‐wall  interac/on

MHD

kine/cs

High  energy  par/cle

Core-­‐periphery,  mul/-­‐elements,  mul/-­‐physics  interlocked  model transport

Edge  transport

Integra/on  

Hierarchy  interlocked

Periphery plasma

Core plasma

Multi-scale, compound physics

Basic  physics

Visualization

Numerical Reactor

Comparison with experiments

Page 6: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Page § 6

Supercomputers in NIFS and Japan

l  Plasma Simulator (NIFS, Fujitsu FX100) : 2.62 PFlops / 82 TB

l  K-computer (RIKEN, Fujitsu SPARC 64 VIIIfx): 10.62 PFlops / 1.26 PB

l  Helios (IFERC-CSC, Bull B510) : 1.52 PFlops / 256 TB

2012 2013 2014 2015 2016 2017 2018

NIFS

RIKEN

IFERC-CSC

K comupter (10PF)

Plasma Simulator SR16000 (315TF)

Helios (1.2 PF)

New Plasma Simulator FX100( 2.6 PF)

Page 7: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Page § 7

Fujitsu’s New Supercomputer PRIMEHPC FX100

Page 8: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Copyright 2015 FUJITSU LIMITED

Fujitsu’s new supercomputer PRIMEHPC FX100, delivering the next step in Exascale capability

Toshiyuki Shimizu

0

August 21st, 2015

Page 9: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Past, PRIMEHPC FX100, and roadmap for Exascale

2011 2012 2013 2014 2015 2016 2017 2018 2019

PRIMEHPC FX10

1.85 x CPU performance

Easier installation

Improved CPU & network performance

High-density packaging & low power consumption

App.review

FSprojects

HPCI strategic applications program

Operation of K computerDevelopment

Japan’s national projects

FUJITSU

FLAGSHIP 2020 Project(Post-K computer development)

PRIMEHPC FX100

Copyright 2015 FUJITSU LIMITED

K computer and PRIMEHPC FX10 in operation

Many applications running and being developed for science and industries

PRIMEHPC FX100 is ready

CPU and interconnect inheritsK computer architectural concept

Towards Exascale

RIKEN selected Fujitsu as a partner for basic design of Post-K computer

1

Page 10: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

PRIMEHPC FX100, design concept and approach

Copyright 2015 FUJITSU LIMITED

Challenge to state-of-art technologies for future generation

・20nm CMOS technology

・25G optical connection・HMC

Provide steady progress for users

・Natural extent of performance profile ofK computer and FX10

・Facilitate the evolution of applications

2

Page 11: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Natural extent of perf. profile of K and FX10

Copyright 2015 FUJITSU LIMITED

Compatibility with K computer and PRIMEHPC FX10

Binary compatible and make full use of performance by recompile Compiler and libraries allow users to access new features

Original high performance CPU for wide range of real applications

Highly scalable interconnect

FX100 FX10 K computer

Double Flops / CPU Over 1 TF 235 GF 128 GF

Single Flops / CPU Over 2 TF 235 GF 128 GF

Max. # of threads 32 16 8

Memory / process 32 GB 32 GB 16 GB

SIMD width 256 bit 128 bit 128 bit

Byte per flop 0.4 ~ 0.5

Interconnect Tofu 6D mesh/torus

Interconnect BW 12.5 GB/s 5 GB/s 5 GB/s

3

Page 12: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Feature and configuration of FX100

Copyright 2015 FUJITSU LIMITED

Chassis ・1 CPU/1 node・12 nodes/2U Chassis・Water cooled

Fujitsu designed SPARC64 XIfx・1TF~(DP)/2TF~(SP)・32 + 2 core CPU・HPC-ACE2 support・Tofu2 integrated

Tofu interconnect 2・12.5 GB/s×2(in/out)/link・10 links/node・Optical technology

Cabinet・Up to 216 nodes/cabinet

High-density・100% water cooled

with EXCU (option)

CPU Memory Board・Three CPUs・3 x 8 Micron’s HMCs ・8 opt modules,

for inter-chassis connections

4

Page 13: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

OS (Linux + HPC specific enhancement)

System software for PRIMEHPC FX10 and FX100

Copyright 2015 FUJITSU LIMITED

Technical Computing Suite

System management portal and HPC portal

Management System management• Single system image• Single action IPL• Fail safe capability

Job management• Highly efficient scheduler

File system (FEFS)• Lustre based• Higher scalability

(thousands of IO servers)• Higher IO performance (1.4 TB/s)

Programing environment Compiler• Fortran, XPF, C, C++• Automatic parallelization• SIMD support

MPI: OpenMPI based

Tools and math libraries

Tuned Linux OS for HPC applications

・Supports large pages and OS jitter minimization

Combination of self-developed software and customized OSS

・System management software and languages are self-developed・File system and MPI are developed based on OSS and the results were fed

back to the communities

Single system images with x86 and hybrid configurations

5

Page 14: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

NIFS Plasma Simulator

In HPCG (High Performance Conjugate Gradients), Plasma Simulator is ranked 2nd in Japan and 12th in the world as of June 2015.

In TOP500 Supercomputing Sites, Plasma Simulator is ranked 3rd in Japan and 27th in the world as of June 2015.

Copyright 2015 FUJITSU LIMITED

http://www-nsrp.nifs.ac.jp/news-e.html

6

Page 15: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Features and evaluations

HMC

SIMD

Tofu interconnect 2

Assistant core

Real applications

Copyright 2015 FUJITSU LIMITED7

Page 16: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Hybrid Memory Cube (HMC) support

Copyright 2015 FUJITSU LIMITED

System K computer FX10 FX100

Memory device DDR3 x 8 DDR3 x 8 HMC x 8

Capacity 16GB 32GB/64GB 32GB

Bandwidth 64GB/s 85GB/s 480GB/s

Byte/Flop 0.5 0.4 0.4

HMC

・Higher density at BW

・Higher capacity and higher BW at package

・Lower power consumption at BW

Comparable capacity and bandwidth to those of K computer and FX10

8

Page 17: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Copyright 2015 FUJITSU LIMITED

Improving memory throughput

STREAM Triad (1 node) Himeno’s benchmark (1 node)

(2 sockets) (2 sockets)

0

50

100

150

200

250

300

350

Ivy Bridge FX10 FX100

Mem

ory

thro

ug

hpu

t(G

B/s

)

0

20

40

60

80

100

120

Ivy Bridge FX10 FX100

Perf

orm

ance

(Gfl

ops)

By using HMC, node memory throughput increase 3x, 4x

9

Page 18: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

SIMD extension of HPC-ACE2

reg S

reg D

Permutation

Arbitrary shuffle

Memory

Specified stride

reg D

Stride load

Memory

reg D

Indirect load

reg S

reg S1

DP x 4

reg S2

reg D

128regs

SIMD

Copyright 2015 FUJITSU LIMITED

256-bit wide SIMD with 128 FPRs・Double precision x 4, single precision x 8, 8-byte integer x 4

・Stride Load/Store

・Indirect (list) Load/Store

・Permutation, Concatenate

10

Page 19: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Wider SIMD extensions

Copyright 2015 FUJITSU LIMITED

DP 3x, SP 6x faster than FX10 in basic kernels

・Improved L1 cache pipelines

Nor

mal

ized

Per

form

ance

Basic kernels performance per core

FX10 FX100 FX100

FX10

0Si

ng

leFX

100

Dou

ble

FX10

Dou

ble

/Sin

gle

11

Page 20: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Tofu2

SPARC64 XIfx

Memory32GB

50GB/sCPU

32 CoreL2$ 24MB

50GB/s

240GB/s

240GB/s

16GB/s

16GB/s

40 lane

16 lane

Tofu Tofu2

System K computer and FX10 FX100

CPU SPARC64 VIIIfx/IXfx SPARC64 XIfx

Integration No, dedicated LSI ICC is required Yes, integrated into the CPU chip

Topology 6D mesh/torus topology ←

Link bandwidth5 GB/s

(6.25 Gbps x 8 lanes x 10 dirs)

12.5 GB/s

(25 Gbps x 4 lanes x 10 dirs)

Node bandwidth 20 GB/s x in/out 50 GB/s x in/out

Other features -Cache injection, atomic operation

Optical connection(2/3 of links are optical)

Tofu212.5 GB/s / link

PCI ExpressGen3

Copyright 2015 FUJITSU LIMITED

FX100

12

Page 21: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Communication performance

Copyright 2015 FUJITSU LIMITED

IMB Pingpong throughput Two-direction simultaneous comm.

0

2

4

6

8

10

12

1 8 64 512 4,096

Thro

ug

hpu

t(G

B/s

)

Message length (KiB)

InfiniBand FDR FX10 FX1000

5

10

15

20

25

30

35

40

45

InfiniBand FDR FX10 FX100

Thro

ugh

pu

t(G

B/s

)

Throughput improves 2.4x higher than FX10

Good simultaneous multiple direction transfer

13

Page 22: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Assistant core

Two assistant cores available For OS jitter reduction and overlap communication

core core

core core

core core

core core

core core

core core

core core

core core

Assistant

coreAssistant

core

core core

core core

core core

core core

core core

core core

core core

core core

Tofu2 interface

Tofu2 controller

HM

C interface H

MC

inte

rfac

e

L2 cache

L2 cache

PCI interface

MA

C M

AC M

AC

MA

C

PCI controller

Copyright 2015 FUJITSU LIMITED14

Page 23: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Copyright 2015 FUJITSU LIMITED

OS jitter reduction utilizing assistant core

(OS optimization undergo)

1

1.1

1.2

1.3

1.4

1.5

1.6

1.7

Slo

wd

ow

n r

ate

# of nodes

x86 cluster FX10 FX100

Dispersion of calc. time caused by OS jitter Estimated slowdown caused by OS jitter(comm. interval=1ms)

Offloading of daemons, IO processing, MPI asynchronous communication to the assistant core reduces OS jitter

fwq-w 18 # Bits in work. # of loop iter. is 2^w-n 30000 # # of samples to take-t 32 # # of threads to be executed

15

Page 24: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Copyright 2015 FUJITSU LIMITED

Overlapping execution of non-blocking comm.

Dataarray

Exchange boundary data

Process iProcess i-1 Process i+1

Compute coresAssistant core

Computation

Post send

Wait

Comm

. processing

Normalized execution time

0

0.5

1

1.5

Notused

Used Notused

Used Notused

Used

64KiB 256KiB 1MiB

Ra

tio

of

exe

cuti

on

tim

e

Msg. length & Assistant core usage

Comm.

Compute

Assistant core is used in MPI library

Boundary data transfer of stencil code

16

Page 25: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Application evaluation

Copyright 2015 FUJITSU LIMITED

NAS Parallel Benchmarks FT Class C by OpenMP parallel Time integration of a 3D partial differential equation using FFT (512^3)

Quantum chromodynamics, CCS QCD Miniapp † A linear equation solver with a large sparse coefficient matrix

appearing in a lattice QCD problem (32x32x32x32)

† https://github.com/fiber-miniapp/ccs-qcd

17

Page 26: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Copyright 2015 FUJITSU LIMITED

NAS Parallel Benchmarks FT Class C (OpenMP)

Node performance (Gflops/node) Breakdown of execution time

• 3.3x faster on FX100 with 32 threads

• Node performance is enhanced by higher cache/memory

throughput, as well as increased CPU cores and SIMD width

Time integration of a 3D partial differential equation using FFT (512^3)

0.0

0.2

0.4

0.6

0.8

1.0

FX10 (16threads)

FX100 (32threads)

2-4 inst. commited

1 inst. commited

wait (others)

wait (instruction)

wait (calculation)

wait (cache)

wait (memory)0

10

20

30

40

FX10 (16threads)

FX100 (32threads)

18

Page 27: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Copyright 2015 FUJITSU LIMITED

CCS QCD Miniapp†

† https://github.com/fiber-miniapp/ccs-qcd

Node performance (Gflops/node)

• 1.6x faster with 16 threads, 3.0x faster with 32 threads

• Enhanced memory bandwidth boosts the performance and

Sector cache mechanism promotes data reuse on L2$

A linear equation solver with a large sparse coefficient matrixappearing in a lattice QCD problem (32x32x32x32)

0

20

40

60

80

100

120

Sector cachedisabled

Sector cacheenabled

Sector cachedisabled

Sector cacheenabled

Sector cachedisabled

Sector cacheenabled

FX10 (1 proc. 16 threads) FX100 (1 proc. X 16 threads) FX100 (1proc. X 32 threads)

19

Page 28: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

Copyright 2015 FUJITSU LIMITED

C RIKEN

FX10 FX100VISIMPACTHPC-ACEDirect network Tofu

VISIMPACTHPC-ACE2Tofu interconnect 2HMC & Optical connections

PRIMEHPC Series

K computerVISIMPACTSIMD extension HPC-ACEDirect network Tofu

CY2012~236.5GF, 16-core/CPU

CY2015~1TF~, 32-core/CPU128GF, 8-core/CPU

CY2010~

Summary, FX100

FX100 provides steady progress for users, natural extent of perf. profile

・Single CPU/node architecture for multicore・Good Byte/flop and scalability

Leads apps toward highly scalable and introduces new technologies

・Original CPU and interconnect・Support for tens of millions of cores

( VISIMPACT, Collective comm. HW )

20

Page 29: Numerical Simulation Research in NIFS and Fujitsu’s New ...p.phys.nagoya-u.ac.jp/JIFT2015HPC/JIFT-WS2015... · Numerical Simulation Research in NIFS and Fujitsu’s New Supercomputer

21