Presentation is loading. Please wait.

Presentation is loading. Please wait.

SciDAC Software Infrastructure for Lattice Gauge Theory DOE Grant ’01 -- ’03 (-- ’05?) All Hands Meeting: FNAL Feb. 21, 2003 Richard C.Brower Quick Overview.

Similar presentations


Presentation on theme: "SciDAC Software Infrastructure for Lattice Gauge Theory DOE Grant ’01 -- ’03 (-- ’05?) All Hands Meeting: FNAL Feb. 21, 2003 Richard C.Brower Quick Overview."— Presentation transcript:

1 SciDAC Software Infrastructure for Lattice Gauge Theory DOE Grant ’01 -- ’03 (-- ’05?) All Hands Meeting: FNAL Feb. 21, 2003 Richard C.Brower Quick Overview

2 Goal: Create a unified software environment that will enable the US lattice community to achieve very high efficiency on diverse multi- terascale hardware. TASKS: LIBRARIES: I. QCD Data Parallel API  QDP II. Optimize Message Passing  QMP III. Optimize QCD Linear Algebra  QLA IV. I/O, Data Files and Data Grid  QIO V. Opt. Physics Codes  CPS/MILC/LHPC/etc. VI. Execution Environment  unify BNL/FNAL/Jlab TASKS: LIBRARIES: I. QCD Data Parallel API  QDP II. Optimize Message Passing  QMP III. Optimize QCD Linear Algebra  QLA IV. I/O, Data Files and Data Grid  QIO V. Opt. Physics Codes  CPS/MILC/LHPC/etc. VI. Execution Environment  unify BNL/FNAL/Jlab

3 Participants in Software Project (partial list) * Software Coordinating Committee

4 QCD-API Level Structure Dirac Operators, CG routines, etc (Optimized Plugins for Critical Sections) Level 3 Data Parallel API:QCD Lattice Wide Ops (overlapping Algebra and Messaging) A = SHIFT(B, mu) * C; Global sums, etc QDP_XXX Level 2 QLA_XXX Level 1 QMP_XXX Linear Algebra API : SU(3), gamma algebra etc. Message Passing API Maps QCD Lattice onto Network I/O, data objects,.. I/O, data objects,.. (Runtime System/ Execution Env.) Lattice wide QCD types (Gauge Matrix, Fermion Vector,...)

5 Overview of Talks to Follow DeTar & Osborn –Level 1 Message Passing:  QMP –Level 1 Linear Algebra:  QLA –Level 2 Data Parallel Interface in C:  QDP Mawhinney -Performance of C over QMP -Level 3 Inverters Edwards –Level 2 Data Parallel Interface in C++:  QDP++ Brower –Near Future: I/O and Data Handling software  QIO –Schedule, Milestones and Tests in ’03 and beyond


Download ppt "SciDAC Software Infrastructure for Lattice Gauge Theory DOE Grant ’01 -- ’03 (-- ’05?) All Hands Meeting: FNAL Feb. 21, 2003 Richard C.Brower Quick Overview."

Similar presentations


Ads by Google