OpenSeesMP App#
Parallel OpenSees Runner for High-Performance Computing
The OpenSeesMP app is a Tapis-powered, SLURM-submitted application that runs OpenSees in MPI-parallel mode on the Stampede3 cluster at TACC. Unlike OpenSees-express, this app is built for large-scale, multi-core structural simulations that require distributed memory processing, job queuing, and access to advanced hardware.
You can find the template for this app in the TACC Repo
Key Features#
Runs OpenSeesMP — the MPI-enabled version of OpenSees
Executes on Stampede3 via SLURM scheduler
Leverages Tapis API for structured job submission and tracking
Accepts directory-based input with customizable
.tclscriptsSupports MPI execution using
ibrunacross 2+ nodes and 48+ cores per node
This app is composed of three main files:
A Tapis
app.jsonfile defining the HPC job structureA
profile.jsonthat loads Stampede3 modulesA
tapisjob_app.shscript that launches the MPI-enabled binary
Summary: OpenSees at Scale with OpenSeesMP#
Component |
Purpose |
|---|---|
|
Describes inputs, parameters, HPC config, and output archiving |
|
Loads required software modules on Stampede3 |
|
Executes OpenSeesMP using |
This app is ideal for:
Large-scale simulations requiring distributed memory
Parallel analyses using OpenSeesMP
Users familiar with MPI and SLURM workflows
Tip
To debug or test your script before submitting to Stampede3, you can use the lightweight OpenSees-express or a JupyterHub terminal session with a smaller .tcl input file.