CPS: Code Development Progress & Roadmap.

A.N. Jackson & S. Booth


Revision: 1.1

Date: 2002/06/06 13:28:25

Contents

1  Code development: Work Completed So Far
    1.1  4.0.0 Columbia [2001/06/15]
    1.2  4.1.0 UKQCD [2002/03/06]
    1.3  4.1.0 Columbia [2002/01/21]
    1.4  4.1.1 Assimilation [2002/03/11]
    1.5  4.1.2 UKQCD Gauge Configuration I/O [2002/05/31]
2  Code development: Work Outstanding
    2.1  4.2.0 Hypercube RNG
    2.2  New Code Structure
    2.3  Testing
    2.4  Assimilation of Brookhaven Code
    2.5  QMP Compatability
    2.6  OS Standardization

1  Code development: Work Completed So Far

1.1  4.0.0 Columbia [2001/06/15]

The original version of the code recieved by EPCC from Columbia.

UKQCD CVS Repository Tag: phys_4_0_0_open

1.2  4.1.0 UKQCD [2002/03/06]

ANSIfication, initial MPI SCU, type flexibility (float/double), basic qcdio support includuing the qload guage configuration loader. Off-QCDSP compatability for the make structure and the regression testing. Modified the test suite to streamline the required output.

UKQCD CVS Repository Tag: phys_4_1_0_alpha_open

UKQCD CVS Repository Tag: phys_4_1_0_beta_open

UKQCD CVS Repository Tag: Root-of-Columbia4_1_1_test

1.3  4.1.0 Columbia [2002/01/21]

Integration of new physics components at Columbia.

UKQCD CVS Repository Tag: Columbia4_1_1_test-branch

1.4  4.1.1 Assimilation [2002/03/11]

UKQCD & Columbia 4.1.0 code merge.

UKQCD CVS Repository Tag: Merged-from-Columbia4_1_1_test

1.5  4.1.2 UKQCD Gauge Configuration I/O [2002/05/31]

Added routines to load and save UKQCD-format gauge configurations into and out of the CPS. Also the qcdio test program now creates dummy data and valudates the data recieved by the processor nodes, and well as producing output files that are bitwise-identical to the original data.

UKQCD CVS Repository Tag: phys_4_1_2

2  Code development: Work Outstanding

2.1  4.2.0 Hypercube RNG

Assimilation of the hypercube RNG, with initial cross-platform testing complete.

2.2  New Code Structure

A unified build system, dealing with cross-platform portability and basic cross-platform testing.

2.3  Testing

Ensure a sensible subset of the test programs can be run easily and automatically tested against expected results.

2.4  Assimilation of Brookhaven Code

Code modifications from Brookhaven.

2.5  QMP Compatability

Serial and parallel (SCU) implementations of the QMP.

2.6  OS Standardization

Ensuring that the code uses the QMP standard for the communications calls.




File translated from TEX by TTH, version 2.92.
On 25 Feb 2003, 14:16.