Title :
Preliminary experience in developing a parallel thin-layer Navier Stokes code and implications for parallel language design
Author :
Olander, Daryl ; Schnabel, Robert B.
Author_Institution :
Dept. of Comput. Sci., Colorado Univ., Boulder, CO, USA
Abstract :
Describes preliminary experience in developing a parallel version of a reasonably large, multi-grid based computational fluid dynamics code, and implementing this version on a distributed memory multiprocessor. Creating an efficient parallel code has involved interesting decisions and tradeoffs in the mapping of the key data structures to the processors. It also has involved significant reordering of computations in computational kernels, including the use of pipelining, to achieve good efficiency. The authors discuss these issues and their computational experiences with different alternatives, and briefly discuss the implications of these experiences upon the design of effective languages for distributed parallel computation
Keywords :
Navier-Stokes equations; data structures; distributed memory systems; mechanical engineering computing; parallel languages; parallel programming; physics computing; pipeline processing; computation reordering; computational kernels; data structures; distributed memory multiprocessor; efficiency; multi-grid based computational fluid dynamics code; parallel language design; parallel thin-layer Navier Stokes code; pipelining; Automotive components; Concurrent computing; Data structures; Distributed computing; Filters; Grid computing; Kernel; Parallel algorithms; Parallel languages; Pipeline processing;
Conference_Titel :
Scalable High Performance Computing Conference, 1992. SHPCC-92, Proceedings.
Conference_Location :
Williamsburg, VA
Print_ISBN :
0-8186-2775-1
DOI :
10.1109/SHPCC.1992.232631