Package edu.rit.pj
@ParametersAreNonnullByDefault
package edu.rit.pj
The PJ package (Parallel Java) support shared memory, message passing and
hybrid shared memory/message passing parallelization in pure Java.
- Since:
- 1.0
-
ClassDescriptionClass BarrierAction is the abstract base class for an object containing code that is executed as part of a barrier wait.Class Comm provides a communicator for a PJ cluster parallel program.Class CommRequest provides an object for doing a non-blocking message passing operation in a PJ cluster parallel program.Class CommStatus provides the result of receiving a message from a communicator (class Comm).Class HybridTeam provides a team of threads, distributed across the processes of a cluster parallel program, for executing a WorkerRegion in parallel.Class IntegerForLoop is the abstract base class for one variation of a parallel for loop that is executed inside a ParallelRegion.Class IntegerSchedule provides an object that determines how to schedule the iterations of a ParallelForLoop among the threads in a ParallelTeam.Class IntegerStrideForLoop is the abstract base class for one variation of a parallel for loop that is executed inside a ParallelRegion.Provides a mechanism to shut down a ParallelTeam's threads, enabling garbage collection.Class Lock provides an object used for synchronizing parallel team threads in a critical region.Class LongForLoop is the abstract base class for one variation of a parallel for loop that is executed inside a ParallelRegion.Class LongSchedule provides an object that determines how to schedule the iterations of a ParallelForLoop among the threads in a ParallelTeam.Class LongStrideForLoop is the abstract base class for one variation of a parallel for loop that is executed inside a ParallelRegion.Class MultipleParallelException is thrown to indicate that multiple threads in a parallel team threw exceptions while executing a parallel construct.Class ParallelConstruct is the common base class for all parallel constructs that are executed by a ParallelTeam.Class ParallelForLoop is the abstract base class for a parallel for loop that is executed inside a ParallelRegion.Class ParallelIteration is the abstract base class for a parallel iteration that is executed inside a ParallelRegion.Class ParallelRegion is the abstract base class for a parallel region that is executed by a ParallelTeam of threads.Class ParallelSection is the abstract base class for a section of code to be executed in parallel.Class ParallelTeam provides a team of threads for executing a ParallelRegion in parallel.Class PJProperties provides static methods for reading Java system properties that control the behavior of Parallel Java.Class Schedule provides an object that determines how to schedule the iterations of a ParallelForLoop among the threads in a ParallelTeam.Class Version defines version information for the Parallel Java Library.Class WorkerConstruct is the common base class for all worker constructs that are executed by a WorkerTeam.Class WorkerForLoop is the abstract base class for a worker for loop that is executed inside a WorkerRegion.Class WorkerIntegerForLoop is the abstract base class for one variation of a worker for loop that is executed inside a WorkerRegion.Class WorkerIntegerStrideForLoop is the abstract base class for one variation of a worker for loop that is executed inside a WorkerRegion.Class WorkerIteration is the abstract base class for a worker iteration that is executed inside a WorkerRegion.Class WorkerLongForLoop is the abstract base class for one variation of a worker for loop that is executed inside a WorkerRegion.Class WorkerLongStrideForLoop is the abstract base class for one variation of a worker for loop that is executed inside a WorkerRegion.Class WorkerRegion is the abstract base class for a worker region that is executed by a WorkerTeam of threads distributed across the processes of a cluster parallel program.Class WorkerTeam provides a team of threads, distributed across the processes of a cluster parallel program, for executing a WorkerRegion in parallel.