|
Coordination In Collaborative Activities |
|
|
1 | (27) |
|
|
|
1 | (2) |
|
|
|
3 | (6) |
|
Activity Levels and ViewPoints |
|
|
3 | (6) |
|
Coordination Graphs: Graph Grammar Based Technique For Coordination Description |
|
|
9 | (9) |
|
The CG-based Coordination Description Formalism |
|
|
9 | (1) |
|
The Hierarchical Coordination Model For Concurrency Management |
|
|
10 | (4) |
|
The Linear Coordination Model For Information Sharing Management |
|
|
14 | (4) |
|
MLMV Software Support For Implementing Distributed Cooperative Applications |
|
|
18 | (7) |
|
A CORBA-based Software Environment For MLMV Models Enactment |
|
|
18 | (3) |
|
Application to Distributed Editing Using the Web |
|
|
21 | (4) |
|
|
|
25 | (1) |
|
|
|
25 | (1) |
|
|
|
25 | (3) |
|
Advances In Programming Languages For Parallel Computing |
|
|
28 | (31) |
|
|
|
28 | (2) |
|
|
|
30 | (4) |
|
|
|
31 | (1) |
|
|
|
32 | (1) |
|
|
|
33 | (1) |
|
|
|
33 | (1) |
|
Distributed Memory Languages |
|
|
34 | (5) |
|
|
|
35 | (1) |
|
|
|
36 | (1) |
|
|
|
37 | (1) |
|
|
|
37 | (1) |
|
|
|
38 | (1) |
|
|
|
38 | (1) |
|
Object-oriented Parallel Languages |
|
|
39 | (4) |
|
|
|
40 | (1) |
|
|
|
41 | (1) |
|
|
|
42 | (1) |
|
|
|
42 | (1) |
|
Parallel Declarative Languages |
|
|
43 | (3) |
|
|
|
43 | (2) |
|
Parallel Functional Languages |
|
|
45 | (1) |
|
Composition Based Languages |
|
|
46 | (3) |
|
|
|
47 | (1) |
|
|
|
47 | (1) |
|
|
|
48 | (1) |
|
|
|
49 | (1) |
|
Discussion and Future Trends |
|
|
49 | (4) |
|
|
|
53 | (1) |
|
|
|
54 | (5) |
|
JAVM: Internet-based Parallel Computing Using Java |
|
|
59 | (16) |
|
|
|
59 | (1) |
|
|
|
60 | (2) |
|
|
|
62 | (1) |
|
Parallel Computing Using Java |
|
|
62 | (2) |
|
Java Applets Implementations |
|
|
62 | (1) |
|
|
|
62 | (1) |
|
Standalone Java Applications |
|
|
63 | (1) |
|
|
|
63 | (1) |
|
|
|
64 | (9) |
|
|
|
64 | (2) |
|
|
|
66 | (1) |
|
|
|
67 | (2) |
|
|
|
69 | (1) |
|
|
|
70 | (1) |
|
JCA/JCE and the DSTC Security Provider |
|
|
70 | (1) |
|
|
|
71 | (1) |
|
|
|
71 | (1) |
|
|
|
72 | (1) |
|
|
|
73 | (1) |
|
|
|
73 | (2) |
|
Datarol: A Parallel Machine Architecture For Fine-Grain Multithreading |
|
|
75 | (32) |
|
|
|
76 | (2) |
|
|
|
78 | (4) |
|
|
|
79 | (2) |
|
Optimization of Datarol Architecture |
|
|
81 | (1) |
|
|
|
82 | (1) |
|
|
|
82 | (1) |
|
|
|
83 | (1) |
|
|
|
83 | (5) |
|
Overview of Datarol-II Processor |
|
|
83 | (2) |
|
|
|
85 | (1) |
|
|
|
85 | (1) |
|
|
|
86 | (1) |
|
|
|
87 | (1) |
|
Evaluation of Datarol-II Architecture |
|
|
88 | (4) |
|
|
|
88 | (1) |
|
Effect of Implicit Register Loading |
|
|
89 | (1) |
|
|
|
90 | (2) |
|
Cost-Effective Implementation of Datarol-II Processor |
|
|
92 | (10) |
|
FMD: Fine-grain Message Driven mechanism |
|
|
92 | (2) |
|
FMP: Fine-grain Message Processor |
|
|
94 | (1) |
|
Co-processing between CPU and FMP |
|
|
95 | (1) |
|
|
|
96 | (1) |
|
|
|
96 | (1) |
|
|
|
97 | (1) |
|
|
|
98 | (1) |
|
An Implementation of FMD: KUMP/D |
|
|
98 | (1) |
|
|
|
99 | (2) |
|
Performance of Message Handling |
|
|
101 | (1) |
|
|
|
102 | (2) |
|
|
|
104 | (1) |
|
|
|
105 | (2) |
|
Static Task Scheduling And Allocation Algorithms |
|
|
107 | (106) |
|
|
|
108 | (5) |
|
|
|
109 | (2) |
|
Performance Considerations |
|
|
111 | (2) |
|
|
|
113 | (1) |
|
The DAG Scheduling Problem |
|
|
113 | (4) |
|
|
|
114 | (1) |
|
|
|
114 | (1) |
|
Variations in the DAG Model |
|
|
115 | (2) |
|
|
|
117 | (1) |
|
NP-Completeness of the DAG Scheduling Problem |
|
|
117 | (1) |
|
A Taxonomy of DAG Scheduling Algorithms |
|
|
118 | (2) |
|
Basic Techniques in DAG Scheduling |
|
|
120 | (4) |
|
Characteristics of Scheduling Algorithms |
|
|
124 | (1) |
|
Description of the Algorithms |
|
|
125 | (54) |
|
Scheduling DAGs with Restricted Structures |
|
|
125 | (1) |
|
Hu's Algorithm for Tree-Structured DAGs |
|
|
125 | (2) |
|
Coffman and Graham's Algorithm for Two-Processor Scheduling |
|
|
127 | (2) |
|
Scheduling Interval-Ordered DAGs |
|
|
129 | (1) |
|
Scheduling Arbitrary DAGs without Communication |
|
|
129 | (1) |
|
|
|
129 | (1) |
|
A Branch-and-Bound Approach |
|
|
130 | (1) |
|
Analytical Performance Bounds for Scheduling without Communication |
|
|
131 | (1) |
|
|
|
132 | (1) |
|
Scheduling of Primitive Graph Structures |
|
|
133 | (1) |
|
|
|
134 | (1) |
|
|
|
134 | (2) |
|
|
|
136 | (3) |
|
|
|
139 | (2) |
|
|
|
141 | (1) |
|
|
|
141 | (2) |
|
Theoretical Analysis for UNC Scheduling |
|
|
143 | (1) |
|
|
|
143 | (1) |
|
|
|
143 | (2) |
|
|
|
145 | (1) |
|
|
|
145 | (2) |
|
|
|
147 | (3) |
|
|
|
150 | (2) |
|
|
|
152 | (1) |
|
|
|
152 | (3) |
|
Analytical Performance Bounds of BNP Scheduling |
|
|
155 | (1) |
|
|
|
155 | (1) |
|
|
|
156 | (2) |
|
|
|
158 | (1) |
|
|
|
158 | (2) |
|
|
|
160 | (1) |
|
|
|
160 | (2) |
|
|
|
162 | (3) |
|
|
|
165 | (2) |
|
|
|
167 | (1) |
|
The Message Routing Issue |
|
|
167 | (1) |
|
|
|
168 | (1) |
|
|
|
169 | (2) |
|
|
|
171 | (1) |
|
|
|
171 | (3) |
|
|
|
174 | (1) |
|
Scheduling in Heterogeneous Environments |
|
|
174 | (3) |
|
Mapping Clusters to Processors |
|
|
177 | (2) |
|
|
|
179 | (2) |
|
|
|
179 | (1) |
|
|
|
179 | (1) |
|
|
|
180 | (1) |
|
|
|
180 | (1) |
|
|
|
180 | (1) |
|
|
|
181 | (1) |
|
|
|
181 | (1) |
|
Benchmarking the Scheduling Algorithms |
|
|
181 | (2) |
|
|
|
181 | (1) |
|
Random Graphs with Optimal Solutions |
|
|
182 | (1) |
|
Random Graphs with Pre-Determined Optimal Schedules |
|
|
182 | (1) |
|
Random Graphs without Optimal Schedules |
|
|
183 | (1) |
|
|
|
183 | (1) |
|
Performance Results and Comparison |
|
|
183 | (19) |
|
Results for the Peer Set Graphs |
|
|
184 | (1) |
|
Results for RGBOS benchmarks |
|
|
185 | (2) |
|
Results for the RGPOS Benchmarks |
|
|
187 | (1) |
|
Results for the RGNOS Benchmarks |
|
|
188 | (1) |
|
Comparing Schedule Lengths |
|
|
188 | (2) |
|
|
|
190 | (2) |
|
Best Solutions and Degradations from the Best |
|
|
192 | (6) |
|
Number of Processors Used |
|
|
198 | (1) |
|
|
|
199 | (1) |
|
Results for Traced Graphs |
|
|
199 | (1) |
|
Scheduling Scalability (SS) |
|
|
200 | (2) |
|
New Ideas and Research Trends |
|
|
202 | (8) |
|
Scheduling using Genetic Algorithms |
|
|
205 | (2) |
|
|
|
207 | (1) |
|
Parallelizing a Scheduling Algorithm |
|
|
208 | (1) |
|
Future Research Directions |
|
|
209 | (1) |
|
Summary and Concluding Remarks |
|
|
210 | (3) |
|
|
|
213 | (1) |
|
|
|
213 | |