Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

CST Studio Suite 2026 - HPC Job Submission Frontend Modifications for 2FA

This project provides modified versions of the Python and Qt-based frontend components used by CST Studio Suite 2026 to submit simulation jobs to an HPC cluster over SSH, adding support for TOTP and Okta-based two‑factor authentication.

The repository includes the following modified files:

These files replace the originals located in:

  • C:\Program Files\CST Studio Suite 2026\Library\Python\lib\emag_job_submission_gui\

Modifications include:

  • Okta 2FA push notification support.
  • TOTP 2FA support including for DUO.
  • Improved submission error handling.
  • Added walltime option (Auto or HH:MM).
  • Added memory option (Auto or explicit values like 16GB, 64GB, etc.).
  • Enhanced GPU selection logic with remote queue limit awareness.
  • Integration with remote queue limits:
    • Automatically query and set the maximum GPU count allowed for the selected queue.
    • Query and prefill available walltime when supported by the scheduler.

Configuration Notes

  • Memory option accepts Auto or numeric values with optional units (M/MB, G/GB, T/TB). Values are converted to MB before submission.
  • Walltime option accepts Auto or HH:MM.
  • Remote queue limit queries refine available GPU and walltime options when the scheduler provides this information.

Increasing Debugging output

Environment variable HPC_SUBMIT_DEBUG can be set to 1 to increase debugging.

How to set it in Windows PowerShell before starting submission GUI:

$env:HPC_SUBMIT_DEBUG = "1"

& "C:\Program Files\CST Studio Suite 2026\AMD64\python\python.bat" -E -m emag_job_submission_gui.hpc_job_submission_gui

How to set it in Command Prompt before starting submission GUI:

set HPC_SUBMIT_DEBUG=1

"C:\Program Files\CST Studio Suite 2026\AMD64\python\python.bat" -E -m emag_job_submission_gui.hpc_job_submission_gui

About

CST Studio Suite 2026 Python Cluster Integration

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages