Large metasystems comprised of a variety of interconnected high-performance architectures are becoming available to researchers. To fully exploit these new systems, software must be provided that is easy to use, supports large degrees of parallelism in applications code, and manages the complexity of the underlying physical architecture for the user. This paper describes our approach to constructing and exploiting metasystems. Our approach inherits features of earlier work on parallel processing systems and heterogeneous distributed computing systems. In particular, we build on Mentat, an object-oriented parallel processing system developed at the University of Virginia that provides large amounts of easy-to-use parallelism for MIMD archite...
Several large applications have been paralleli,zed on Nectar, a network-based multicomputer recently...
Applications are increasingly being executed on computational systems that have hierarchical paralle...
Highly parallel architectures will be useful in meeting the demands of computationally intensive tas...
The coming of giga-bit networks makes possible the realization of a single nationwide virtual comput...
Ever-growing computational demands, along with the need for efficient utilization of existing superc...
Metacomputing is an emergent paradigm that makes possible to distribute applications over a heteroge...
Distributed computing is a form of parallel computing, but parallel computing is most commonly used ...
We review the main research issues and problems in the area of general-purpose, massively parallel M...
We discuss algorithms and tools to help program and use metacomputing resources in the forthcoming y...
Parallel processing is becoming a dominant way in which very high performance is being achieved in m...
Recent trends in hardware, in particular in interconnection technologies, have paved the way to the ...
High performance computing in heterogeneous environments is a dynamically developing area. A number ...
Parallel computing can take many forms. From a user's perspective, it is important to consider the a...
Anytime you work with oranges and apples, you’ll need a number of schemes to organize total performa...
Metacomputing systems use high-speed networks to connect supercomputers, mass storage systems, scien...
Several large applications have been paralleli,zed on Nectar, a network-based multicomputer recently...
Applications are increasingly being executed on computational systems that have hierarchical paralle...
Highly parallel architectures will be useful in meeting the demands of computationally intensive tas...
The coming of giga-bit networks makes possible the realization of a single nationwide virtual comput...
Ever-growing computational demands, along with the need for efficient utilization of existing superc...
Metacomputing is an emergent paradigm that makes possible to distribute applications over a heteroge...
Distributed computing is a form of parallel computing, but parallel computing is most commonly used ...
We review the main research issues and problems in the area of general-purpose, massively parallel M...
We discuss algorithms and tools to help program and use metacomputing resources in the forthcoming y...
Parallel processing is becoming a dominant way in which very high performance is being achieved in m...
Recent trends in hardware, in particular in interconnection technologies, have paved the way to the ...
High performance computing in heterogeneous environments is a dynamically developing area. A number ...
Parallel computing can take many forms. From a user's perspective, it is important to consider the a...
Anytime you work with oranges and apples, you’ll need a number of schemes to organize total performa...
Metacomputing systems use high-speed networks to connect supercomputers, mass storage systems, scien...
Several large applications have been paralleli,zed on Nectar, a network-based multicomputer recently...
Applications are increasingly being executed on computational systems that have hierarchical paralle...
Highly parallel architectures will be useful in meeting the demands of computationally intensive tas...