Project: Vectorize and validate POP1.4-DML Ocean Model on Cray X1 Mission: Provide a version of the POP-DML code which offers good performance on both scalar and vector architectures. Goals: Obtain latest POP-DML code and perform any modifications necessary to provide for vectorization for use on the Cray X1. Validate model on the Cray X1 and scalar platforms to demonstrate correct results, improved performance on the Cray X1, and no performance degredation on other platforms. Check in model code to the CVS repository. Motivation: Use of the Cray X1 as a platform for performing ocean biogeochemistry simulations. Authority: Mariana Vertenstein, Keith Lindsay, Keith Moore, Scott Doney, and John Drake Project Lead(s): George Carr and Forrest Hoffman Implementation Plan: I. Obtain latest POP1.4-DML code, compile on Cray X1, and scope out vectorization requirements. II. Rewrite model code as necessary to generate vectorizable loops that compile and run on the Cray X1. III. Test standard POP-DML model run on the IBM to demonstrate that only round-off level differences are evident in model results and that model performance has not been degraded. Perform model tests on the Cray X1 to show that only round-off level differences are evident in model results and that model performance has been improved. IV. Get code modifications reviewed by developers and accepted for check in to the code repository. Resources: I II III IV =================== George 40 40 10 10 ~hours Forrest 10 10 10 10 --- --- --- --- Total 50 50 20 20 Total man months: 1.0 Timeline: I. October 7-October 15, 2004 Timeline for additional phases depends on the outcome of Phase I.