A Comparison of Parallel Programming Models for Multiblock Flow Computations
✍ Scribed by M.L. Sawley; J.K. Tegnér
- Publisher
- Elsevier Science
- Year
- 1995
- Tongue
- English
- Weight
- 825 KB
- Volume
- 122
- Category
- Article
- ISSN
- 0021-9991
No coin nor oath required. For personal study only.
✦ Synopsis
A study is presented of the implementation of four different parallel programming models in a code that solves the fluid flow equations on block structured meshes. Performance results obtained on a number of distributed-memory parallel computer systems are given, in particular, for a 1024 processor Cray T3D system. Using the appropriate programming model, it is shown that excellent performance scaling can be obtained even for small problem sizes. The relative merits of each programming model in terms of ease of use, functionality, and performance are assessed. (0) 1995 Academic Press, Inc.
📜 SIMILAR VOLUMES
Data-parallel languages allow programmers to easily express parallel computations by means of high-level constructs. To reduce overheads, the compiler partitions the computations among the processors at compile-time, on the basis of the static data distribution suggested by the programmer. When exec
This paper presents the details and logic of a Fortran computer program which carries out routine clinical analysis of dental models resulting from impressions of the teeth and related structures, which are subsequently cast in plaster of Paris . The program is primarily intended for use by the orth
Adaptive applications have computational workloads and communication patterns which change unpredictably at runtime, requiring dynamic load balancing to achieve scalable performance on parallel machines. Efficient parallel implementations of such adaptive applications is therefore a challenging task
This paper describes a domain specific programming model for execution on parallel and distributed architectures. The model has initially been targeted at the application area of image processing, though the techniques developed may be more generally applicable to other domains where an algebraic or