[MITgcm-support] MITgcm on Sun Fire cluster

William Aiken William.Aiken at Sun.COM
Mon Jun 2 12:17:29 EDT 2008


Abbas,

   Have you run other codes on both systems, or just MIT-gcm?  Certain 
codes scale better than others. Your results indicate scaling up to 4 
CPU's, then the overhead of MPI makes the performance worse. Another 
factor may be NUMA on the UltraSPARC-IV system.

Your relative clock speed (2.5 GHz vs 1.5 GHz) would result in 1.6 
speedup on the Intel system if other factors do not contribute.

Another factor is the compiler optimization used on each system.

Please check the optfile and see what the -O parameter is. You should 
have -O4 or -O5 set to get the best optimization. What version of Sun 
Studio are you using (or are you using gnu tools)?

Regards,

Bill


Abbas Dorostkar wrote:
> Hi all,
> 
>  
> 
> I have been running a test case -internal wave test case in 
> nonhydrostatic mode- with MPI on a SunFire cluster. Unfortunately, the 
> performance of the model on the cluster is terrible in comparison with 
> the same run on my desktop computer.
> 
> Here, I mentioned the wall clock times for both systems:
> 
> On the cluster , Sun Fire 2500 server with 72 (2 MB on-chip L2 cache and 
> 32 MB L3 cache)  dual-core UltraSPARC-IV+ 1.5 GHZ processors with 676 GB 
> of RAM:
> 
> serial-- > 457 s
> 
> np=2 -- > 353 s
> 
> np=4 -- > 275 s
> 
> np=6 -- > 315 s
> 
>  
> 
> On my Desktop (Intel core 2 Due - 2.4 GHZ - 4 MB cache - 1066 MHZ FSB ):
> 
> serial -- > 171 s
> 
> np=2 --->  162 s
> 
>  
> 
> I use the sunos_sun4u_mpf77+mpi_sunfire optfile shipped with the MITgcm 
> model (v 1.4 2007/02/18). I have to mention that I get following 
> warnings while I compile the model on the cluster:
> 
> make: Warning: Too many rules defined for target PACKAGES_CONFIG.h
> make: Warning: Too many rules defined for target AD_CONFIG.h
> make: Warning: Too many rules defined for target FC_NAMEMANGLE.h
> make: Warning: Too many rules defined for target BUILD_INFO.h
> 
>  
> 
> Does anyone  know what is going wrong? Should I change something in the 
> optfile (e.g adding some optimization flags)?
> 
>  
> 
> Your help is much appreciated!
> 
>  
> 
> Abbas
> 

> ------------------------------------------------------------------------
> 
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support


-- 
William Aiken          Sun Microsystems, Inc.
Phone: 781.442.3312    ISV Engineering
FAX: 781.442.1520      45 Network Drive UBUR01-204
                        Burlington, Massachusetts 01803




More information about the MITgcm-support mailing list