Name: Linux compiler evaluation Mission: To perform an evaluation of the different compiler options available for the Linux clusters. Goal: We have a number of compiler options for the Linux clusters, none of which appear to be clear winners due to various issues. Given our resource limitations we cannot support all possible compiler options. Summary plan: - Perform a top level comparison of the various options, attempting to leverage existing experience. - Perform some basic tests and then down select. - Perform more involved tests. Pick one and run it through a more complete test. - Adopt one as "The Supported Compiler" and decide to live with it for a year or more. Authority: Mariana Vertenstein Project Lead: George Carr Implementation: All CAM and CCSM tests will be run for T31x3 standard configuration. Phase I - Select CAM dev for this testing phase. - Look at PGI 5.1, PGI 5.2, Lehey xyz, and Intel abc compilers. - Run basic pergro standalone CAM test with each using -O0, -O1, and -O2 optimizations looking at performance and correctness. - Hopefully choose two for next stage of testing. Phase II - Run a 3 month standalone CAM test (motivated by observed problems with some compilers at the 4-8 week point of a run). - Down select is required to at most two. Would like to have more than one choice after this. Phase III - Build CCSM3 with remaining candidate(s) using best acceptable optimization from previous tests. - Run and evaluate 10 day tests - Run and evaluate 3 month tests - Select best option Phase IV - Run CCSM3 for 10 years. Check results. Resources: George R Carr Jr. - Primary worker Mark Moore - Support role for software and systems support Brian Eaton - Support for CAM test process and CAM validation Wei Yu - Support for CCSM validation Bill Collins - Support for CCSM validation Effort: 1 person-month