National Software Infrastructure for Lattice Gauge Theory
Richard C. Brower
This poster presents the QCD software infrastructure project designed to enable
members of the U.S. lattice gauge theory community to achieve high efficiency on
terascale computers, including the U.S. QCDOC hardware at BNL, commodity clusters
optimized for QCD at Fermi National Accelerator Laboratory
(FNAL) and Thomas Jefferson National Accelerator Facility (JLab) as well as
commercial supercomputers. The design must allow users to quickly adapt codes
to new architectures, easily develop new applications, and preserve their
large investment in existing codes. The principle components for the QCD
API form 3 levels:
Level 3: Highly optimized,computationally intensive subroutines.
Level 2: Data Parallel language to enable rapid code development.
Level 1: QCD specific Message Passing and Linear Algebra routines
The code and documentation for the fundamental components can be found at links
from http://www.usqcd.org. Further
projects include data grid activities with the International Lattice Data
Grid (ILDG), algorithm research and performance analysis.