Accession Number:

ADA446650

Title:

Massive Parallelism and Process Contraction in Dino

Descriptive Note:

Conference paper

Corporate Author:

COLORADO UNIV AT BOULDER DEPT OF COMPUTER SCIENCE

Report Date:

1990-03-01

Pagination or Media Count:

9.0

Abstract:

DINO is a programming language that is built upon the C programming language. It is used to express parallel numerical programs on Multiple Instruction Multiple Data-distributed MIMD-distributed memory multiprocessors. The authors describe new capabilities that they are designing for the DINO language and compiler that will make it possible to specify massively parallel, Single Instruction Multiple Data SIMD numerical computations in a natural way, and still have them run efficiently on distributed memory multiprocessors that may only have a moderate number of actual processors and relatively slow interprocessor communication. This is accomplished by writing programs with a large number of virtual processes, and having the DINO compiler automatically contract them into efficient programs with a smaller number of actual processes.

Subject Categories:

  • Computer Programming and Software

Distribution Statement:

APPROVED FOR PUBLIC RELEASE