loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Fifth IEEE International Conference on Cluster Computing (CLUSTER'03)
Auto-CFD: Efficiently Parallelizing CFD Applications on Clusters
Hong Kong
December 01-December 04
ISBN: 0-7695-2066-9
Li Xiao, Michigan State University
Xiaodong Zhang, College of William and Mary
Zhengqian Kuang, Northwestern Polytechnical University
Baiming Feng, Chinese Academy of Sciences
Jichang Kang, Northwestern Polytechnical University
Computational Fluid Dynamics (CFD) applications are highly demanding for parallel computing. Many such applications have been shifted from expensive MPP boxes to cost-effective clusters. Auto-CFD is a pre-compiler which transforms Fortran CFD sequential programs to efficient message-passing parallel programs running on clusters. Our work has the following three unique contributions. First, this pre-compiler is highly automatic, requiring a minimum number of user directives for parallelization. Second, we have applied a dependency analysis technique for the CFD applications, called analysis after partitioning. We propose a mirror-image decomposition technique to parallelize self-dependent field loops that are hard to parallelize by existing methods. Finally, traditional optimizations of communication focus on eliminating redundant synchronizations. We have developed an optimization scheme which combines all the non-redundant synchronizations in CFD programs to further reduce the communication overhead. The Auto-CFD has been implemented on clusters and has been successfully used for automatically parallelizing structured CFD application programs. Our experiments show its effectiveness and scalability for parallelizing large CFD applications.
Citation:
Li Xiao, Xiaodong Zhang, Zhengqian Kuang, Baiming Feng, Jichang Kang, "Auto-CFD: Efficiently Parallelizing CFD Applications on Clusters," cluster, pp.46, Fifth IEEE International Conference on Cluster Computing (CLUSTER'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.