***************************************************************************** Software Tasks for completion by 9/1/2001: ----- Rich This is just to start the discussion. It is important that we push ourselves to define the tasks in the next few weeks. Summers tend to disappear fast and the DOE requires progress reports with "deliverables" every 3 months (or even more requently! My goal is to have the first report roughly coincide with a Software meeting at Jlab in September. BNL/Columbia tasks ============================================================= 1) Implement MPI behind QCDSP/QCDOC comm calls. Who? M. Creutz? MILC and CPS reps (e.g. to replace com_mpi.c by a new com_qdcoc.c in MILC) 2) Evolve the CPS code base to compile on other platforms. 3) Add optimized kernels for P4 and Alpha (too agressive a time table?) (developed by FNAL/Jlab) Flab/MILC tasks =============================================================(*) 1) Opt Lin Alg kernels on P4 in MILC format Don Holmgren (share work with Jlab/MIT) 2) MILC Conjugate Gradient Routines Don Holmgren and Carleton (Impact of data layout and latency on cluster versus QCDOC ) 3) Develop an MPI parallel I/O interface for MILC Don Holmgren and Carleton (too agressive a time table?) 4) FNAL/MILC code development strategy defined Who ? Jlab/MIT tasks ================================================================(*) 1) SZIN user manual Robert Edwards 2) Opt Lin Alg kernels on P4 for SZIN Andrew Pochinsky (with Robert Edwards) (share work with Flab/MILC) 3) 1st version low level message on Myranet Chip Watson (and others) 4) SZIN optimized Conjugate Gradient Routines Robert Edwards (using above) 5) Design Q (level 3) Andrew Pochinsky & Robert Edwards (Automatice generation of Lin Alg routines: beta test of Q replacement of SZIN 12/1/2001) Joint efforts:======================================================================== 1) QCD-API defined for Lin Alg Routines (level 1 to be adopted 12/1/2001) Who? Must meet the needs of CPS/MILC/SZIN codes 2) QCD-API defined for Msg Passing (level 2 to be adopted 12/1/2001) Who? Must meet the needs of CPS/MILC/SZIN codes 3) QCD-API Semantics for "Dirac Op" primitives (level 3 to be adopted ????) Who? (Examples of such QCD languages abound MILC/SZIN/Canopy/etc ? ) 4) Co-ordinate Benchmark CG for comparison on Rich Alpha 264 cluster (MIT), P4 cluster (JLAB & FNAL if available) QCDSP, with QCDOC extrapolation (BNL) 5) Data File formats defined Greg Kilcup (with Carleton) 6) Organize "QCD Software Infrastructure" meeting at Jlab for Sept ??, 2001 Rich - -------------------------------------------------------------------------------------- (*) Postpone to after 9/1/2001 Requirements for Data Analysis Tools Carleton Data grid, WAN file transfer, web interface to batch system, etc. Chip