Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and...

26
Scientific Discovery through Advanced Computing in Plasma Science PICASso (Program in Integrative Information, Computer and Application Sciences) Successes of Computational Science Seminar September 27, 2004 William M. Tang Princeton University

Transcript of Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and...

Page 1: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

Scientific Discovery through Advanced Computing in Plasma Science

PICASso(Program in Integrative Information, Computer and

Application Sciences)

Successes of Computational Science Seminar

September 27, 2004

William M. TangPrinceton University

Page 2: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

ADVANCED COMPUTING IS AN INCREASINGLY POWERFULTOOL FOR SCIENTIFIC DISCOVERY

• Advanced computation in tandem with theory andexperiment is powerful new tool for scientificunderstanding and innovation in research

• Plasma Science is effectively utilizing the excitingadvances in Information Technology and ScientificComputing– Reference: Advanced Computations in Plasma Physics

Physics of Plasmas 9 (May, 2002)• Accelerates progress toward reliable predictions of

complex properties of high temperature plasmas– Acquisition of scientific understanding needed for

predictive models superior to empirical scaling

Page 3: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

Advanced Scientific Codes --- a measure of the state of understanding of natural and engineered systems

Theory(Mathematical Model)

AppliedMathematics(Basic Algorithms)

ComputationalPhysics

(Scientific Codes)

ComputerScience

(System Software)

Problem withMathematical Model?

Prob

lem

with

Com

puta

tiona

l Met

hod?

ComputationalPredictions

Agree* w/Experiments?No Yes Speed/Efficiency?

Inadequate

AdequateUse the New Tool forScientific Discovery(Repeat cycle as new

phenomena encountered )

*Comparisons: empiricaltrends; sensitivity studies;detailed structure (spectra,correlation functions, …)

Page 4: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

Advanced Computingis Critical to Discovery in Many Scientific Disciplines

GlobalSystems

Dramatic Advancesin Simulation Capabilities

NEEDED TOACCELERATE PROGRESS

INPLASMA SCIENCE

Health Effects,Bioremediation

Fusion Energy

CombustionMaterials

Page 5: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics
Page 6: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

Spatial & TemporalScales Present MajorChallenge to Theory &Simulations

• Huge range ofspatial and temporalscales

• Overlap in scalesoften means strong(simplified) orderingnot possible

10-6 10-4 10-2 100 102

Spatial Scales (m)electron gyroradius

Debye length

ion gyroradius

tearing length

skin depth system size

atomic mfp electron-ion mfp

10-10 10-5 100 105

Temporal Scales (s)

electron gyroperiod electron collision

ion gyroperiod Ion collision

inverse electron p lasma frequency confinement

Inverse ion p lasma frequency current diffusion

pulse length

Page 7: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

Plasma Physics ChallengesNRC Plasma Science Committee

Macroscopic StabilityFusion: What limits the pressure in plasmas?Space Physics: Geomagnetic substormsWave-particle InteractionsFusion: How do hot particles and plasma wavesinteract in the nonlinear regime?Solar Physics: Solar coronal heatingMicroturbulence & TransportFusion: What causes plasma transport?Astrophysics: Accretion disks (black holes)Plasma-material InteractionsFusion: How can high-temperature plasmaand material surfaces co-exist?Material Science: Materials processing

Page 8: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

MHD Simulation of Internal Reconnection Event

Hot Inner Region Interchanges with Colder Outer Regionvia Magnetic Reconnection

Page 9: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics
Page 10: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

Fusion Codes Take Advantage of Latest Computational Advances

InsidePelletLaunch

OutsidePelletLaunch

AdaptiveMeshRefinement

Page 11: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

PROBLEM DESCRIPTION: Particle-in-cellSimulation of Plasma Turbulence

• Key Issue: confinement of hightemperature plasmas by magneticfields in 3D geometry

• Pressure gradients drives instabilitiesproducing loss of confinement due toturbulent transport

• Plasma turbulence is nonlinear, chaotic, 5-D problem

• Particle-in-cell simulation→distribution function - integrate alongcharacteristics with particles advanced in parallel→interaction - self-consistent EM fields

Page 12: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

Particle Simulation of the Boltzmann-Maxwell System

• The Boltzmann equation (Nonlinear PDE in Lagrangian coordinates):

!

dF

dt="F

"t+ v #

"F

"x+ E +

1

cv $ B

%

& '

(

) * #"F

"v= C(F).

• “Particle Pushing” (Linear ODE’s)

!

dx j

dt= v j,

!

dv j

dt=q

mE +

1

cv j " B

#

$ %

&

' ( x j

.

• Klimontovich-Dupree representation,

!

F = "(x # x j

j=1

N

$ )"(v # v j ),

• Poisson’s Equation: (Linear PDE in Eulerian coordinates (lab frame)

!

"2# = $4% q&

&

' ((x $ x&jj=1

N

' )

• Ampere’s Law and Faraday’s Law [Linear PDE’s in Euleriancoordinates (lab frame)]

Page 13: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

3-D TURBULENCE SIMULATIONSON POWERFUL NEW MPP COMPUTERS

• Reduction of turbulence neededto keep fusion plasmas wellconfined

• Advanced simulations utilize fullpower of modern MPP’s

• SCIENCE Vol. 281, 1835 (1998) {Presidential Early CareerAward to Z. Lin (Nov. 2000)}

• Highly-dimensional data requiresadvanced visualization: PU/PPPLDisplay Wall collaboration

Page 14: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics
Page 15: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics
Page 16: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

Simulation of Turbulence in future Ignition-Scale ExperimentsRequire State-of-the-Art Computers

• Recent MicroturbulenceSimulations for range including:

– a/ρi = 400 (largest present labexperiment) through

– a/ρi = 1000 (ignitionexperiment)

• Enabled by access to powerfulsupercomputers (e.g., 5TF IBM-SP @ NERSC)

• PIC simulations: 1 billionparticles, 125M spatial grid points;7000 time steps

• Large-scale simulations indicatetransition to more favorablescaling of plasma confinement

a / !i

0

0.5

1.0

1.5

0 1000200 400 600 800

" "/i GB

simulation

formula

Page 17: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

0.01

0.1

1

10

100

1 10 100 1000 10000number of processors

com

putin

g po

wer

IBM SP

CRAY T3E

3D Particle-in-Cell SimulationsScalable on Massively Parallel Computers

Y-axis: number of particles (in millions) which move one step in one second

Page 18: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics
Page 19: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

Computational Challenges• Fast and Efficient Elliptic (Poisson) Solvers:

– Required for both Particle-in-Cell (PIC) kinetic codes andMagneto-hydrodynamics (MHD) fluid codes.

• PIC applications involve extremely large sparse matrixsystem (108 X 108 grid points)

– Deal with non-Cartesian irregular grid in toroidal geometry.– Need efficient pre-conditioner to speed-up the solve (e.g., pre-

arranging matrix)– Portable parallel solver

• Optimization of Parallel Algorithms:– Improve scalability and efficient utilization of increasing

numbers of processors– Properly distribute particles over simulation domain.– Improve load balancing

Page 20: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

Computational Challenges• “Gather-Scatter” operation in PIC codes

– The particles are randomly distributed in the simulation volume (grid).– Particle charge deposition on the grid leads to indirect addressing in

memory (see below).• need to arrange data to enable “direct-addressing” (at least for

some time period)• also a problem in computer games

– Not cache friendly.– Need to be tuned differently depending on the architecture.

particle array scatter operation

grid array

Page 21: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

Data Management and Visualization Challenges

Terabytes of data arenow generated atremote location (DataManagement, Data Gridtechnologies)

New advancedvisualization techniquesare needed to helpidentify key features inthe data

Data must beefficiently analyzed tocompute derivedquantities

121 Milliongrid points

Temperature

Time

Particle in Cell Turbulence SimulationHeat Potential

Page 22: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

Data Management & Visualization Challenges• Data-management challenge in some scientific areas already

exceeding compute-power challenge in needed resources

• Automated Workflow Environment:– Tera- to Peta-bytes of data to be moved automatically from

simulations to analysis codes– Feature Detection/Tracking to harvest scientific information --

impossible to understand without new data mining techniques

• Parallel I/O Development and Support - define portable, efficientstandard with interoperability between parallel and non-parallel I/O– Massively parallel I/O systems needed since storage capacity

growing faster than bandwidth and access times

• Real-time visualization to enable “steering” of long-runningsimulations

Page 23: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

“Capability & Capacity” Computing in Plasma Science

• Pilot Topical Computing Facility for Fusion EnergySciences (involves PPPL/PU collaboration via PICSciE)– Explores optimal architecture for FES computational

applications• dedicated clusters & grid computing for “capacity”

applications (includes new SGI Altix)• “capability” applications on “leadership class”

computers: Earth Simulator Supercomputer inJapan and the new Cray X1 Supercomputer at ORNL

• Positioning for participation in exciting new USinteragency (DOE, NSF, DOD, …) initiative for developinginterdisciplinary computational research program– HECRTF’s Federal Plan for High End Computing (May 10, ‘04)

(“High End Computing Revitalization Task Force” Report toCongress)

– Recognition of common hardware, software, data management& networking challenges

Page 24: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

Relation to other scientific disciplines• Space Physics

– Astrophysics (e.g., Magnetorotational Instabilities as driver for momentum transport in accretion disks)– Solar physics (e.g., Sigmoids [from force-free magnetic fields] as precursors to solar eruptions)– Magnetospheric Physics (e.g., Kinetic Ballooning Instabilities as driver for substorms)

• High Energy Physics– Collective dynamics impacting advanced accelerator design (e.g., electron-proton two-stream instability as driver for excess electron

population in proton storage ring experiments)• Computational Physics -- many issues common to many areas

– advances in solving partial differential equations in complex geometry,– adaptive mesh refinement in 3D– multiple other examples

Page 25: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

DrivingApplications

Scie

nce/

Engi

neer

ing

Scal

able

Ser

vice

sPrinceton UniversityPrinceton University’’ss

PICASsoPICASsoProgramProgram

Program in Integrative Computerand Application Sciences

Integrative Research and Training in Entire Computational Pipeline

CS

PPPL

Astro

Geo

Bio

Eng.

GFDL

Genomics

Finance

Models Methods Software

Networksand

DistributedSystems

ScalableSystems

DataManagement

Visualization

The Computational PipelineInternet Services

Biology, GenomicsAstrophysics

Plasma PhysicsGeosciences

Mobile Services

InformationArchives

Page 26: Scientific Discovery through Advanced Computing in Plasma ...advances in Information Technology and Scientific Computing –Reference: Advanced Computations in Plasma Physics Physics

CONCLUSIONS• Advanced Computations is a natural bridge for fruitfulcollaborations between Plasma Science and other scientificdisciplines (Computer Science, Applied Math, other PhysicsApplications areas).

• Advanced Computations is accelerating progress towardgaining the physics knowledge needed to harness fusionenergy by enabling efficient interpretation of presentexperiments and planning future devices.

• Plasma Science expects to participate in the excitingadvances in Information Technology and ScientificComputing to address new scientific challenges.

• Computational Plasma Science is helping to attract, educate,& retain young talent essential for the future of this field.