The diffusion of parallel architectures is currently limited by the lack of tools to exploit efficiently all available resources with few programming efforts. This is specially a problem in the allocation area. The paper presents a set of allocation tools (ACL) implemented within an object-oriented parallel programming environment. ACL defines a set of directives that permit users to specify the allocation needs of his/her applications without any knowledge of the architecture details. ACL directives drive the run-time support by tuning its general-purpose behaviour to the specific allocation needs of the applications. The effectiveness of the ACL approach is confirmed by testbed applications. (C) 1998 Elsevier Science B.V. All rights reser...
[[abstract]]The paper describes a parallel file object environment to support distributed array stor...
Development of parallel software is a very complex task. Many details, such as domain type, partitio...
The design of distributed systems involves the partitioning of the system into components or partiti...
The diffusion of parallel architectures is currently limited by the lack of tools to exploit efficie...
The paper presents the Abstract Configuration Language (ACL) implemented within the Parallel Objects...
Automated allocation tools do not achieve the same efficiency for all kinds of applications. A paral...
The paper focuses on the allocation area, with the aim of providing a survey on systems that provide...
Predefined and automatic approaches to allocation cannot always achieve satisfactory results, due to...
The paper focuses on language constructs for driving the allocation of parallel object-oriented appl...
Advances in hardware technologies combined with decreased costs have started a trend towards massive...
Migration is a fundamental mechanism for achieving load balancing and locality of references in para...
The paper addresses dynamic allocation of objects in a distributed object-oriented (OO for short) pr...
Abstract The use of object-based programming techniques helps to reduce the cost of software develop...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published...
In modern architectures, due to the huge gap between CPU performance and memory bandwidth, an applic...
[[abstract]]The paper describes a parallel file object environment to support distributed array stor...
Development of parallel software is a very complex task. Many details, such as domain type, partitio...
The design of distributed systems involves the partitioning of the system into components or partiti...
The diffusion of parallel architectures is currently limited by the lack of tools to exploit efficie...
The paper presents the Abstract Configuration Language (ACL) implemented within the Parallel Objects...
Automated allocation tools do not achieve the same efficiency for all kinds of applications. A paral...
The paper focuses on the allocation area, with the aim of providing a survey on systems that provide...
Predefined and automatic approaches to allocation cannot always achieve satisfactory results, due to...
The paper focuses on language constructs for driving the allocation of parallel object-oriented appl...
Advances in hardware technologies combined with decreased costs have started a trend towards massive...
Migration is a fundamental mechanism for achieving load balancing and locality of references in para...
The paper addresses dynamic allocation of objects in a distributed object-oriented (OO for short) pr...
Abstract The use of object-based programming techniques helps to reduce the cost of software develop...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published...
In modern architectures, due to the huge gap between CPU performance and memory bandwidth, an applic...
[[abstract]]The paper describes a parallel file object environment to support distributed array stor...
Development of parallel software is a very complex task. Many details, such as domain type, partitio...
The design of distributed systems involves the partitioning of the system into components or partiti...