- finish(Runnable) - Static method in class edu.rice.pcdp.PCDP
-
finish waits for all tasks spawned in runnable to complete, as well as
any transitively spawned child, granchild, etc tasks.
- FinishTask(Runnable) - Constructor for class edu.rice.pcdp.runtime.BaseTask.FinishTask
-
Constructor for a finish task.
- forall(int, int, ProcedureInt1D) - Static method in class edu.rice.pcdp.PCDP
-
A similar loop-parallel construct to forasync, with the only difference
being that forall includes an implicit finish wrapping all asynchronous
tasks created.
- forall2d(int, int, int, int, ProcedureInt2D) - Static method in class edu.rice.pcdp.PCDP
-
A two-dimensional variant on forall.
- forall2dChunked(int, int, int, int, int, ProcedureInt2D) - Static method in class edu.rice.pcdp.PCDP
-
A two-dimensional variant of forallChunked.
- forall2dChunked(int, int, int, int, ProcedureInt2D) - Static method in class edu.rice.pcdp.PCDP
-
A variant of two-dimensional forallChunked that internally selects a sane
chunk size.
- forallChunked(int, int, int, ProcedureInt1D) - Static method in class edu.rice.pcdp.PCDP
-
A chunked variant of the forall APIs.
- forallChunked(int, int, ProcedureInt1D) - Static method in class edu.rice.pcdp.PCDP
-
A variant of one-dimensional forallChunked that internally selects a sane
chunk size.
- forasync(int, int, ProcedureInt1D) - Static method in class edu.rice.pcdp.PCDP
-
Construct to represent loop-level parallelism.
- forasync2d(int, int, int, int, ProcedureInt2D) - Static method in class edu.rice.pcdp.PCDP
-
A two-dimensional variant on forasync, analogous to two nested parallel
loops.
- forasync2dChunked(int, int, int, int, int, ProcedureInt2D) - Static method in class edu.rice.pcdp.PCDP
-
A two-dimensional variant of forasyncChunked.
- forasync2dChunked(int, int, int, int, ProcedureInt2D) - Static method in class edu.rice.pcdp.PCDP
-
A variant of two-dimensional forasyncChunked that internally selects a
sane chunk size.
- forasyncChunked(int, int, int, ProcedureInt1D) - Static method in class edu.rice.pcdp.PCDP
-
Semantically equivalent to forasync, but internally the runtime chunks
the defined parallel loop according to chunkSize.
- forasyncChunked(int, int, ProcedureInt1D) - Static method in class edu.rice.pcdp.PCDP
-
A variant of one-dimensional forasyncChunked that internally selects a
sane chunk size.
- forseq(int, int, ProcedureInt1D) - Static method in class edu.rice.pcdp.PCDP
-
An API in the same style as PCDP's parallel loop APIs, but which executes
the defined loop sequentially.
- forseq2d(int, int, int, int, ProcedureInt2D) - Static method in class edu.rice.pcdp.PCDP
-
An API in the same style as PCDP's parallel loop APIs, but which executes
the defined loop sequentially.
- future(Callable<R>) - Static method in class edu.rice.pcdp.PCDP
-
Spawn an asynchronous task that returns a value of type .
- future() - Method in class edu.rice.pcdp.runtime.BaseTask.FutureTask
-
Get the future container associated with this task.
- futureAwait(Callable<R>, Future<? extends Object>...) - Static method in class edu.rice.pcdp.PCDP
-
A hybridization of future() and asyncAwait().
- FutureTask(Callable<R>, BaseTask.FinishTask, boolean) - Constructor for class edu.rice.pcdp.runtime.BaseTask.FutureTask
-
Constructor for FutureTask.