QOPQDP

SciDAC QFT Operations library built on QDP

View the Project on GitHub usqcd-software/qopqdp

QOPQDP is an implementation of the SciDAC Level 3 QOP (QCD OPerations) API on top of the QDP/C library. The goal is to provide a complete reference implementation of the QOP API that is both portable to all platforms and at the same time well optimized for many platforms.

The QOPQDP package currently contains:

Gauge:

Asqtad:

Wilson:

Domain Wall:

Current and past releases can be found here

There is now a simple installer for SciDAC software packages called qinstall. Instructions for it's use can be found here.

*** NOTE: versions 0.16.0 added two new members to QOP_resid_arg_t. Set new member relmin to zero for backward compatibility.

*** NOTE: versions 0.11.0 and higher now require QDP version 1.8.0 or higher. Likewise versions before 0.11.0 require QDP versions before 1.8.0.

*** NOTE: as of version 0.9.0 the Asqtad inverter conventions have changed. See the README below for more details ***

The installation options can be found in the README file.

The documentation for QOP is here

The materials from the SciDAC 2007 tutorial are here Some simple step-by-step instructions for installing QOPQDP and all it's dependencies (QDP/C, QLA, QIO and QMP) can be found here

The motivation for this development comes from the U.S. Dept. of Energy SciDAC program. See the USQCD home pages for more details.