Skip to content

Initial setup scripts #1

@tobigithub

Description

@tobigithub

Hi,
congratulations on the initial release. Very exciting stuff to have everything automated.
The initial release just came out 3 days ago, so I guess this is all very fresh.
For users that are not familiar with the program it would be nice to have two additional scripts in the release.

  1. It would be nice to have an .envrc file and a source script to export the appropriate variables.
  2. It would be nice to setup the appropriate OMP variables for parallel execution.

For example without any restrictions, the program just uses all threads, instead of CPU cores.
In my case I have a complete over-saturation (I believe). So the OMP_NUM_THREADS could
be also in the setup script, but as number of cores, not threads.

.envrc (just an example from my environment, not universal)

export XTBHOME=/home/ubuntu/QCxMS.v5.0/.XTBPARAM
export PATH=$PATH:/home/ubuntu/QCxMS.v5.0
export OMP_NUM_THREADS=112
ulimit -s unlimited

and the command to source the .envrc (from my environment, not universal)

source /home/ubuntu/QCxMS.v5.0/.envrc

Also when the OMP_NUM_THREADS variable is set on a NUMA node (not multiple cluster nodes) the pqcxms calling option has to be set to one (pqcxms 1) otherwise there is an over subscription of threads.

Best
Tobias

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions