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
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.cstSingle-Node, CPU Only
cst_design_environment -m -r -num-threads=$SLURM_CPUS_PER_TASK -project-file /path/to/project.cstMulti-Node GPU Accelerated
Coming Soon, when MPI is releasedMulti-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= |
Per Node, the number of GPU's (Max 2). Requires -defaultacc. |
| -m -r | Enable 'Batch' Mode |
| -num-threads= |
Number of threads (CPU's) to use |
| -num-cpudevices= |
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 |