Scalable concurrent computing

Nalini Venkatasubramanian, Shakuntala Miriyala, Gul A Agha

Research output: Contribution to journalArticle

Abstract

This paper focusses on the challenge of building and programming scalable concurrent computers. The paper describes the inadequacy of current models of computing for programming massively parallel computers and discusses three universal models of concurrent computing - developed respectively by programming, architecture and algorithm perspectives. These models provide a powerful representation for parallel computing and are shown to be quite close. Issues in building systems architectures which efficiently represent and utilize parallel hardware resources are then discussed. Finally, we argue that by using a flexible universal programming model, an environment supporting heterogeneous programming languages can be developed.

Original languageEnglish (US)
Pages (from-to)193-220
Number of pages28
JournalSadhana
Volume17
Issue number1
DOIs
StatePublished - Mar 1 1992

Fingerprint

Computer programming
Parallel programming
Parallel processing systems
Computer programming languages
Hardware

Keywords

  • Scalabe concurrent computing
  • heterogeneous programming languages
  • massively parallel computers
  • systems architectures

ASJC Scopus subject areas

  • General

Cite this

Venkatasubramanian, N., Miriyala, S., & Agha, G. A. (1992). Scalable concurrent computing. Sadhana, 17(1), 193-220. https://doi.org/10.1007/BF02811343

Scalable concurrent computing. / Venkatasubramanian, Nalini; Miriyala, Shakuntala; Agha, Gul A.

In: Sadhana, Vol. 17, No. 1, 01.03.1992, p. 193-220.

Research output: Contribution to journalArticle

Venkatasubramanian, N, Miriyala, S & Agha, GA 1992, 'Scalable concurrent computing', Sadhana, vol. 17, no. 1, pp. 193-220. https://doi.org/10.1007/BF02811343
Venkatasubramanian N, Miriyala S, Agha GA. Scalable concurrent computing. Sadhana. 1992 Mar 1;17(1):193-220. https://doi.org/10.1007/BF02811343
Venkatasubramanian, Nalini ; Miriyala, Shakuntala ; Agha, Gul A. / Scalable concurrent computing. In: Sadhana. 1992 ; Vol. 17, No. 1. pp. 193-220.
@article{4975b02cae954f059629dda8e9408b57,
title = "Scalable concurrent computing",
abstract = "This paper focusses on the challenge of building and programming scalable concurrent computers. The paper describes the inadequacy of current models of computing for programming massively parallel computers and discusses three universal models of concurrent computing - developed respectively by programming, architecture and algorithm perspectives. These models provide a powerful representation for parallel computing and are shown to be quite close. Issues in building systems architectures which efficiently represent and utilize parallel hardware resources are then discussed. Finally, we argue that by using a flexible universal programming model, an environment supporting heterogeneous programming languages can be developed.",
keywords = "Scalabe concurrent computing, heterogeneous programming languages, massively parallel computers, systems architectures",
author = "Nalini Venkatasubramanian and Shakuntala Miriyala and Agha, {Gul A}",
year = "1992",
month = "3",
day = "1",
doi = "10.1007/BF02811343",
language = "English (US)",
volume = "17",
pages = "193--220",
journal = "Sadhana - Academy Proceedings in Engineering Sciences",
issn = "0256-2499",
publisher = "Springer India",
number = "1",

}

TY - JOUR

T1 - Scalable concurrent computing

AU - Venkatasubramanian, Nalini

AU - Miriyala, Shakuntala

AU - Agha, Gul A

PY - 1992/3/1

Y1 - 1992/3/1

N2 - This paper focusses on the challenge of building and programming scalable concurrent computers. The paper describes the inadequacy of current models of computing for programming massively parallel computers and discusses three universal models of concurrent computing - developed respectively by programming, architecture and algorithm perspectives. These models provide a powerful representation for parallel computing and are shown to be quite close. Issues in building systems architectures which efficiently represent and utilize parallel hardware resources are then discussed. Finally, we argue that by using a flexible universal programming model, an environment supporting heterogeneous programming languages can be developed.

AB - This paper focusses on the challenge of building and programming scalable concurrent computers. The paper describes the inadequacy of current models of computing for programming massively parallel computers and discusses three universal models of concurrent computing - developed respectively by programming, architecture and algorithm perspectives. These models provide a powerful representation for parallel computing and are shown to be quite close. Issues in building systems architectures which efficiently represent and utilize parallel hardware resources are then discussed. Finally, we argue that by using a flexible universal programming model, an environment supporting heterogeneous programming languages can be developed.

KW - Scalabe concurrent computing

KW - heterogeneous programming languages

KW - massively parallel computers

KW - systems architectures

UR - http://www.scopus.com/inward/record.url?scp=51649152615&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=51649152615&partnerID=8YFLogxK

U2 - 10.1007/BF02811343

DO - 10.1007/BF02811343

M3 - Article

AN - SCOPUS:51649152615

VL - 17

SP - 193

EP - 220

JO - Sadhana - Academy Proceedings in Engineering Sciences

JF - Sadhana - Academy Proceedings in Engineering Sciences

SN - 0256-2499

IS - 1

ER -