Package | Description |
---|---|
edu.rice.hj |
The base package for all habanero-java related items.
|
edu.rice.hj.api |
The base package for all Habanero-Java API.
|
edu.rice.hj.experimental | |
edu.rice.hj.runtime.baseruntime | |
edu.rice.hj.runtime.javafj | |
edu.rice.hj.runtime.sequential |
The base package for a sequential implementation of the HJ runtime.
|
Modifier and Type | Method and Description |
---|---|
static void |
Module1.async(HjSuspendable suspendable)
Creates a new asynchronous task to execute the wrapped statements.
|
static <T> void |
Module1.asyncAwait(HjFuture<T> f1,
HjFuture<T> f2,
HjFuture<T> f3,
HjSuspendable suspendable)
Construct to create an asynchronous task which is executed when all the futures are resolved.
|
static <T> void |
Module1.asyncAwait(HjFuture<T> f1,
HjFuture<T> f2,
HjSuspendable suspendable)
Construct to create an asynchronous task which is executed when both the futures are resolved.
|
static <T> void |
Module1.asyncAwait(HjFuture<T> f1,
HjSuspendable suspendable)
Construct to create an asynchronous task which is executed when the futureNb is resolved.
|
static <T> void |
Module1.asyncAwait(List<HjFuture<T>> dependences,
HjSuspendable suspendable)
Construct to create an asynchronous task which is executed when all the futureNb are resolved.
|
static void |
Module0.asyncPhased(HjPhaserPair phaserPair1,
HjPhaserPair phaserPair2,
HjSuspendable suspendable)
Create an asynchronous task phased on a specified subset of its parent’s phasers with specified modes (e.g.,
phaser ph1 with mode1), or on the entire set of the parent's phasers and modes (by default, if no subset is
specified).
|
static void |
Module0.asyncPhased(HjPhaserPair phaserPair,
HjSuspendable suspendable)
Create an asynchronous task phased on a specified subset of its parent’s phasers with specified modes (e.g.,
phaser ph1 with mode1), or on the entire set of the parent's phasers and modes (by default, if no subset is
specified).
|
static void |
Module0.asyncPhased(List<HjPhaserPair> phaserList,
HjSuspendable suspendable)
Create an asynchronous task phased on a specified subset of its parent’s phasers with specified modes (e.g.,
phaser ph1 with mode1), or on the entire set of the parent's phasers and modes (by default, if no subset is
specified).
|
static void |
Module0.finish(HjFinishAccumulator f1,
HjFinishAccumulator f2,
HjFinishAccumulator f3,
HjSuspendable suspendable)
finish.
|
static void |
Module0.finish(HjFinishAccumulator f1,
HjFinishAccumulator f2,
HjSuspendable suspendable)
finish.
|
static void |
Module0.finish(HjFinishAccumulator f1,
HjSuspendable suspendable)
finish.
|
static void |
Module0.finish(HjSuspendable suspendable)
Creates a new finish scope to execute the wrapped statements.
|
static void |
Module0.finish(List<HjFinishAccumulator> accumulators,
HjSuspendable suspendable)
finish.
|
static void |
Module0.launchHabaneroApp(HjSuspendable suspendable)
Launches the fragment of code to be run by the habanero runtime.
|
static void |
Module0.launchHabaneroApp(HjSuspendable suspendable,
Runnable preFinalizeCallback)
Launches the fragment of code to be run by the habanero runtime.
|
Modifier and Type | Method and Description |
---|---|
void |
HjRuntime.asyncPhased(List<HjPhaserPair> phaserList,
HjSuspendable suspendable)
asyncPhased.
|
void |
HjRuntime.asyncSuspAt(HjPlace place,
HjSuspendable suspendable)
Runs the body of code (possibly) asynchronously at the specified place.
|
<T> void |
HjRuntime.asyncSuspAwait(List<HjFuture<T>> dependences,
HjSuspendable suspendable)
Will execute the body of the runnable only after the dependences have been satisfied.
|
void |
HjRuntime.finish(HjEureka<?,?,?> hjEureka,
HjSuspendable suspendable)
Registers a HjEureka with the finish scope and continues to execute the body of the finish scope.
|
void |
HjRuntime.finish(HjSuspendable suspendable)
Runs the body of code in a finish block.
|
void |
HjRuntime.finish(List<HjFinishAccumulator> accumulators,
HjSuspendable suspendable)
finish.
|
void |
HjRuntime.runKernel(HjSuspendable suspendable)
Entry of the user's program body into the Habanero runtime.
|
Modifier and Type | Method and Description |
---|---|
static void |
ModuleZ.finish(HjEureka<?,?,?> hjEureka,
HjSuspendable suspendable)
Registers a HjEureka with the finish scope and continues to execute the body of the finish scope.
|
Modifier and Type | Method and Description |
---|---|
static SuspendableActivity |
HabaneroActivityFactory.adapt(String activityName,
HjPlace hjPlace,
HjSuspendable suspendable)
Factory method for
SuspendableActivity instances. |
void |
BaseRuntime.asyncPhased(List<HjPhaserPair> phaserList,
HjSuspendable suspendable)
asyncPhased.
|
void |
BaseRuntime.asyncSuspAt(HjPlace place,
HjSuspendable suspendable)
Runs the body of code (possibly) asynchronously at the specified place.
|
<T> void |
BaseRuntime.asyncSuspAwait(List<HjFuture<T>> dependencies,
HjSuspendable suspendable)
Will execute the body of the runnable only after the dependences have been satisfied.
|
void |
BaseRuntime.finish(HjEureka<?,?,?> hjEureka,
HjSuspendable suspendable)
Registers a HjEureka with the finish scope and continues to execute the body of the finish scope.
|
void |
BaseRuntime.finish(HjSuspendable suspendable)
Runs the body of code in a finish block.
|
void |
BaseRuntime.finish(List<HjFinishAccumulator> accumulators,
HjSuspendable suspendable)
finish.
|
void |
BaseRuntime.runKernel(HjSuspendable suspendable)
Entry of the user's program body into the Habanero runtime.
|
Modifier and Type | Method and Description |
---|---|
void |
JavaForkJoinRuntime.asyncPhased(List<HjPhaserPair> phaserList,
HjSuspendable suspendable)
asyncPhased.
|
void |
JavaForkJoinRuntime.asyncSuspAt(HjPlace place,
HjSuspendable suspendable)
Runs the body of code (possibly) asynchronously at the specified place.
|
<T> void |
JavaForkJoinRuntime.asyncSuspAwait(List<HjFuture<T>> dependences,
HjSuspendable suspendable) |
void |
JavaForkJoinRuntime.finish(HjEureka<?,?,?> hjEureka,
HjSuspendable suspendable)
Registers a HjEureka with the finish scope and continues to execute the body of the finish scope.
|
void |
JavaForkJoinRuntime.finish(HjSuspendable suspendable)
Runs the body of code in a finish block.
|
void |
JavaForkJoinRuntime.finish(List<HjFinishAccumulator> accumulators,
HjSuspendable suspendable)
finish.
|
void |
JavaForkJoinRuntime.runKernel(HjSuspendable suspendable)
Entry of the user's program body into the Habanero runtime.
|
Modifier and Type | Method and Description |
---|---|
void |
SequentialRuntime.asyncPhased(List<HjPhaserPair> phaserList,
HjSuspendable suspendable)
asyncPhased.
|
void |
SequentialRuntime.asyncSuspAt(HjPlace place,
HjSuspendable suspendable)
Runs the body of code (possibly) asynchronously at the specified place.
|
<T> void |
SequentialRuntime.asyncSuspAwait(List<HjFuture<T>> dependences,
HjSuspendable suspendable) |
void |
SequentialRuntime.finish(HjEureka<?,?,?> hjEureka,
HjSuspendable suspendable)
Registers a HjEureka with the finish scope and continues to execute the body of the finish scope.
|
void |
SequentialRuntime.finish(HjSuspendable suspendable)
Runs the body of code in a finish block.
|
void |
SequentialRuntime.finish(List<HjFinishAccumulator> accumulators,
HjSuspendable suspendable)
finish.
|
void |
SequentialRuntime.runKernel(HjSuspendable suspendable)
Entry of the user's program body into the Habanero runtime.
|
Copyright © 2015 Rice University - Department of Computer Science. All rights reserved.