S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

8
KIT – University of the State of Baden-Württemberg and National Large-scale Research Center of the Helmholtz Association www.kit.edu Steinbuch Centre for Computing (SCC) S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing Gevorg Poghosyan

description

S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing. Gevorg Poghosyan. Karlsruhe Institute of Technology (KIT). 18.500. Employees. 8.000. Students. 700. 300. Professors. annual budget in Million Euros. The cooperation of - PowerPoint PPT Presentation

Transcript of S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

Page 1: S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

KIT – University of the State of Baden-Württemberg andNational Large-scale Research Center of the Helmholtz Association www.kit.edu

Steinbuch Centre for Computing (SCC)

S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

Gevorg Poghosyan

Page 2: S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

2 11.10.2009 Steinbuch Centre for Computing (SCC)

Scientific Computing Lab (SCL)

Gevorg Poghosyan – S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

Karlsruhe Institute of Technology (KIT)

8.000

Employees

300Professors

18.500

Students

700

annual budget in Million Euros

The cooperation of Forschungszentrum Karlsruhe GmbH Universität Karlsruhe (TH)

KIT Research Centers: Energy Nano & Micro Science and Technology Elementary Particle and Astroparticle Physics Climate and Environment

Page 3: S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

3 11.10.2009 Steinbuch Centre for Computing (SCC)

Scientific Computing Lab (SCL)

Gevorg Poghosyan – S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

SimLab Elementary Particle & Astroparticle Physics

20.04.23

Developing software for KCETA (KIT Center Elementary Particle and Astroparticle Physics)

Cosmic Rays (Augger, Kascade-grande)

Extended and intensified search for Dark Matter (EDELWEISS)

Flavour Physics - Quantum Field Theory: Quark Matter Physics

Neutrino Physics (KATRIN)

Experimental and Theoretical Collider Physics (LHC)

Support as S.P.O.R.A.-dic changes for present and developable codesStandardization – code re-engineering: object oriented, I/O data format standardization

Parallelization – exploitation of code to find parallelization strategies

Optimization – performance-analysis: infrastructure dependant

Release – user friendly, easy to use, publicly available libraries of code and results

Adaptation – to up-to-date HPC, Grid and Cloud computing EU infrastructures*

*PRACE – Partnership for Advanced Computing in Europe (DEISA+EGI+EGEE)

Page 4: S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

4 11.10.2009 Steinbuch Centre for Computing (SCC)

Scientific Computing Lab (SCL)

Cosmic Rays

Determine showers in Eath Atmospheremean values

fluctuations

correlations

Deduce properties of primary particle:particle type (proton ,iron, n, ... )

energy

direction (anisotropy, point source)

CORSIKA COsmic Ray SImulation for KASCADE*

Under development since 1989

700 Users (50 countries for 50 experiments)AUGER South – Argentina (soon North in USA)

KAUGER ASCADE Grande - GermAUGER any

AMANDA – Antarctica

*KASCADE = KArlsruhe Shower Core and Array Detector

Gevorg Poghosyan – S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

p

Fe

Page 5: S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

5 11.10.2009 Steinbuch Centre for Computing (SCC)

Scientific Computing Lab (SCL)

Gevorg Poghosyan – S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

CORSIKA Code http://www-ik.fzk.de/corsika/

Monte Carlo Simulation for elementary processesEnvironment: atmosphere, Earth magnetic field

Particle: type, energy, position, direction, time

Range: cross section, life time

Transport: ionization energy loss, deflection in Earth magnetic field

Interaction / decay with production of secondaries – source of systematic uncertainty:

high-energy hadronic interaction model ( QGSJET - Pomeron phenomenology )

low-energy hadronic interaction model (URQMD – Quantum Molecular Dynamics )

electromagnetic interaction (EGS4-electron gamma shower: Bremsstrahlung )

30+ models and tools tuned at collider energies extrapolated to 1020eV

Secondary particle storage on stack for future shower reconstruction

1016 eV 3 PC-days; 1020 eV 150 PC-years !

The coarse grain parallelism for running the code without re-engineering brings only 5 time speedup

Page 6: S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

6 11.10.2009 Steinbuch Centre for Computing (SCC)

Scientific Computing Lab (SCL)

Gevorg Poghosyan – S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

EU Fusion fOR ITER Application (EUFORIA)Workflow Infrastructure

Material Surface

Edge Plasma Transport Edge Neutral Transport

Heating Sources

Core ImpurityCore Transport

Edge

Core

EIRENE

Page 7: S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

7 11.10.2009 Steinbuch Centre for Computing (SCC)

Scientific Computing Lab (SCL)

Gevorg Poghosyan – S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

Analyzing EIRENE flow chart

OUTPUT

EIRENE

Subroutines

INPUT Surface

(TRIM, SPUTER)

Mesh(Cell Grid)

DatabaseAtomic and Molecular

(HYDHEL, METHANE, AMJUEL)

Input File(Parameter blocks)

OPTIM

IZE

Data for numerical workflows

(Particle characteristics:

temperature,momentum,

energy)

Data for graphical

representation(RAPS, VISIT, GNUPLOT)

Exploitation

type static/dynamic

Page 8: S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

8 11.10.2009 Steinbuch Centre for Computing (SCC)

Scientific Computing Lab (SCL)

Automatization of infrastructure implementations

Gevorg Poghosyan – S.P.O.R.A.-dic changes of scientific simulation codes for high performance distributed computing

Community HPC/Grid/Cloud

CodeAutobuild

RepositoryCommunity

Local

LocalStructure

Community

Local

Local

Sys.A

dmin.

Leve

lS

oft./

VO

Man

ager