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.runtime.baseruntime | |
edu.rice.hj.runtime.javafj | |
edu.rice.hj.runtime.metrics |
The base package for the habanero-java abstract metrics.
|
edu.rice.hj.runtime.phasers |
The base package for the habanero-java phaser support.
|
edu.rice.hj.runtime.sequential |
The base package for a sequential implementation of the HJ runtime.
|
edu.rice.hj.runtime.simt |
Modifier and Type | Method and Description |
---|---|
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).
|
Modifier and Type | Method and Description |
---|---|
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.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.
|
Modifier and Type | Method and Description |
---|---|
HjPhaserPair |
HjPhaser.inMode(HjPhaserMode phaserMode)
Return a
HjPhaserPair with the phaser in the specified registration mode. |
static HjPhaserPair |
HjPhaserPair.PhaserPair(HjPhaser pPhaser,
HjPhaserMode pMode)
Factory method to create HjPhaserPair instances.
|
Modifier and Type | Method and Description |
---|---|
void |
HjRuntime.asyncPhased(List<HjPhaserPair> phaserList,
HjSuspendable suspendable)
asyncPhased.
|
Modifier and Type | Method and Description |
---|---|
void |
BaseRuntime.asyncPhased(List<HjPhaserPair> phaserList,
HjSuspendable suspendable)
asyncPhased.
|
void |
EventLogger.onPhaserReady(HabaneroActivity activity,
List<HjPhaserPair> phaserList) |
void |
DeadlockTracker.onPhaserReady(HabaneroActivity activity,
List<HjPhaserPair> phaserPairList) |
void |
ActivityListeners.ActivityListener.onPhaserReady(HabaneroActivity activity,
List<HjPhaserPair> phaserPairList)
Callback for the event when phasers are created
|
void |
ActivityListeners.ActivityListenerList.onPhaserReady(HabaneroActivity activity,
List<HjPhaserPair> phaserPairList) |
void |
ActivityListeners.ActivityListenerAdapter.onPhaserReady(HabaneroActivity activity,
List<HjPhaserPair> phaserPairList) |
Modifier and Type | Method and Description |
---|---|
void |
JavaForkJoinRuntime.asyncPhased(List<HjPhaserPair> phaserList,
HjSuspendable suspendable)
asyncPhased.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractMetricsManager.onPhaserReady(HabaneroActivity activity,
List<HjPhaserPair> phaserPairList) |
Modifier and Type | Method and Description |
---|---|
HjPhaserPair |
PhaserImpl.inMode(HjPhaserMode phaserMode)
Return a
HjPhaserPair with the phaser in the specified registration mode. |
Modifier and Type | Method and Description |
---|---|
void |
PhaserManagerImpl.onPhaserReady(HabaneroActivity activity,
List<HjPhaserPair> phaserPairList) |
Modifier and Type | Method and Description |
---|---|
void |
SequentialRuntime.asyncPhased(List<HjPhaserPair> phaserList,
HjSuspendable suspendable)
asyncPhased.
|
Modifier and Type | Method and Description |
---|---|
HjPhaserPair |
SimtActivity.getPhaser() |
Constructor and Description |
---|
SimtActivity(String name,
HjPlace hjPlace,
long workInMiliseconds,
int maxParallelism,
int startRange,
int endRange,
HjSuspendingProcedureInt2D runnable,
SimtRuntime hjRuntime,
HabaneroActivity parentActivity,
HjPhaserPair ph)
Constructor for SimtActivity.
|
SimtActivity(String name,
HjPlace hjPlace,
long workInMiliseconds,
int maxParallelism,
int startRange,
int endRange,
HjSuspendingProcedureInt2D runnable,
SimtRuntime hjRuntime,
HabaneroActivity parentActivity,
HjPhaserPair ph,
SimtActivity.CommonSimtActivityData commonSynchronizedData) |
Copyright © 2015 Rice University - Department of Computer Science. All rights reserved.