[PDF][PDF] Architecture-independent scientific programming in data parallel C: three case studies

PJ Hatcher, MJ Quinn, RJ Anderson… - Proceedings of the …, 1991 - dl.acm.org
PJ Hatcher, MJ Quinn, RJ Anderson, AJ Lapadula, BK Seevers, AF Bennett
Proceedings of the 1991 ACM/IEEE conference on Supercomputing, 1991dl.acm.org
Dataparallel C is a SIMD programming language suitable for solving many problems arising
in science and engineering, We have developed compilers that translate Dataparallel C
programs into C code that can be compiled and executed on multicomputers and
multiprocessors. We describe the Dataparallel C programming language, the
implementation of three scienti $ c programs in Dataparallel C, and the pe~ ormance of the
compiled programs on three MIMD computers: the Intel iPSC/2, the nCUBE 3200, and the …
Abstract
Dataparallel C is a SIMD programming language suitable for solving many problems arising in science and engineering, We have developed compilers that translate Dataparallel C programs into C code that can be compiled and executed on multicomputers and multiprocessors. We describe the Dataparallel C programming language, the implementation of three scienti $ c programs in Dataparallel C, and the pe~ ormance of the compiled programs on three MIMD computers: the Intel iPSC/2, the nCUBE 3200, and the Sequent Symmetry S81. These case studies—an ocean circulation model, the “shallow-water” atmospheric model, and the Sharks World model-illustrate that nontrivial SIMD programs can achieve good speedup on MIMD computers and still be portable.
ACM Digital Library
Showing the best result for this search. See all results