is all about this - 理化学研究所 計算科学研究 ... · (bull) epac (cea) ddr, pcie,.....

21

Upload: others

Post on 24-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial
Page 2: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

© Copyright European Processor Initiative, 2019

EPIEurope strikes back on HPC (*)

Ying-chih YANG

1st R-CCS International Symposium, Feb. 19th 2019

(*) to Top500

Page 3: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

is all about this !!

3

Page 4: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

EPI - Europe's Ambition

• Design a roadmap of future European low power processors targeting • Extreme scale computing,

• High performance big data, and

• Emerging applications

• FPA answering EU Horizon 2020 (FP8) ICT-42-2017 call

19/02/2019 © Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN4

* FPA : Framework Partnership Agreement* FP8 : Framework Programmes 8 for 2014-2020, succeeding FP7 (2007-2013)

Page 5: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

EPI Mission

• European Independence in High Performance Computing Processor Technologies• Goal: EU ExaScale machines based on EU processor by 2023

• Tentatively, one pre-ExaScale machine in 2021 with Gen1 processor (RHEA)

AND

• Based on a solid, long-term economic model• Go beyond the HPC market (not large enough)

• Address the needs of European Industry ➔ Car manufacturing market

© Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN19/02/20195

Page 6: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

EPI Vision• Develop (and sell) an EU-made family of

High-Performance Processors for:

• High Performance Computers

• Connected mobility & AD Autonomous (Driving computing needs beyond 2023)

• Other markets under exploration (Server, Cloud)

• Leveraging technical synergies between the markets and aggregate financial efforts across these markets

19/02/2019 © Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN6

Page 7: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

EPI Consortium

© Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN19/02/20197

Page 8: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

EPI 23 partners, from research to industry

EU - FPA

System vendors

© Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN19/02/20198

EPI HPC blade

EPI mother board

EPI Common PlatformPCIe card

EPI BMWADAS demo.

Proof of concept by EPI project

Page 9: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

EPI Common Platform

2021 2022 2023 2024

Key

Ma

rket

s

EPI Common Platform

Pan EuropeanResearch Platform for HPC & AI

EPI IP’s launch pad

External IPs

Few IPsIntegration

Some IPs Many IPs

© Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN19/02/20199

HPC System Pre-ExaScale

AutomotivePOC

Rhea family

AutomotiveCPU

HPC SystemExaScale

Cronos family

Page 10: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

EPI Common Platform (gen1)

19/02/2019 © Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN10

HPC SystemPre-ExaScale

AutomotiveCPU prototype

Research platform

Accelerator EPAC

HW root of trust

Power manager

General Purpose Processor

Embedded FPGARealtime acceleration

EPI Common Platform

Page 11: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

MPPA

eFPGA EPAC

HBM memorires

DDR memories

PCIe gen5 links HSL links

D2D links to adjacent chiplets

Arm Core

EPI Common Platform Scalability

19/02/2019 © Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN11

Functional Block level

Chip level

Package levelBoard / System

level

Page 12: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

EPI view of ExaScale processors

• As an ExaScale processor• Specialization is the only way toward energy efficiency

• Bytes/flops has to be improved for new HPC workloads

• As a consequence for processor implementation in EPI:• Use/Design specific computing units (ARM/SVE + EPAC + MPPA + ..)

• Ease heterogeneous integration of above computing units thanks to a common design platform at SoC level and package level.

• Put as much as possible large amount of memory close to the processing units (HBM)

• Adapt the NoC and Die-2-Die BW requirements to the use of HBM with so many heterogeneous processing units

19/02/2019 © Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN12

Page 13: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

19/02/2019 © Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN13

PCIe for I/O

HBMs

DDRs

PCIe for I/O

HSLsto Interconnect

Rheato

Interconnect

HBMs

DDRs

Rhea

HSLHSL

HSL HUB

HSL xnHSL xn

HSL xnHSL xn

Cronos CronosCronos CronosHBMsHBMs

HBMs HBMs

* HSL hub may be needed for more than 2 chips

Page 14: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

EPI Streams

19/02/2019 © Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN14

S1 - Common Stream

S2 - GPP Processor

S3 - Acceleration

S4 - Automotive

S5 - Administration

Codesign, Architecture, System software and key technologies for the Common Platform

Design and implement of the processor chip(s) and PoC system

Foster acceleration technologies and create building blocks

Address automotive market needs and create a pilot eHPC system

Manage and support activities

Page 15: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

EPI Co-design

19/02/2019 © Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN15

Application Experts

Architects within

Streams

Model and Modeling

Benchmarks

Requirements

Simulator, Eval. requirements

Eval. results

+

S2 - GPP Processor

S3 - Acceleration

S4 - Automotive

Page 16: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

EPI Modeling

19/02/2019 © Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN16

MUSA(BSC)

SESAM(CEA-List)

gem5(FZJ)

ARM models

ARM v8A Qemu

ARM FastModels

SESAM(CEA-List)

MPPA3 Qemu(Kalray)

gem5(FZJ)

dist-gem5(FZJ)

multiple chiplet

MB2020-EPI NoCinclude MB2020-NoC "configuration"

MUSA(BSC)

gen2(Bull)

EPAC(CEA)

DDR, PCIe,..(CEA)

NoC design

Reference platforms

Modeling Environment

Model built by EPI

Commercial component

Color Legends

annotations of t iming and aging

eHPC MCU(Infineon)

NVM(Forth)

s/w dev.(Bull)

MB2020 NoC (Bull)

ARM cycle accurate model

NoC w/ LLC(CEA-List)

Page 17: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

Software Support

• EPI will supply the full software stack for the processor, from reference firmware and UEFI to end-user tools – compilers, libraries, runtimes, tools

• Enabling direct use of the design

• Enabling integration of EPI technology in derived designs

• Tools are developed in partnership between the project partners such as Atos and BSC and the ecosystem partners such as Arm and Linaro

• Leverage ecosystem efforts & previous projects such as Mont-Blanc

• Develop tools to fully support EPI specificities such as embedded accelerators, HBM or secure subsystem

• Major scientific codes are used as the basis for the co-design of the processor and accelerators

• Ensure that the final design suits supercomputing needs

• Industrial partners supply the first reference platforms along with a full software environment for HPC & eHPC

© Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN19/02/201917

Page 18: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

EPI Software Infrastructure

EPI Reference Hardware

Linux Operating System

Co-design exploration space

Automotive eHPCsoftware support

Full HPC Environmentfor the Reference

Platform

© Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN19/02/201918

Programming tools & Libraries:

LLVM with OpenMP,OpenMPI,

FFTW, BLIS, OpenBLAS, …

EPI Processor

Low-level software &power management

* for simplification, only WP leaders and major components are listed.

Page 19: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

With EPI, Europe has the ambition to repeat the Airbus success

20’s Century 21’s Century

19/02/2019 © Copyright European Processor Initiative, 2019 ; for 1st R-CCS by RIKEN19

Page 20: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial

is all about this !!

Make European HPC European again !!

Page 21: is all about this - 理化学研究所 計算科学研究 ... · (Bull) EPAC (CEA) DDR, PCIe,.. (CEA) NoC design Reference platforms Modeling Environment Model built by EPI Commercial