National Software Infrastructure for Lattice Gauge Theory

Richard C. Brower
Boston University

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.