A Programming Environment for Heterogenous Distributed Memory Machines

Download
Author
Arapov, Dmitry
Kalinov, Alexey
Lastovetsky, Alexey
Ledovskih, Ilya
Lewis, Ted
Date
1997Metadata
Show full item recordAbstract
mpC is a programming language of medium level for
distributed memory machines (DMM). The language is an
ANSI C superset based on the notion of network comprising
virtual processors of different types and performances
connected with links of different bandwidths. It allows the
user to describe a network topology, create and discard
networks, distribute data and computations over the networks.
In other words, the user can specify (dynamically)
the topology of his application, and the mpC programming
environment will use this (topological) information in run
time to ensure the efficient execution of the application on
any particular DMM. The paper outlines the most principal
features of mpC and its programming environment
making them suitable tools to write efficient and portable
parallel programs for heterogenous DMMs.
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.Collections
Related items
Showing items related by title, author, creator and subject.
-
Introduction to relational programming
MacLennan, Bruce J. (Monterey, California. Naval Postgraduate School, 1981 -06); NPS-52-81-008A new method of programming, called relational programming, is introduced. This is a style of programming in which entire relations are manipulated rather than individual data. This is analogous to functional programming, ... -
Programming with a relational calculus
MacLennan, Bruce J. (Monterey, California. Naval Postgraduate School, 1981-09); NPS-52-81-013This report describes the concept of programming in a relational calculus. This is a style of programming in which entire relations are manipulated rather than individual data, and in which the program itself is represented ... -
The programming and budgeting processes of the United States Marine Corps : an investigation into their efficiency
Miller, Carl W. (Monterey, California. Naval Postgraduate School, 1999-12);The current Planning, Programming and Budgeting System (PPBS) consists of complex, overlapping phases that require a great deal of time and manpower to complete. More efficient PPBS processes could possibly reduce the time ...