skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Bilingual parallel programming

Abstract

Numerous experiments have demonstrated that computationally intensive algorithms support adequate parallelism to exploit the potential of large parallel machines. Yet successful parallel implementations of serious applications are rare. The limiting factor is clearly programming technology. None of the approaches to parallel programming that have been proposed to date -- whether parallelizing compilers, language extensions, or new concurrent languages -- seem to adequately address the central problems of portability, expressiveness, efficiency, and compatibility with existing software. In this paper, we advocate an alternative approach to parallel programming based on what we call bilingual programming. We present evidence that this approach provides and effective solution to parallel programming problems. The key idea in bilingual programming is to construct the upper levels of applications in a high-level language while coding selected low-level components in low-level languages. This approach permits the advantages of a high-level notation (expressiveness, elegance, conciseness) to be obtained without the cost in performance normally associated with high-level approaches. In addition, it provides a natural framework for reusing existing code.

Authors:
;
Publication Date:
Research Org.:
Argonne National Lab., IL (USA)
Sponsoring Org.:
DOE/ER
OSTI Identifier:
6223945
Report Number(s):
CONF-9008181-1
ON: DE91006030
DOE Contract Number:  
W-31109-ENG-38
Resource Type:
Conference
Resource Relation:
Conference: 3. workshop on parallel programming and compilers, Irvine, CA (USA), 1-3 Aug 1990
Country of Publication:
United States
Language:
English
Subject:
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; PROGRAMMING; PARALLEL PROCESSING; ALGORITHMS; PROGRAMMING LANGUAGES; MATHEMATICAL LOGIC; 990200* - Mathematics & Computers

Citation Formats

Foster, I., and Overbeek, R. Bilingual parallel programming. United States: N. p., 1990. Web.
Foster, I., & Overbeek, R. Bilingual parallel programming. United States.
Foster, I., and Overbeek, R. Mon . "Bilingual parallel programming". United States. https://www.osti.gov/servlets/purl/6223945.
@article{osti_6223945,
title = {Bilingual parallel programming},
author = {Foster, I. and Overbeek, R.},
abstractNote = {Numerous experiments have demonstrated that computationally intensive algorithms support adequate parallelism to exploit the potential of large parallel machines. Yet successful parallel implementations of serious applications are rare. The limiting factor is clearly programming technology. None of the approaches to parallel programming that have been proposed to date -- whether parallelizing compilers, language extensions, or new concurrent languages -- seem to adequately address the central problems of portability, expressiveness, efficiency, and compatibility with existing software. In this paper, we advocate an alternative approach to parallel programming based on what we call bilingual programming. We present evidence that this approach provides and effective solution to parallel programming problems. The key idea in bilingual programming is to construct the upper levels of applications in a high-level language while coding selected low-level components in low-level languages. This approach permits the advantages of a high-level notation (expressiveness, elegance, conciseness) to be obtained without the cost in performance normally associated with high-level approaches. In addition, it provides a natural framework for reusing existing code.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {1990},
month = {1}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: