Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.