The GCEM3D is the three-dimensional Goddard Cumulus Ensemble code from the NASA Goddard Space Flight Center. The parallelization was carried out by Henry Jin and Gabriele Jost of NASA Ames, working with Goddard scientists Wei-Kuo Tao, Dan Johnson and Chung-Lin Shie.

More information on the parallelization can be found in the article NAS Feature story : Raising the Parallel Bar : New Tools Speeds NASA Codes.

Code information: 18000 lines of source and 100 subroutines

Results

bullet

SGI Origin 3000

bullet

Sun E10K

bullet

IBM p690

SGI Origin 3000

             

The bar chart represents the contrast in performance between the original GCEM3D code (in red), and the parallel CAPO version (in green). This example is a 130x66x34 case run on an SGI Origin 3000. While the original case did not scale  beyond four processors (CPUs), the CAPO version achieved a speedup of 12.4 on 16 CPUs, improving performance by a factor of 8.2. (NASA/IPG)

 

Sun E10K

                         

The graph represents the results for the parallel CAPO version. This example is a 130x66x34 case run for a 10-minute simulation on a Sun E10K.

IBM p690

            

The graph represents the results for the parallel CAPO version. This example is a 258x258x34 case run for a 30-minute simulation on an IBM p690.