Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

The BLAZE family of languages: Programming environments for shared and distributed memory architectures

Technical Report ·
OSTI ID:6993160
Designing software environments for parallel computers is a central issue in parallel computing research. This paper discusses this issue and the alternate approaches to resolving it which are being studied. We also look at the way in which the type of parallel architecture constrains the design of the programming environments. Shared memory multiprocessors provide the most freedom in the design of effective programming environments, but are more costly than nonshared memory architectures of comparable power. After this general discussion, we describe two new parallel programming languages, BLAZE 2 and KALI. The first of these, BLAZE 2, is a high level language for shared memory multiprocessors. The second, KALI, is a moderately high-level language for distributed memory architectures. We conclude with a brief discussion of the differences between these two languages, which are a consequence of the difference between shared and non-shared memory multiprocessors. 13 refs., 3 figs.
Research Organization:
Argonne National Lab., IL (USA). Mathematics and Computer Science Div.
DOE Contract Number:
W-31109-ENG-38
OSTI ID:
6993160
Report Number(s):
ANL/MCS-TM-108; ON: DE88016468
Country of Publication:
United States
Language:
English