eocoe use case for esd - home | etp4hpc · objectives improve means of production, storage and...

11
EoCoE Use Case for EsD 0 Energy oriented Centre of Excellence for computer applications Paul Gibbon

Upload: others

Post on 09-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EoCoE Use Case for EsD - Home | etp4hpc · Objectives Improve means of production, storage and distribution of clean electricity Fusion for energy : Coupling kinetic and fluid codes,

EoCoE Use Case for EsD

0

Energy oriented Centre of Excellencefor computer applications Paul Gibbon

Page 2: EoCoE Use Case for EsD - Home | etp4hpc · Objectives Improve means of production, storage and distribution of clean electricity Fusion for energy : Coupling kinetic and fluid codes,

18/05/2016 EoCoE Evaluation 1

Page 3: EoCoE Use Case for EsD - Home | etp4hpc · Objectives Improve means of production, storage and distribution of clean electricity Fusion for energy : Coupling kinetic and fluid codes,

EoCoE overview

Transversalbasis

Researchers

Industry,SMEsthroughEuropean

infrastructures:EIT,Eureka,etc.

HPCtechnologiesNetworkingCo-design

PRACE

HPCInfrastructureandtraining

ServicesDissemina onEduca on

Hos ngand

leadingmul disciplinary

teams

EnergyorientedCentreofExcellence

AdvancedMathsLinearAlgebraNumericalmethodsHPCtools

NewHPCmodulesCodeenhancementSo warepla ormThema cLibrariesOp misa ontools

EnergySc.Communi es

HPCexpertCommunity

ETP4HPC

Thema cPillars

Other CoE (E-CAM, POP, ESIWACE,…) 2

8 countries, 22 partners, 5.5 M€, lead by Maison de la Simulation, CEA

Page 4: EoCoE Use Case for EsD - Home | etp4hpc · Objectives Improve means of production, storage and distribution of clean electricity Fusion for energy : Coupling kinetic and fluid codes,

Objectives

Improve means of production, storage and distribution of clean electricity

Fusion for energy : Coupling kinetic and fluid codes, mesh aligned

with equilibrium configurations.

Separator

Electrolyte

Active matter Current Collector

! + ! -

Meteorology for energy : Very short term forecast to predict the

production of solar and wind farm – Efficient coupling to the grid,

energy trading.

Water for energy : Geothermal and hydro-power – management

of resources, strategy of usage - influence of climate change.

Material for energy : Photovoltaic cells, battery and

super-capacitors

3

Page 5: EoCoE Use Case for EsD - Home | etp4hpc · Objectives Improve means of production, storage and distribution of clean electricity Fusion for energy : Coupling kinetic and fluid codes,

Transversal Basis

EoCoE co-design (algorithms/software/hardware) objectives:

“Develop and optimise high end tools and software for renewable

energy communities. Prepare applications for exascale computers”

1. Tools and services for HPC (FZJ)

2. Advanced programming methods and tools (FZJ)

3. System tools for high performance (CEA)

4. Linear algebra (INRIA)

5. Numerical methods – applied mathematics (INRIA)

4

Page 6: EoCoE Use Case for EsD - Home | etp4hpc · Objectives Improve means of production, storage and distribution of clean electricity Fusion for energy : Coupling kinetic and fluid codes,

Integrated code optimization process

5

Benchmarking workshops (with POP CoE): JUBE + Perf. tools Code teams: app. developers + HPC mentor Continual workflow: Automated perf. metrics -> code diary Re-engineering: Tasks passed to math./alg./accelerator experts

Page 7: EoCoE Use Case for EsD - Home | etp4hpc · Objectives Improve means of production, storage and distribution of clean electricity Fusion for energy : Coupling kinetic and fluid codes,

EsD application candidates

Gysela Fusion G. Latu, CEA Cadarache Parflow Water S. Kollet, FZ Jülich Alya Meteo H. Owen, BSC Metalwalls/BigDFT Materials MdlS Saclay/CNRS

Diverse generic algorithm set (Vlasov, CFD, ab initio, elliptic/ hyperbolic PDEs) with special demands (coupled modules, potentially heavy I/O) and immediate impact within fledgling ‘computational energy science’ community

6

Page 8: EoCoE Use Case for EsD - Home | etp4hpc · Objectives Improve means of production, storage and distribution of clean electricity Fusion for energy : Coupling kinetic and fluid codes,

GYSELA

Gyrokinetic model of core plasma turbulence up to ITER scale Govn. equations: 5D nonlinear Vlasov equation + 3D Poisson Current performance: member, Hi-Q club – scaling to full

JUQUEEN, 0.5M cores Implementation: F90, MPI+OpenMP Optimisation: SMT benefits on Jureca platform (ongoing, EoCoE

project)

7

Page 9: EoCoE Use Case for EsD - Home | etp4hpc · Objectives Improve means of production, storage and distribution of clean electricity Fusion for energy : Coupling kinetic and fluid codes,

ALYA

Computational mechanics code. In EoCoE used for CFD for Wind Energy - started 4 years ago with project for Iberdrola

Challenge: huge domains with complex terrain. Currently using RANS to reduce computational cost but would like to go towards LES for increased accuracy

Alya is one of the 2 codes in the PRACE benchmark suite for CFD.

Current performance: 130k cores SuperMuc and 100k cores Blue Waters.

Libraries: Metis, HDF5, VTK. Future: Maphys and AGMG Accelerator capability: In-house library of GPU based solvers

(GMRES,DEFLATED_CG,CG) called NINJA has been recently introduced. Initial steps to porting the matrix assembly for the Navier-Stokes problem 8

Page 10: EoCoE Use Case for EsD - Home | etp4hpc · Objectives Improve means of production, storage and distribution of clean electricity Fusion for energy : Coupling kinetic and fluid codes,

ParFlow

Integrated parallel watershed model: fully coupled dynamic 2D/3D hydrological, groundwater and land surface processes

C (117k lines), F90 (11k lines), MPI2 (towards OpenMP/MPI) Govn. equation: Richards eq. (GW), kinematic wave eq. (OF) Libraries: Silo (I/O), Hypre, KINSol (SUNDIALS) – parallel, multi-

grid-preconditioned, finite diff./vol. 3D flow; Octree spacepartitioning; implicit Newton-Krylov solver for non-linear PDEs

Current performance: 32k cores BG/Q, good scaling on Xeon In EoCoE: H2020/POP expert profiling, JUBE2, pI/O (NetCDF4),

AMR w/ p4est, in-situ processing (VisIt), alt. solver: PETSc(?) Accelerator capability: TBD – testing ongoing, e.g., on DEEP In EoCoE: Modernisation “BigData & exascale readiness” +

impact modelling w/ hydropower (climate change), EU + Alps Part of TerrSysMP fully coupled (OASIS3-MCT), incl. PDAF

9

Page 11: EoCoE Use Case for EsD - Home | etp4hpc · Objectives Improve means of production, storage and distribution of clean electricity Fusion for energy : Coupling kinetic and fluid codes,

Thank you!

Any questions?

10