1 / 5

SciDAC Software Infrastructure for Lattice Gauge Theory DOE Grant ’01 -- ’03 (-- ’05?)

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

maddy
Download Presentation

SciDAC Software Infrastructure for Lattice Gauge Theory DOE Grant ’01 -- ’03 (-- ’05?)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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

More Related