CC++ Example
void node_execute() {
finite_difference(localgrid, localmax);
global_maximum(localmax, globalmax);
}
void main(int argc, char *argv[]) {
int P = atoi(argv[1]);
// Create array of processor objects
initialize(P);
// Create concurrent threads
parfor (int i=0; i<P; i++)
nodes[i]->node_execute(i);
}
Previous slide
Next slide
Back to first slide
View graphic version