A platform for research: civil engineering, architecture and urbanism
A three-level parallelization of spatial direct numerical simulation
The parallelization of a NASA Navier-Stokes simulation code is carefully and systematically investigated. Based on numerical, dependence and partition analysis, three different levels of parallelization have been proposed and implemented. The low level parallelization is at the kernel level. A previously developed parallel tridiagonal solver is used for concurrent processing. The middle level parallelization solves the multiple right hand sides of the tridiagonal systems concurrently. The high level parallelization is at the level of time step iterations. A PVM implementation of the parallelization has been accomplished. Different communication patterns and different PVM communication calls have been examined for best performance. The parallelized code has been tested on two parallel platforms, a cluster of workstations available at Louisiana State University and the IBM SP2 parallel computer available at Cornell Supercomputing Center. Experimental results confirm our analytical findings: the three level parallelization is feasible and effective. A linear speedup is measured. In addition to parallelization, through profiling and performance analysis, the original sequential code is optimized as well.
A three-level parallelization of spatial direct numerical simulation
The parallelization of a NASA Navier-Stokes simulation code is carefully and systematically investigated. Based on numerical, dependence and partition analysis, three different levels of parallelization have been proposed and implemented. The low level parallelization is at the kernel level. A previously developed parallel tridiagonal solver is used for concurrent processing. The middle level parallelization solves the multiple right hand sides of the tridiagonal systems concurrently. The high level parallelization is at the level of time step iterations. A PVM implementation of the parallelization has been accomplished. Different communication patterns and different PVM communication calls have been examined for best performance. The parallelized code has been tested on two parallel platforms, a cluster of workstations available at Louisiana State University and the IBM SP2 parallel computer available at Cornell Supercomputing Center. Experimental results confirm our analytical findings: the three level parallelization is feasible and effective. A linear speedup is measured. In addition to parallelization, through profiling and performance analysis, the original sequential code is optimized as well.
A three-level parallelization of spatial direct numerical simulation
Hou, Qingxu (author) / Sun, Xian-He (author)
1998
6 Seiten, 7 Quellen
Conference paper
English
Large Scale Numerical Simulation via Parallelization and Reconfigurable Computing Hardware
British Library Conference Proceedings | 2006
|Parallelization in classical molecular dynamics simulation and applications
British Library Online Contents | 2006
|Fully three-dimensional direct numerical simulation of plunging breakers
British Library Conference Proceedings | 2003
|Parallelization Development Method and Realization for a FEM Simulation Program
British Library Conference Proceedings | 2013
|Two-level parallelization for finite-element based design optimization via case studies
Online Contents | 2007
|