Programming

Table of Contents

3. ProActive Basis, Active Object definition
3.1. Active objects basis
3.2. What is an active object
4. Typed Group Communication
4.1. Overview
4.2. Creation of a Group
4.3. Group representation and manipulation
4.4. Group as result of group communications
4.5. Broadcast vs Dispatching
5. OOSPMD
5.1. OOSPMD : Introduction
5.2. SPMD Groups
5.3. Barrier : Introduction
5.4. Total Barrier
5.5. Neighbor barrier
5.6. Method Barrier
6. Active Object Migration
6.1. Migration Primitive
6.2. Using migration
6.3. Complete example
6.4. Dealing with non-serializable attributes
7. Exception Handling
7.1. Exceptions and Asynchrony
7.1.1. Barriers around try blocks
7.1.2. TryWithCatch Annotator
7.1.3. Additional API
7.2. Non-Functional Exceptions
7.2.1. Overview
7.2.2. Exception types
7.2.3. Exception handlers
8. Branch and Bound API
8.1. Overview
8.2. The Model Architecture
8.3. The API Details
8.3.1. The Task Description
8.3.2. The Task Queue Description
8.3.3. The ProActiveBranchNBound Description
8.4. An Example: FlowShop
8.5. Future Work