Computer
Multilanguage Parallel Programming of Heterogeneous Machines
IEEE Transactions on Computers - Special issue on architectural support for programming languages and operating systems
Orca: A Language for Parallel Programming of Distributed Systems
IEEE Transactions on Software Engineering
CC++: a declarative concurrent object-oriented programming notation
Research directions in concurrent object-oriented programming
Fortran M: a language for modular parallel programming
Journal of Parallel and Distributed Computing
Concepts and Notations for Concurrent Programming
ACM Computing Surveys (CSUR)
OpenMP: An Industry-Standard API for Shared-Memory Programming
IEEE Computational Science & Engineering
Opus: A Coordination Language for Multidisciplinary Applications
Opus: A Coordination Language for Multidisciplinary Applications
Gilgamesh: a multithreaded processor-in-memory architecture for petaflops computing
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
Hi-index | 0.00 |
With the growing availability of heterogeneous networks of computing systems, multidisciplinary applications are becoming increasingly tractable. Such applications combine a number of programs representing different "disciplines" into a coherent, integrated system of interacting processes. The authors survey MDA characteristics and derive a corresponding set of language requirements, focusing on modular system design and multilevel parallelism. After evaluating the MDA compatibility of several languages and paradigms, they present Opus, the language they designed to support MDA requirements.