CST Studio Suite¶
CST Studio Suite Status¶
CST Studio 2022 is the current version of the CST Studio Suite installed on the HPC. Currently, Single-Node Module and GPU acceleration are tested and confirmed to be working via a manual CLI call.
The cst_
job-submission scripts will work, however they do not allocate resources in an effective manner for DeepThought. Use at your own risk, as a manually created SLURM job will
give you much better results.
Below are the modes of operation and their status.
Run Mode | Status |
---|---|
GPU Accelerated | Working/Released |
Single-Node Parallel | Working/Released |
Multi-Node Parallel | Testing/Unreleased |
CST Studio Suite Quickstart Command Line Guide¶
To run a CST Studio job on the HPC you will need your .cst
file, and the associated SLURM script. Modify any <OPTIONS> to your requirements.
Single-Node, GPU Accelerated
cst_design_environment -defaultacc -with-gpu=<NUMBER_OF_GPUS_REQUESTED> -m -r -num-threads=$SLURM_CPUS_PER_TASK -project-file /path/to/projet.cst
Single-Node, CPU Only
cst_design_environment -m -r -num-threads=$SLURM_CPUS_PER_TASK -project-file /path/to/project.cst
Multi-Node GPU Accelerated
Coming Soon, when MPI is released
Multi-Node, CPU Only
Coming Soon, when MPI is released
CST Studio Suite CLI Quick List¶
CLI Option | Description |
---|---|
-defaultacc | Enable Compute Acceleration Detection. |
-with-gpu=<NUM_GPU> | Per Node, the number of GPU’s (Max 2). Requires -defaultacc. |
-m -r | Enable ‘Batch’ Mode |
-num-threads=<COUNT> | Number of threads (CPU’s) to use |
-num-cpudevices=<COUNT> | MPI Only. Use only if you know what NUMA is |
-withmpi | Enable MPI |
-machinefile=/path/to/file | Path to the CST Machine File. Required for MPI. |
-autompi | Automatically detect the MPI Type. Required for MPI. |
-shared-dir | A shared space for CST. Defaults to $TMPDIR |
-project-file /path/to/file.cst | Path to .CST Project FIle |