Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new...
Transcript of Open Petascale Libraries - Fujitsu · 2014-05-02 · of open-source numerical libraries for the new...
![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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/1.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/2.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/3.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/4.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/5.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/6.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/7.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/8.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/9.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/10.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/11.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/12.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/13.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/14.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/15.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/16.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/17.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/18.jpg)
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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/19.jpg)
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 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,](https://reader031.fdocuments.in/reader031/viewer/2022013021/5ed8bf026714ca7f47687e38/html5/thumbnails/21.jpg)