Home
Research
Papers
Posters
Manuals
Talks
Download
People
Help
Internal
C
ONVERSE
Extensions Library Manual
Up:
Other Manuals
Next:
1. Introduction
C
ONVERSE
Extensions
Library Manual
1
. Introduction
2
. Tag Matching
3
. C
ONVERSE
Master-Slave Library
3
.
1
Introduction
3
.
2
Available Functions
3
.
3
Example Program
4
. Data Structures
4
.
1
Queues, Lists, FIFOs etc.
5
. C
ONVERSE
Pseudorandom Number Generator
6
. Automatic Parameter Marshalling
6
.
1
CPM Basics
6
.
2
CPM Packing and Unpacking
6
.
3
Inventing New Types of CpmDestinations
7
. Load Balancing
7
.
1
Using C
ONVERSE
Load Balancers
7
.
2
How to Write a Load Balancer for C
ONVERSE
/C
HARM++
7
.
2
.
1
Introduction
7
.
2
.
2
Existing Load Balancers and Provided Utilities
7
.
3
A Sample Load Balancer
7
.
3
.
1
Minimal Requirements
7
.
3
.
2
Provided Load Balancing Facilities
7
.
3
.
3
Finishing the
Test
Balancer
8
. Futures
9
. C
ONVERSE
-POSIX threads
9
.
1
Pthreads and C
ONVERSE
9
.
2
Suppressing Name Conflicts
9
.
3
Interoperating with Other Thread Packages
9
.
4
Preemptive Context Switching
9
.
5
Limits on Blocking Operations in main
9
.
6
CpthreadModuleInit
10
. Parallel Arrays of Threads
10
.
1
Creating Arrays of Threads
10
.
2
Mapping Functions for Arrays of Threads
10
.
3
Thread Functions for Arrays of Threads
10
.
4
Sending Messages to Threads
10
.
5
Performing Reductions over Array Elements
About this document ...
November 23, 2009
Charm Homepage