- ABSTRACT_EXECUTION_GRAPH - Static variable in class edu.rice.hj.runtime.config.HjConfiguration
-
Flag to control abstract metrics execution graph display
- ABSTRACT_EXECUTION_OVERHEAD - Static variable in class edu.rice.hj.runtime.config.HjConfiguration
-
Accumulation of Overheads for asyncs
- ABSTRACT_EXECUTION_STATS - Static variable in class edu.rice.hj.runtime.config.HjConfiguration
-
Flag to control abstract metrics mode
- ABSTRACT_SPEED_UP_GRAPH - Static variable in class edu.rice.hj.runtime.config.HjConfiguration
-
Flag to control abstract metrics execution graph display
- abstractMetrics() - Method in interface edu.rice.hj.api.HjRuntime
-
- abstractMetrics() - Static method in class edu.rice.hj.Module1
-
- abstractMetrics() - Method in class edu.rice.hj.runtime.forkjoin.ForkJoinRuntime
-
- AbstractMetrics - Interface in edu.rice.hj.runtime.metrics
-
- abstractMetrics() - Method in class edu.rice.hj.runtime.sequential.SequentialRuntime
-
- AbstractMetricsFactory - Class in edu.rice.hj.runtime.metrics
-
Factory to create AbstractMetrics instances.
- AbstractMetricsFactory() - Constructor for class edu.rice.hj.runtime.metrics.AbstractMetricsFactory
-
Constructor.
- AbstractMetricsImpl - Class in edu.rice.hj.runtime.metrics
-
The default implementation of the AbstractMetrics interface.
- AbstractMetricsImpl() - Constructor for class edu.rice.hj.runtime.metrics.AbstractMetricsImpl
-
- AbstractMetricsManager - Class in edu.rice.hj.runtime.metrics
-
- AbstractMetricsManager() - Constructor for class edu.rice.hj.runtime.metrics.AbstractMetricsManager
-
Constructor.
- abstractMetricsMap - Variable in class edu.rice.hj.runtime.metrics.AbstractMetricsManager
-
Stores the mapping between activities and their abstract metrics
- AbstractRectangularRegion - Class in edu.rice.hj.runtime.region
-
- AbstractRectangularRegion() - Constructor for class edu.rice.hj.runtime.region.AbstractRectangularRegion
-
- accumulators - Variable in class edu.rice.hj.runtime.accumulator.FinishAccumulatorManager
-
- activate(int) - Method in class edu.rice.hj.runtime.phasers.PhaserSigWaitState
-
- active - Variable in class edu.rice.hj.runtime.phasers.PhaserSigWaitState
-
- activeTaskCounter - Variable in class edu.rice.hj.runtime.forkjoin.BlockingFinishState
-
Keep track of current number of activities associated with this finish state
- activity - Variable in class edu.rice.hj.runtime.actors.ResumableTask
-
- activityCounter - Variable in class edu.rice.hj.runtime.forkjoin.ForkJoinThread
-
Count for number of activities run by this thread
- activityCounter() - Method in class edu.rice.hj.runtime.forkjoin.ForkJoinThread
-
- ActivityListeners - Class in edu.rice.hj.runtime.forkjoin
-
- ActivityListeners() - Constructor for class edu.rice.hj.runtime.forkjoin.ActivityListeners
-
- ActivityListeners.ActivityListener - Interface in edu.rice.hj.runtime.forkjoin
-
- ActivityListeners.ActivityListenerList - Class in edu.rice.hj.runtime.forkjoin
-
- ActivityListeners.ActivityListenerList() - Constructor for class edu.rice.hj.runtime.forkjoin.ActivityListeners.ActivityListenerList
-
Constructor.
- activityPhaserStateMap - Variable in class edu.rice.hj.runtime.phasers.BlockingPhaserManager
-
TODO the List should be a concurrent collection
- actOn(LinkedDdcNode<Actor.MessageData<MessageType>>) - Method in class edu.rice.hj.runtime.actors.Actor
-
This is the heart of the actor implementation
- Actor<MessageType> - Class in edu.rice.hj.runtime.actors
-
The actor uses a concurrent linked-list of DDCs to store and process messages.
- Actor() - Constructor for class edu.rice.hj.runtime.actors.Actor
-
No-args constructor.
- Actor(int) - Constructor for class edu.rice.hj.runtime.actors.Actor
-
- actor - Variable in class edu.rice.hj.runtime.actors.Actor.ActorResumeRunnable
-
- Actor.ActorResumeRunnable<MessageType> - Class in edu.rice.hj.runtime.actors
-
- Actor.ActorResumeRunnable(Actor<MessageType>, LinkedDdcNode<Actor.MessageData<MessageType>>) - Constructor for class edu.rice.hj.runtime.actors.Actor.ActorResumeRunnable
-
- Actor.EventType - Enum in edu.rice.hj.runtime.actors
-
- Actor.EventType() - Constructor for enum edu.rice.hj.runtime.actors.Actor.EventType
-
- Actor.MessageData<MessageType> - Class in edu.rice.hj.runtime.actors
-
- Actor.MessageData(MessageType, CompanionMetrics) - Constructor for class edu.rice.hj.runtime.actors.Actor.MessageData
-
- ActorRuntimeHelper - Class in edu.rice.hj.runtime.actors
-
Factory for creating Activity instances used by actors.
- ActorRuntimeHelper() - Constructor for class edu.rice.hj.runtime.actors.ActorRuntimeHelper
-
private constructor disallow instance creation by other classes.
- adapt(String, HjRunnable) - Static method in class edu.rice.hj.runtime.forkjoin.BlockingActivity
-
- addAndGet(double) - Method in class edu.rice.hj.runtime.util.AtomicDouble
-
- addCritPathOps(long) - Method in interface edu.rice.hj.runtime.metrics.AbstractMetrics
-
- addCritPathOps(long) - Method in class edu.rice.hj.runtime.metrics.AbstractMetricsImpl
-
- addLocalOps(long) - Method in interface edu.rice.hj.runtime.metrics.AbstractMetrics
-
- addLocalOps(long) - Method in class edu.rice.hj.runtime.metrics.AbstractMetricsImpl
-
- addResumable(Resumable) - Method in class edu.rice.hj.runtime.forkjoin.DataDrivenControl
-
Attach Resumable instances to the DDC.
- addSignaller(BlockingActivity) - Method in class edu.rice.hj.runtime.phasers.PhaserSigWaitState
-
- addUnblockedTime(long) - Method in interface edu.rice.hj.runtime.metrics.AbstractMetrics
-
- addUnblockedTime(long) - Method in class edu.rice.hj.runtime.metrics.AbstractMetricsImpl
-
- addWaiter(BlockingActivity) - Method in class edu.rice.hj.runtime.phasers.PhaserSigWaitState
-
- aggregateCounter - Variable in class edu.rice.hj.runtime.forkjoin.DeadlockTracker
-
- Aggregator<K2,V2> - Class in edu.rice.hj.runtime.mapreduce2
-
- Aggregator(int) - Constructor for class edu.rice.hj.runtime.mapreduce2.Aggregator
-
- apply(T) - Method in interface edu.rice.hj.api.HjLambda
-
- apply(T) - Method in interface edu.rice.hj.api.HjProcedure
-
- apply(int) - Method in interface edu.rice.hj.api.HjProcedureInt1D
-
- apply(int, int) - Method in interface edu.rice.hj.api.HjProcedureInt2D
-
- apply(int, int, int) - Method in interface edu.rice.hj.api.HjProcedureInt3D
-
- apply(P) - Method in interface edu.rice.hj.runtime.config.HjConfiguration.Lambda
-
- ArrayView1D - Class in edu.rice.hj.runtime.arrayview
-
- ArrayView1D(HjRegion.HjRegion1D, int) - Constructor for class edu.rice.hj.runtime.arrayview.ArrayView1D
-
Constructor.
- ArrayView1D.DoubleArrayView1D - Class in edu.rice.hj.runtime.arrayview
-
- ArrayView1D.DoubleArrayView1D(double[], int, HjRegion.HjRegion1D) - Constructor for class edu.rice.hj.runtime.arrayview.ArrayView1D.DoubleArrayView1D
-
Constructor.
- ArrayView1D.IntArrayView1D - Class in edu.rice.hj.runtime.arrayview
-
- ArrayView1D.IntArrayView1D(int[], int, HjRegion.HjRegion1D) - Constructor for class edu.rice.hj.runtime.arrayview.ArrayView1D.IntArrayView1D
-
Constructor.
- ArrayView2D - Class in edu.rice.hj.runtime.arrayview
-
- ArrayView2D(HjRegion.HjRegion2D, int) - Constructor for class edu.rice.hj.runtime.arrayview.ArrayView2D
-
Constructor.
- ArrayView2D.DoubleArrayView2D - Class in edu.rice.hj.runtime.arrayview
-
- ArrayView2D.DoubleArrayView2D(double[], int, HjRegion.HjRegion2D) - Constructor for class edu.rice.hj.runtime.arrayview.ArrayView2D.DoubleArrayView2D
-
Constructor.
- ArrayView2D.IntArrayView2D - Class in edu.rice.hj.runtime.arrayview
-
- ArrayView2D.IntArrayView2D(int[], int, HjRegion.HjRegion2D) - Constructor for class edu.rice.hj.runtime.arrayview.ArrayView2D.IntArrayView2D
-
Constructor.
- ArrayView3D - Class in edu.rice.hj.runtime.arrayview
-
- ArrayView3D(HjRegion.HjRegion3D, int) - Constructor for class edu.rice.hj.runtime.arrayview.ArrayView3D
-
Constructor.
- ArrayView3D.DoubleArrayView3D - Class in edu.rice.hj.runtime.arrayview
-
- ArrayView3D.DoubleArrayView3D(double[], int, HjRegion.HjRegion3D) - Constructor for class edu.rice.hj.runtime.arrayview.ArrayView3D.DoubleArrayView3D
-
Constructor.
- ArrayView3D.IntArrayView3D - Class in edu.rice.hj.runtime.arrayview
-
- ArrayView3D.IntArrayView3D(int[], int, HjRegion.HjRegion3D) - Constructor for class edu.rice.hj.runtime.arrayview.ArrayView3D.IntArrayView3D
-
Constructor.
- ArrayViewFactory - Class in edu.rice.hj.runtime.arrayview
-
- ArrayViewFactory() - Constructor for class edu.rice.hj.runtime.arrayview.ArrayViewFactory
-
- Aspectable - Interface in edu.rice.hj.runtime.util
-
Java interface to represent an aspect that triggers actions before and after an action.
- async(HjRunnable) - Method in interface edu.rice.hj.api.HjRuntime
-
- async(HjRunnable) - Static method in class edu.rice.hj.Module1
-
Usage:
- async(HjRunnable) - Method in class edu.rice.hj.runtime.forkjoin.ForkJoinRuntime
-
- async(String, HjRunnable) - Method in class edu.rice.hj.runtime.forkjoin.ForkJoinRuntime
-
- async(HjRunnable) - Method in class edu.rice.hj.runtime.sequential.SequentialRuntime
-
- ASYNC_DEFAULT - Static variable in interface edu.rice.hj.runtime.forkjoin.InvocationStrategy
-
Singleton representing the default strategy to invoke an Hj activity.
- ASYNC_IN_FINISH - Static variable in interface edu.rice.hj.runtime.forkjoin.InvocationStrategy
-
Singleton representing a strategy to invoke an HJ activity in a finish.
- asyncAwait(List<HjFuture<? extends Object>>, HjRunnable) - Method in interface edu.rice.hj.api.HjRuntime
-
Will execute the body of the runnable only after the depedences have been satisfied.
- asyncAwait(HjFuture<? extends Object>, HjRunnable) - Static method in class edu.rice.hj.Module1
-
- asyncAwait(HjFuture<? extends Object>, HjFuture<? extends Object>, HjRunnable) - Static method in class edu.rice.hj.Module1
-
- asyncAwait(HjFuture<? extends Object>, HjFuture<? extends Object>, HjFuture<? extends Object>, HjRunnable) - Static method in class edu.rice.hj.Module1
-
- asyncAwait(List<HjFuture<? extends Object>>, HjRunnable) - Static method in class edu.rice.hj.Module1
-
- asyncAwait(List<HjFuture<? extends Object>>, HjRunnable) - Method in class edu.rice.hj.runtime.forkjoin.ForkJoinRuntime
-
- asyncAwait(List<HjFuture<? extends Object>>, HjRunnable) - Method in class edu.rice.hj.runtime.sequential.SequentialRuntime
-
- asyncPhased(List<PhaserPair>, HjRunnable) - Method in interface edu.rice.hj.api.HjRuntime
-
- asyncPhased(PhaserPair, HjRunnable) - Static method in class edu.rice.hj.Module1
-
- asyncPhased(PhaserPair, PhaserPair, HjRunnable) - Static method in class edu.rice.hj.Module1
-
- asyncPhased(List<PhaserPair>, HjRunnable) - Static method in class edu.rice.hj.Module1
-
- asyncPhased(List<PhaserPair>, HjRunnable) - Method in class edu.rice.hj.runtime.forkjoin.ForkJoinRuntime
-
- asyncPhased(String, List<PhaserPair>, HjRunnable) - Method in class edu.rice.hj.runtime.forkjoin.ForkJoinRuntime
-
- asyncPhased(List<PhaserPair>, HjRunnable) - Method in class edu.rice.hj.runtime.sequential.SequentialRuntime
-
- asyncSeq(boolean, HjRunnable) - Method in interface edu.rice.hj.api.HjRuntime
-
- asyncSeq(boolean, HjRunnable) - Static method in class edu.rice.hj.Module1
-
Similar to the regular
Module1.async(HjRunnable) except that the boolean condition is used as
a tuning parameter to determine if the async should just be executed sequentially (when the condition
is false) in the parent task.
- asyncSeq(boolean, HjRunnable, HjRunnable) - Static method in class edu.rice.hj.Module1
-
Similar to the regular
Module1.async(HjRunnable) except that the boolean condition is used as
a tuning parameter to determine if the async should just be executed sequentially (when the condition
is false) in the parent task.
- asyncSeq(boolean, HjRunnable) - Method in class edu.rice.hj.runtime.forkjoin.ForkJoinRuntime
-
- asyncSeq(boolean, HjRunnable) - Method in class edu.rice.hj.runtime.sequential.SequentialRuntime
-
- atom - Variable in class edu.rice.hj.runtime.util.AtomicDouble
-
The wrapped AtomicReference
- atomD - Variable in class edu.rice.hj.runtime.accumulator.FinishAccumulator
-
Members for eager.
- atomI - Variable in class edu.rice.hj.runtime.accumulator.FinishAccumulator
-
Members for eager.
- AtomicDouble - Class in edu.rice.hj.runtime.util
-
- AtomicDouble() - Constructor for class edu.rice.hj.runtime.util.AtomicDouble
-
- AtomicDouble(double) - Constructor for class edu.rice.hj.runtime.util.AtomicDouble
-
- atomicLock - Variable in class edu.rice.hj.runtime.forkjoin.DataDrivenControl
-
- atomicNext - Variable in class edu.rice.hj.runtime.actors.LinkedDdcNode
-
A thread-safe pointer to the next node
- atomIntAddAndGet(AtomicInteger, int) - Method in class edu.rice.hj.runtime.accumulator.FinishAccumulator
-
- atomIntMaxAndGet(AtomicInteger, int) - Method in class edu.rice.hj.runtime.accumulator.FinishAccumulator
-
- atomIntMinAndGet(AtomicInteger, int) - Method in class edu.rice.hj.runtime.accumulator.FinishAccumulator
-
- atomIntMulAndGet(AtomicInteger, int) - Method in class edu.rice.hj.runtime.accumulator.FinishAccumulator
-
- attachListener(PropertyChangeListener) - Method in class edu.rice.hj.runtime.forkjoin.IsolationManager
-
- attachListener(PropertyChangeListener) - Method in class edu.rice.hj.runtime.forkjoin.ParallelFuture
-
- AVAILABLE_PROCESSORS_STR - Static variable in class edu.rice.hj.runtime.config.HjSystemProperty.Constants
-
The number of available processors
- await() - Method in class edu.rice.hj.runtime.util.ModCountDownLatch
-
Causes the current thread to wait until the latch has counted down to
zero, unless the thread is interrupted.
- await(long, TimeUnit) - Method in class edu.rice.hj.runtime.util.ModCountDownLatch
-
Causes the current thread to wait until the latch has counted down to
zero, unless the thread is interrupted,
or the specified waiting time elapses.
- awaitingTasks - Variable in class edu.rice.hj.runtime.forkjoin.DataDrivenControl
-
The list of instances suspended on this DDC