A B C D E F G H I J K L M N O P Q R S T U V W X Y _ 

A

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
A B C D E F G H I J K L M N O P Q R S T U V W X Y _