Uses of Class
edu.rit.pj.Comm

Packages that use 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

    Methods in edu.rit.pj that return Comm
    Modifier and Type
    Method
    Description
    Comm.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.
    Methods in edu.rit.pj with parameters of type Comm
    Modifier and Type
    Method
    Description
    void
    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.
    Constructors in edu.rit.pj with parameters of type Comm
    Modifier
    Constructor
    Description
     
    HybridTeam(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.
     
    Construct a new hybrid team with the default number of threads per process and using the given communicator for message passing.
     
    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

    Constructors in edu.rit.pj.replica with parameters of type Comm
    Modifier
    Constructor
    Description
     
    ReplicatedBoolean(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

    Constructors in ffx.algorithms.optimize.manybody with parameters of type Comm
    Modifier
    Constructor
    Description
     
    SelfEnergyRegion(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

    Fields in ffx.algorithms.thermodynamics declared as Comm
    Modifier and Type
    Field
    Description
    protected final Comm
    OrthogonalSpaceTempering.Histogram.world
    Parallel Java world communicator.
    protected final Comm
    SendSynchronous.world
    Parallel Java world communicator.