Journal ArticleDOI
Concurrency in Ada and multicomputers
Reads0
Chats0
TLDR
Implementation of Ada's parallel tasks on a multicomputer architecture requires additional communication and naming overhead because tasks can operate on shared data via global variables and pointers.About:
This article is published in Computer Languages.The article was published on 1982-01-01. It has received 4 citations till now. The article focuses on the topics: Overhead (computing) & Global variable.read more
Citations
More filters
A Bibliography of Books and Other Publications about the Ada Programming Language and Its History
TL;DR: This document catalogs the major players in the music industry, as well as some minor players, which were introduced in the second half of the 1990s and are still in use today.
Proceedings ArticleDOI
Limitations of synchronous communication with static process structure in languages for distributed computing
TL;DR: This paper examines one possible choice: synchronous communication primitives in combination with modules that encompass a fixed number of processes (such as Ada tasks or UNIX processes) that is poorly suited for applications such as distributed programs in which concurrency is important.
Patent
Method for automatic parallelization of software
TL;DR: In this paper, the authors propose a scalable, automated, network friendly method for building parallel applications from embarrassingly parallel serial programs, where the program is transformed into a parallel form in which the remaining identified loops are optimistically parallelized and packaged into per-iteration functions.
Journal ArticleDOI
Highly parallel Ada—Ada on an ultracomputer
Edith Schonberg,Edmond Schonberg +1 more
TL;DR: It is concluded that the Ada tasking model "fits" well an MIMD architecture such as the NYU Ultracomputer, with fewer and smaller critical sections than previously presented versions of Ada.
References
More filters
Journal ArticleDOI
Communicating sequential processes
TL;DR: It is suggested that input and output are basic primitives of programming and that parallel composition of communicating sequential processes is a fundamental program structuring method.