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 to your requirements.

  1. 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

  2. Single-Node, CPU Only

    cst_design_environment -m -r -num-threads=$SLURM_CPUS_PER_TASK -project-file /path/to/project.cst

  3. Multi-Node GPU Accelerated

    Coming Soon, when MPI is released

  4. 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= 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