Computing hardware and software

The USQCD Collaboration designs, constructs and operates large scale computing systems for lattice QCD calculations with support from the Department of Energy. It has proven more cost effective to build computers optimized for QCD, than to make use of general purpose supercomputers, because in doing so one can take optimal advantage of simplifying features of lattice QCD, such as regular grids, uniform and predictable communications, and relatively low memory and I/O requirements.


QCDOC daughter cards.

The QCDOC.

The QCDOC (right) was specially designed by a collaboration centered on Columbia University. It is constructed of 12,288 small, low-power processing nodes made up of a single IBM-manufactured ASIC (Applications Specific Integrated Circuit) with a companion 128-Mbyte memory module. These nodes are interconnected with a 6-dimensional toroidal mesh network.

Clusters at Fermilab.

Clusters at JLab.

Commodity hardware for lattice QCD has been developed by a team centered at Fermilab and JLab. By selecting the most cost effective and appropriately balanced combinations of processor and network interconnect, as opposed to the products which individually had the best performance, and by taking advantage of the modest requirements for memory size and disk bandwidth, large scale clusters (below) have been constructed with better price/performance than any existing general purpose parallel computing platform.


Community software has been developed by the USQCD Collaboration under a grant from the DOE's Scientific Discovery through Advanced Computing (SciDAC) Program. This enables the development of highly efficient code for clusters, the QCDOC, and commercial supercomputers.

usqcd-webmaster@usqcd.org