Uses of Class
edu.rit.pj.Comm
Package
Description
The PJ package (Parallel Java) support shared memory, message passing and
hybrid shared memory/message passing parallelization in pure Java.
The Replica package provides replicated, shared reduction variables.
The Thermodynamics package computes free energy differences using Orthogonal Space Tempering
(OST) sampling via pure Java or OpenMM (via Monte Carlo OST).
-
Uses of Comm in edu.rit.pj
Modifier and TypeMethodDescriptionComm.createComm
(boolean participate) Create a new communicator.Comm.createComm
(boolean participate, int tag) Create a new communicator.static Comm
Comm.world()
Obtain a reference to the world communicator.Modifier and TypeMethodDescriptionvoid
WorkerIntegerForLoop.receiveTaskInput
(Range range, Comm comm, int mRank, int tag) Receive additional input data associated with a task.void
WorkerIntegerStrideForLoop.receiveTaskInput
(Range range, Comm comm, int mRank, int tag) Receive additional input data associated with a task.void
WorkerIteration.receiveTaskInput
(T item, Comm comm, int mRank, int tag) Receive input data associated with a task.void
WorkerLongForLoop.receiveTaskInput
(LongRange range, Comm comm, int mRank, int tag) Receive additional input data associated with a task.void
WorkerLongStrideForLoop.receiveTaskInput
(LongRange range, Comm comm, int mRank, int tag) Receive additional input data associated with a task.void
WorkerIntegerForLoop.receiveTaskOutput
(Range range, Comm comm, int wRank, int tag) Receive additional output data associated with a task.void
WorkerIntegerStrideForLoop.receiveTaskOutput
(Range range, Comm comm, int wRank, int tag) Receive additional output data associated with a task.void
WorkerIteration.receiveTaskOutput
(T item, Comm comm, int wRank, int tag) Receive additional output data associated with a task.void
WorkerLongForLoop.receiveTaskOutput
(LongRange range, Comm comm, int wRank, int tag) Receive additional output data associated with a task.void
WorkerLongStrideForLoop.receiveTaskOutput
(LongRange range, Comm comm, int wRank, int tag) Receive additional output data associated with a task.void
WorkerIntegerForLoop.sendTaskInput
(Range range, Comm comm, int wRank, int tag) Send additional input data associated with a task.void
WorkerIntegerStrideForLoop.sendTaskInput
(Range range, Comm comm, int wRank, int tag) Send additional input data associated with a task.void
WorkerIteration.sendTaskInput
(T item, Comm comm, int wRank, int tag) Send additional input data associated with a task.void
WorkerLongForLoop.sendTaskInput
(LongRange range, Comm comm, int wRank, int tag) Send additional input data associated with a task.void
WorkerLongStrideForLoop.sendTaskInput
(LongRange range, Comm comm, int wRank, int tag) Send additional input data associated with a task.void
WorkerIntegerForLoop.sendTaskOutput
(Range range, Comm comm, int mRank, int tag) Send additional output data associated with a task.void
WorkerIntegerStrideForLoop.sendTaskOutput
(Range range, Comm comm, int mRank, int tag) Send additional output data associated with a task.void
WorkerIteration.sendTaskOutput
(T item, Comm comm, int mRank, int tag) Send additional output data associated with a task.void
WorkerLongForLoop.sendTaskOutput
(LongRange range, Comm comm, int mRank, int tag) Send additional output data associated with a task.void
WorkerLongStrideForLoop.sendTaskOutput
(LongRange range, Comm comm, int mRank, int tag) Send additional output data associated with a task.ModifierConstructorDescriptionHybridTeam
(int K, Comm comm) Construct a new hybrid team with the given number of threads per process and using the given communicator for message passing.HybridTeam
(Comm comm) Construct a new hybrid team with the default number of threads per process and using the given communicator for message passing.WorkerTeam
(Comm comm) Construct a new worker team with one thread per process and using the given communicator for message passing. -
Uses of Comm in edu.rit.pj.replica
ModifierConstructorDescriptionReplicatedBoolean
(BooleanOp op, boolean initialValue, int tag, Comm comm) Construct a new replicated, shared Boolean reduction variable with the given reduction operator, initial value, message tag, and communicator.ReplicatedByte
(ByteOp op, byte initialValue, int tag, Comm comm) Construct a new replicated, shared byte reduction variable with the given reduction operator, initial value, message tag, and communicator.ReplicatedCharacter
(CharacterOp op, char initialValue, int tag, Comm comm) Construct a new replicated, shared character reduction variable with the given reduction operator, initial value, message tag, and communicator.ReplicatedDouble
(DoubleOp op, double initialValue, int tag, Comm comm) Construct a new replicated, shared double reduction variable with the given reduction operator, initial value, message tag, and communicator.ReplicatedFloat
(FloatOp op, float initialValue, int tag, Comm comm) Construct a new replicated, shared float reduction variable with the given reduction operator, initial value, message tag, and communicator.ReplicatedInteger
(IntegerOp op, int initialValue, int tag, Comm comm) Construct a new replicated, shared integer reduction variable with the given reduction operator, initial value, message tag, and communicator.ReplicatedLong
(LongOp op, long initialValue, int tag, Comm comm) Construct a new replicated, shared long reduction variable with the given reduction operator, initial value, message tag, and communicator.ReplicatedObject
(ObjectOp<T> op, T initialValue, int tag, Comm comm) Construct a new replicated, shared object reduction variable with the given reduction operator, initial value, message tag, and communicator.ReplicatedShort
(ShortOp op, short initialValue, int tag, Comm comm) Construct a new replicated, shared short reduction variable with the given reduction operator, initial value, message tag, and communicator. -
Uses of Comm in ffx.algorithms.optimize.manybody
ModifierConstructorDescriptionSelfEnergyRegion
(RotamerOptimization rO, EnergyExpansion eE, EliminatedRotamers eR, Residue[] residues, BufferedWriter energyWriter, Comm world, int numProc, boolean pruneClashes, boolean master, int rank, boolean verbose, boolean writeEnergyRestart, boolean printFiles) ThreeBodyEnergyRegion
(RotamerOptimization rotamerOptimization, DistanceMatrix dM, EnergyExpansion eE, EliminatedRotamers eR, Residue[] residues, List<Residue> allResiduesList, BufferedWriter energyWriter, Comm world, int numProc, double superpositionThreshold, boolean master, int rank, boolean verbose, boolean writeEnergyRestart, boolean printFiles) TwoBodyEnergyRegion
(RotamerOptimization rotamerOptimization, DistanceMatrix dM, EnergyExpansion eE, EliminatedRotamers eR, Residue[] residues, List<Residue> allResiduesList, BufferedWriter energyWriter, Comm world, int numProc, boolean prunePairClashes, double superpositionThreshold, boolean master, int rank, boolean verbose, boolean writeEnergyRestart, boolean printFiles) -
Uses of Comm in ffx.algorithms.thermodynamics