Algorithmic skeletons: structured management of parallel computation
Algorithmic skeletons: structured management of parallel computation
Toward a method of object-oriented concurrent programming
Communications of the ACM
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Efficient, flexible, and typed group communications in Java
JGI '02 Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande
Lithium: A Structured Parallel Programming Environment in Java
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
UNICORE: A Grid Computing Environment
Euro-Par '01 Proceedings of the 7th International Euro-Par Conference Manchester on Parallel Processing
GridLab: a grid application toolkit and testbed
Future Generation Computer Systems - Grid computing: Towards a new computing infrastructure
Interactive and Descriptor-Based Deployment of Object-Oriented Grid Applications
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
An advanced environment supporting structured parallel programming in Java
Future Generation Computer Systems - Tools for program development and analysis
Asynchronous and deterministic objects
Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Ibis: a flexible and efficient Java-based Grid programming environment: Research Articles
Concurrency and Computation: Practice & Experience - 2002 ACM Java Grande–ISCOPE Conference Part II
Distributed computing in practice: the Condor experience: Research Articles
Concurrency and Computation: Practice & Experience - Grid Performance
An overview of grid file transfer patterns and their implementation in the Java CoG kit
Neural, Parallel & Scientific Computations - Special issue: Grid computing
Software—Practice & Experience
CCGRID '05 Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid (CCGrid'05) - Volume 2 - Volume 02
The SAGA C++ reference implementation: a milestone toward new high-level grid applications
Proceedings of the 2006 ACM/IEEE conference on Supercomputing
Collective Interfaces for Distributed Components
CCGRID '07 Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid
Type Safe Algorithmic Skeletons
PDP '08 Proceedings of the 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008)
Behavioural Skeletons in GCM: Autonomic Management of Grid Components
PDP '08 Proceedings of the 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008)
Grid'BnB: a parallel branch and bound framework for grids
HiPC'07 Proceedings of the 14th international conference on High performance computing
Globus toolkit version 4: software for service-oriented systems
NPC'05 Proceedings of the 2005 IFIP international conference on Network and Parallel Computing
Joint structured/unstructured parallelism exploitation in muskel
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part II
Fine tuning algorithmic skeletons
Euro-Par'07 Proceedings of the 13th international Euro-Par conference on Parallel Processing
Hi-index | 0.00 |
The Proactive Parallel Suite offers multiple layers of abstraction for parallel and distributed applications which include both programming and the environment/deployment abstraction layers. At the core of ProActive's programming abstractions are active objects with transparent futures and wait-by-necessity. Other abstractions offered by ProActive, such as typed groups , algorithmic skeletons , and hierarchical distributed components among others; are constructed on top of active objects. This pluralism of abstractions offers programmers a wide choice of expressiveness for coding parallel and distributed applications. Additionally, an environment/deployment layer offers abstractions that simplify the interaction with the infrastructure. A deployment descriptor and a super-scheduler abstractions manage deployment of application on distributed resources, while the IC2D tool provides an abstraction to monitor debug and profile parallel and distributed applications.