21
OPEN PETASCALE LIBRARIES

Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

OPEN PETASCALE LIBRARIES

Page 2: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

Advancing the development of open-source numerical libraries for the new generation of highly parallel computers

Page 3: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

ANU

RIKEN SS-KEN NII JAIST Tsukuba Tokyo FJ

NAG Imperial College OeRC STFC UCL Manchester FLE

A*STAR

ICL Illinois

Open Petascale Libraries membership

Page 4: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

A global collaboration…

…contributing to the computational science community

Page 5: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

Increasing cores per node

1

2

4

8

16

32

64

128

2002 2004 2006 2008 2010 2012 2014

Co

res

per

(SM

P) n

od

e

Fujitsu

Cray

IBM

Other

K computer

Fujitsu FX1

Fujitsu PRIMEHPC FX10

Fujitsu PRIMERGY RX900 S2

Fujitsu PRIMERGY RX900 S1 Intel MIC

Bull bullx Supernode

Bull bullx S6010

Cray XMT

Blue Gene/Q Cray XT6

Cray XT3

Cray XT5

Cray XT4

Cray XE6

Blue Gene/P

Blue Gene/L

SGI Altix ICE IBM Power 775

IBM Power 575

Page 6: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

Assumed exascale architectures

Source: Dongarra, ‘What Can You Expect From Exascale Computing’, ISC’11

Page 7: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

Employ a hybrid programming model

Message passing between nodes

Thread parallelism within a node

Page 8: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

Generic software

For platforms ranging from x86 clusters…

…to the K computer and PRIMEHPC FX10

Page 9: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

PLASMA: minimizing synchronisation

Page 10: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

Multicore massively parallel

computer

System Libraries

Target OPL Libraries

Application Fluidity

PETSc

BLAS MPI

PRAGMATIC

ParMETIS

An example: Ocean modelling

Page 11: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

PETSc: OpenMP versus MPI

1

2

3

4

5

6

7

8

9

10

11

12

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Par

alle

l Sp

eed

up

MPI tasks / OpenMP threads

MPI speedup

OpenMP speedup

Page 12: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

PRAGMATIC: adaptive meshing

Imperial College London

Simulation result

Adapting mesh

Load distribution

Page 13: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

Great East Japan Tsunami March 2011

Page 14: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

Multicore massively parallel

computer

System Libraries

Target OPL Libraries

Application Chaste

PETSc

BLAS MPI

PRAGMATIC

ParMETIS

A second example: Heart modelling

Page 15: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

Electrophysiology of the heart

Drug side effects

Page 16: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

New materials

Contributing to many application areas

Page 17: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

Contributing to many application areas

The environment

Page 18: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

Contributing to many application areas

Life sciences

Page 19: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

Initial software release… • PLASMA (dense linear algebra) • PETSc (sparse solvers) • PRAGMATIC (adaptive meshing) • FFTE • 2DECOMP&FFT • spBLAS (sparse BLAS library)

www.openpetascale.org/index.php/public/page/download

Page 20: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,

For more information…

www.openpetascale.org

Page 21: Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new generation of highly parallel computers . ANU RIKEN SS-KEN NII ... Source: Dongarra,