MDWF is a SciDAC LQCD Level III library of öbius Domain Wall Fermion routines. Its main goal is to provide the domain wall inverter and associated procedures for LQCD applications. The library uses QA0 to generate low level floating point operations.
Currently MDWF supports the following backends:
|cee||The current C standard, ISO/IEC 9899 without complex arithmetics, for 32-bit address space machines.|
|cee-64||The current C standard, ISO/IEC 9899 without complex arithmetics, for 64-bit address space machines.|
|c99||The current C standard, ISO/IEC 9899 with complex numbers, for 32-bit address space machines.|
|c99-64||The current C standard, ISO/IEC 9899 with complex numbers, for 64-bit address space machines.|
|bgl/xlc||Output for Blue Gene /L and /P with the Double Hummer support using IBM's XLC intrinsics.|
To install MDWF, get the latest download from the link on the right, untar it and follow instructions in the README file in the top distribution directory.
The MDWF library is provided with both qa0 sources of low level routines as well as generated code for all supported architectures. There is no need in QA0 for a regular build. If, on the other hand, one needs to change the low level codes, QA0 is required to compile .qa0 files.