Adapting a Navier-Stokes solver for three parallel machines
Autor: | Rod Fatoohi |
---|---|
Rok vydání: | 1994 |
Předmět: |
ComputerSystemsOrganization_COMPUTERSYSTEMIMPLEMENTATION
Computer science Parallel algorithm Parallel computing Load balancing (computing) Solver Supercomputer Theoretical Computer Science Computational science MIMD Intel iPSC Hardware and Architecture SIMD Massively parallel Software Information Systems |
Zdroj: | The Journal of Supercomputing. 8:91-115 |
ISSN: | 1573-0484 0920-8542 |
DOI: | 10.1007/bf01204657 |
Popis: | This paper presents the results of parallelizing a three-dimensional Navier-Stokes solver on a 32K-processor Thinking Machines CM-2, a 128-node Intel iPSC/860, and an 8-processor CRAY Y-MP. The main objective of this work is to study the performance of the flow solver, INS3D-LU code, on two distributed-memory machines, a massively parallel SIMD machine (CM-2) and a moderately parallel MIMD machine (iPSC/860), and compare it with its performance on a shared-memory MIMD machine with a small number of processors (Y-MP). The code is based on a Lower-Upper Symmetric-Gauss-Seidel implicit scheme for the pseudocompressibility formulation of the three-dimensional incompressible Navier-Stokes equations. The code was rewritten in CMFORTRAN with shift operations and run on the CM-2 using the slicewise model. The code was also rewritten with distributed data and Intel message-passing calls and run on the iPSC/860. The timing results for two grid sizes are presented and analyzed using both 32-bit and 64-bit arithmetic. Also, the impact of communication and load balancing on the performance of the code is outlined. The results show that reasonable performance can be achieved on these parallel machines. However, the CRAY Y-MP outperforms the CM-2 and iPSC/860 for this particular algorithm. |
Databáze: | OpenAIRE |
Externí odkaz: |