a
Abstract:
With the growing availability of heterogeneous networks of computing systems, multidisciplinary applications (MDAs) are becoming increasingly tractable. Such applications combine a number of programs representing different "disciplines " into a coherent, integrated system of interacting processes. In this paper we study the characteristics of MDAs and derive a corresponding set of language requirements, focusing on modular system design and multi-level parallelism. In addition to providing a brief overview of a number of languages addressing various aspects of the problem, we present a detailed overview of the Opus language, which was specifically designed with the goal of supporting the requirements of MDAs. 1
Citations
| 963 | Performance Fortran Forum. High Performance Fortran language specification version 1.0 – High - 1993 |
| 314 | Orca: A language for parallel programming of distributed systems – Bal, Kaashoek, et al. - 1992 |
| 156 | F.B.Schneider: Concepts and notations for concurrent programming – Andrews - 1983 |
| 147 | Fortran M: A language for modular parallel programming – Foster, Chandy - 1992 |
| 104 | CC++: A Declarative Concurrent Object-Oriented Programming Notation – Chandy, Kesselman - 1993 |
| 51 | Multilanguage Parallel Programming of Heterogeneous Machines – Bisiani, Forin - 1988 |
| 37 | OPUS: A Coordination Language for Multidisciplinary Applications – Chapman, Haines, et al. - 1997 |

