characterizing large-scale computational...

20
Characterizing Large-Scale Computational Physics Timothy J. Williams Argonne Leadership Compu2ng Facility Argonne Na*onal Laboratory APS March Mee6ng March 22, 2011

Upload: others

Post on 29-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

Characterizing Large-Scale Computational Physics

Timothy  J.  Williams  Argonne  Leadership  Compu2ng  Facility  Argonne  Na*onal  Laboratory  

APS  March  Mee6ng  March  22,  2011  

Page 2: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

2  

  Inten6onal  –  Large-­‐scale  

  Inevitable  –  Department  of  Energy  

•  NERSC  •  Advanced  Compu*ng  Laboratory  (LANL)  •  Argonne  Leadership  Compu*ng  Facility  

–  Plasma  physics  

–  USA  

Biases

Argonne  Na*onal  Laboratory  

Page 3: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

3  

  Is  it  physics?  

  Is  it  large-­‐scale?  –  20%  of  leadership-­‐class  machine  

–  Distributed-­‐memory  parallelism  

–  Too  large/slow  for  O(100)  processor  cluster  

Questions

LaPce  QCD   Molecular  dynamics  

Plasma  simula*on   Electronic  Structure  

Protein  folding  

Physical  Review   J.  Chem.  Phys.  

Argonne  Na*onal  Laboratory  

Page 4: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

4  

  Journals  –  Physical  Review  

–  Journal  of  Computa*onal  Physics  

–  IEEE  Computer  

  Proceedings  –  SC,  IPDPS  

–  Extreme  Scale  workshops  

  Computer  center  annual  reports  –  NERSC,  ALCF,  OLCF,  PSC,  TACC  

  Reviews/reports  –  SciDAC  Review  

–  Computa*on  as  a  Tool  for  Discovery  in  Physics  (NSF  report,  2002)  

  Books  –  Petascale  Compu2ng:  Algorithms  and  Applica2ons  (Bader,  2008)  

–  Various  “Computa*onal  Physics”  texts  

Sources

Argonne  Na*onal  Laboratory  

Page 5: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

5  

Physics Areas

Condensed  Ma_er   High  Energy   Astrophysics/Rela*vity  

Plasma   Atomic/Molecular   Nuclear  

Climate/weather   Turbulence   Geophysics  

…  

Argonne  Na*onal  Laboratory  

Page 6: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

6  

Application Types

Argonne  Na*onal  Laboratory  

LaPce  QCD   Plasma  PIC          

Kine*c          

Fluid(s)  Electronic  Structure  

Atomis*c  Molecular  Dynamics  

CFD  

DNS  

LaPce  Gas/Boltzmann  

LES/RANS  

SPH  

Climate  

Cosmology  Structure  Evolu*on  

Electromagne*cs  

Structural  Mechanics  

Combus*on  

Nuclear  Structure  

Monte  Carlo  Transport  

Seismic  Wave  Propaga*on  

Accelerator  Beam  

Earthquake  Dynamic  Rupture  

DFT  

Nuclear  Burn  

DDT  

Page 7: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

7  

Wide Range of Scales of Interest

Argonne  Na*onal  Laboratory  

Page 8: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

8  

Turbulent  Fluid  Flow.  

  Range  of  length  scales  in  3D  turbulence  ~  Re9/4    

  State-­‐of-­‐the-­‐art  DNS  (direct  numerical  simula6on):  Re  =  O(104)  –  Range  of  length  scales  =  O(109)  

  Need  for  more  –  Physical  Re  for  commercial  jet  aircram  =  O(107  –  108)  

–  Physical  Re  for  atmospheric  flow  =  O(107  –  108)  

Wide  Range  of  Scales  Turbulence

Argonne  Na*onal  Laboratory  

Page 9: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

9  

Cosmology:  Simulate  evolu*on  of  large-­‐scale  structure  of  the  universe  

  State-­‐of-­‐the-­‐art  simula6on:  resolve  galaxy-­‐halo-­‐sized  structures  

  Range  of  length  scales  is  >  105  

–  Simula*on  domain  1  Gpc  on  a  side  

–  Force  resolu*on  O(10)  kpc  

  Range  of  mass  scales  is  104-­‐105  

–  1  ptcl  is  1-­‐10  billion    Msun  

–  Milky  Way  dark  ma_er  halo  is  60  billion  -­‐  3  trillion    solar  masses  

–  10  billion  ptcles  

  Need  for  more  –  Resolve  galaxies  (“baryonic”  ma_er)…stars  

Cosmology Wide  Range  of  Scales  

Argonne  Na*onal  Laboratory  

White,  et  al.,  Astrophysical  J.  713  (2010)  383  (h_p://iopscience.iop.org/0004-­‐637X/713/1/383).  Figure:  Habib,  ALCF  Early  Science  Kick-­‐Off  Workshop  (h_p://workshops.alcf.anl.gov/esp10/agenda/)  

Page 10: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

10  

Fusion  energy  applica*ons.  

Plasma Physics Wide  Range  of  Scales  

Argonne  Na*onal  Laboratory  

Cui  et  al.,  "Scalable  Earthquake  Simula*on  on  Petascale  Supercomputers,"  SC10,  vol.,  no.,  pp.1-­‐20,  13-­‐19  Nov.  2010.  (h_p://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5644908&isnumber=5644843)  

Page 11: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

11  

Electrosta*c  ion  microturbulence  in  a  tokamak  

Plasma Physics

  Need  for  more  –  Electron  kine*cs,  full-­‐f  

–  Magne*c  fluctua*ons  

Wide  Range  of  Scales  

Argonne  Na*onal  Laboratory  

Page 12: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

12  

Seismic  Wave  Propaga*on.  

  State-­‐of-­‐the-­‐art  simula6on  –  M8:  magnitude-­‐8  on  San  Andreas  Fault  

•  800  x  400  km  area  in  Southern  California  (85  km  deep)  •  Frequencies  0-­‐2  Hz  •  6  minutes  simulated  *me  •  Grid  resolu*on  40  m  ==>  436  billion  grid  cells  •  CFL    ==>  160,000  *mesteps  

  Need  for  more  –  Sub-­‐skyscraper  building  relevance:  3-­‐10  Hz  

Geophysics Wide  Range  of  Scales  

Argonne  Na*onal  Laboratory  

Cui  et  al.,  "Scalable  Earthquake  Simula*on  on  Petascale  Supercomputers,"  SC10,  vol.,  no.,  pp.1-­‐20,  13-­‐19  Nov.  2010.  (h_p://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5644908&isnumber=5644843)  

Page 13: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

13  

Brute Force Computational Approach

Argonne  Na*onal  Laboratory  

Page 14: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

14  

Turbulent  Fluid  Flow.  

  Direct  Numerical  Simula6on:  Discrete  solu6on  of  Navier-­‐Stokes  equa6ons  –  Finite  volume  

–  Spectral  

–  Pseudospectral  

–  Spectral  element  

  Less  bru6sh,  but  less  general  –  Reynolds-­‐averaged  Navier-­‐Stokes  (RANS)  

–  Large-­‐eddy  simula*on  (LES)  

Turbulence Brute  Force  Approach  

Argonne  Na*onal  Laboratory  

Page 15: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

15  

Simulate  evolu*on  of  large-­‐scale  structure  of  the  universe.  

  Dark  ma]er:  Par6cle-­‐mesh  –  Poisson  solve  for  long-­‐range  interac*ons  

–  Short-­‐range  interac*ons  

–  MC^3  code:  local  par*cle-­‐par*cle  interac*on  

–  Enzo  code:  AMR  

Cosmology Brute  Force  Approach  

Argonne  Na*onal  Laboratory  

Page 16: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

16  

Fusion  energy  applica*ons:  tokamak  ion  microturbulence  

  Ions:  Vlasov  equa6on  for  phase-­‐space  distribu6on  f(x,p)  –  Reduce  to  gyrokine2c  form  represen*ng  sufficient  

–  GTC  code:  par*cle-­‐in-­‐cell  (PIC)  ions  

–  GYRO  code:  discre*ze  (x,p)  phase  space  

  Electromagne6c  fields:  Maxwell's  equa6ons  –  Reduce  to  Poisson  equa*on  in  electrosta*c  limit  

Plasma Physics Brute  Force  Approach  

Argonne  Na*onal  Laboratory  Figure:  Tang,  ALCF  Early  Science  Kick-­‐Off  Workshop  (h_p://workshops.alcf.anl.gov/esp10/agenda/)  

Page 17: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

17  

Seismic  Wave  Propaga*on.  

  Discrete  solu6on  of  equa6ons  for  anelas6c  solids  –  Finite  difference  (FD)  

–  Finite  volume  

–  Spectral  element  

–  Finite  element  

  AWP-­‐ODC  code:  staggered  FD  scheme  –  4th  order  in  space,  2nd  order  in  *me  

–  Split-­‐node  algorithm  for  dynamic  fault  rupture  modeling  

–  M8  problem:  uniform  mesh  

Geophysics Brute  Force  Approach  

Argonne  Na*onal  Laboratory  

Page 18: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

18  

Persistent Players

Argonne  Na*onal  Laboratory  

Page 19: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

19  

Live Long

Cosmology  

Seismic  

Plasma  

Elec.  Structure,  MD  

Climate  

CFD  

1981  

1982  

1985  

1986  

1988  

1989  

1990  

1991  

1992  

1993  

1994  

1995  

1996  

1997  

1998  

1999  

2000  

2001  

2002  

2003  

2004  

2005  

2006  

2007  

2008  

2009  

2010  

2011  

NSU3D   OVERFLOW(-­‐2)   OpenFOAM   CFD++   FDL3DI  AVBP   HadCM/HadGEM   AM2   MOM   CESM  WIEN   AMBER   CPMD   VASP   LAMMPS  NAMD   NWChem   GAUSSIAN   GLF   GS2  GYRO   XGC   GENE   PG3EQ   GTC  AWP-­‐ODC   MC^3   Enzo  

Persistent  Players  

Argonne  Na*onal  Laboratory  

Page 20: Characterizing Large-Scale Computational Physicszippy/publications/presentations/APSMarch2011.pdfCharacterizing Large-Scale Computational Physics TimothyJ.Williams Argonne’Leadership’Compu2ng’Facility’

20  

END

Slides:  hBp://www.alcf.anl.gov/~zippy/publica2ons/presenta2ons/APSMarch2011.pdf  

Argonne  Na*onal  Laboratory