Skip to content

How best to handle cpptraj vs. cpptraj.{MPI,OMP,cuda} #1123

@dacase

Description

@dacase

The Amber24 Reference Manual describes MPI and OMP parallelization, but is not very clear about which executables do what. For example, if I configure (using the Makefile) with the -openmp flag, the executable that is created is called cpptraj.OMP. As far as I can see, the Reference Manual doesn't indicate that one needs to call cpptraj.OMP to get this behavior. And the AmberTools installation doesn't build cpptraj.OMP by default.

One idea, based on limited info: asking for -openmp or -cuda would still create an executable called cpptraj, but that had those capabilities. (Openmp could be turned off by setting OMP_NUM_THREADS.) There is probably still a need for cpptraj.MPI, since it has to be initiated via mpirun.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions