Package | Description |
---|---|
edu.rice.hj |
The base package for all habanero-java related items.
|
edu.rice.hj.experimental |
Modifier and Type | Method and Description |
---|---|
static void |
Module1.forall(int startInc,
int endInc,
HjSuspendingProcedure<Integer> body)
Construct to represent loop-level parallelism.
|
static <T> void |
Module1.forall(Iterable<T> iterable,
HjSuspendingProcedure<T> body)
Construct to represent loop-level parallelism.
|
static void |
Module1.forallChunked(int startInc,
int endInc,
HjSuspendingProcedure<Integer> body)
Construct to represent loop-level parallelism using chunking/grouping.
|
static void |
Module1.forallChunked(int startInc,
int endInc,
int chunkSize,
HjSuspendingProcedure<Integer> body)
Construct to represent loop-level parallelism using chunking/grouping.
|
static void |
Module0.forallPhased(int startInc,
int endInc,
HjSuspendingProcedure<Integer> body)
In forallPhased, you have a phaser registered with the spawned asyncs (there is one async for each iteration of
the loop) implicitly.
|
static <T> void |
Module0.forallPhased(Iterable<T> iterable,
HjSuspendingProcedure<T> body)
In forallPhased, you have a phaser registered with the spawned asyncs (there is one async for each iteration of
the loop) implicitly.
|
static void |
Module1.forasync(int startInc,
int endInc,
HjSuspendingProcedure<Integer> body)
Construct to represent loop-level parallelism.
|
static <T> void |
Module1.forasync(Iterable<T> iterable,
HjSuspendingProcedure<T> body)
Construct to represent loop-level parallelism.
|
static void |
Module1.forasyncChunked(int startInc,
int endInc,
HjSuspendingProcedure<Integer> body)
Construct to represent loop-level parallelism.
|
static void |
Module1.forasyncChunked(int startInc,
int endInc,
int chunkSize,
HjSuspendingProcedure<Integer> body)
Construct to represent loop-level parallelism.
|
static void |
Module0.forasyncPhased(int startInc,
int endInc,
HjSuspendingProcedure<Integer> body)
In forasyncPhased, you have a phaser registered with the spawned asyncs (there is one async for each iteration of
the loop) implicitly.
|
static void |
Module0.forasyncPhased(int startInc,
int endInc,
List<HjPhaserPair> phaserList,
HjSuspendingProcedure<Integer> body)
In this variant of forasyncPhased, you have phasers registered with the spawned asyncs (there is one async for
each iteration of the loop) explicitly.
|
static <T> void |
Module0.forasyncPhased(Iterable<T> iterable,
List<HjPhaserPair> phaserList,
HjSuspendingProcedure<T> body)
In this variant of forasyncPhased, you have phasers registered with the spawned asyncs (there is one async for
each iteration of the loop) explicitly.
|
static void |
Module1.forseq(int startInc,
int endInc,
HjSuspendingProcedure<Integer> body)
Construct to represent loop-level parallelism.
|
static <T> void |
Module1.forseq(Iterable<T> iterable,
HjSuspendingProcedure<T> body)
Construct to represent loop-level parallelism.
|
Modifier and Type | Method and Description |
---|---|
static <T> void |
ModuleY.forallItemsSusp(int numTasks,
HjIndexable<T> items,
HjSuspendingProcedure<T> processBody)
Task farming support while processing items.
|
static <T> void |
ModuleY.forallItemsSusp(int numTasks,
List<T> items,
HjSuspendingProcedure<T> processBody) |
static <T> void |
ModuleY.forallItemsSusp(int numTasks,
T[] items,
HjSuspendingProcedure<T> processBody) |
static <T> void |
ModuleY.forasyncItemsSusp(int numTasks,
HjIndexable<T> items,
HjSuspendingProcedure<T> processBody)
Task farming support while processing items.
|
static <T> void |
ModuleY.forasyncItemsSusp(int numTasks,
List<T> items,
HjSuspendingProcedure<T> processBody)
Task farming support while processing items.
|
static <T> void |
ModuleY.forasyncItemsSusp(int numTasks,
T[] items,
HjSuspendingProcedure<T> processBody)
Task farming support while processing items.
|
Copyright © 2015 Rice University - Department of Computer Science. All rights reserved.