Computational Resources

OCTOPUS500 High-Performance Computing Cluster Guidelines and Reference.

At ClusterDEM, we leverage advanced computational power to support our research in numerical modeling and simulation. Our mini HPC system, OCTOPUS500, provides robust parallel computing architecture tailored for heavy engineering solvers.

🐙 OCTOPUS500 Specifications:
  • Core Count: 768 Compute Cores
  • Memory capacity: 2TB of High-Speed RAM
  • Operating System: CentOS Platform
  • Cluster Build Layout: ROCKS Cluster Distribution
OCTOPUS500 Cluster Infrastructure

Running Your Case on OCTOPUS500

To efficiently utilize the shared cluster environment, all researchers must adhere strictly to the core environment mappings defined below.

Available Parallel Environments

OCTOPUS500 relies on parallel tracks structured as mpiX, where X marks the exact allocation allocation bounds of CPUs deployed per cluster node (scaling systematically from 1 to 10). You must configure your script allocation slots as an exact multiple of X.

✅ Example (Valid Submission)
-pe mpi5 25
Launches a balanced track using 5 compute nodes with 5 CPUs mapping each.
❌ Invalid Setup Configurations
-pe mpi5 22  # Incorrect: Not a multiple of 5
-pe mpi2 5   # Incorrect: Not a multiple of 2

Cluster Node Selection

Target specific hardware strings directly by passing the core node handle parameter:

-l h=compute-0-x

Replace x with the specific target slot index identifier assigned to your tracking job.

💡 Resource Allocation Rule: Always check cluster computing overhead and tracking pipelines inside your network terminal prior to firing tasks: Open Ganglia Monitoring System Portal ↗ (Accessible within the local UBI network domain limits).

Job Submission & Management

Submitting a Job

Queue up compilation script arrays running the baseline scheduler submission handle:

qsub RUN.sh

SGE engine environments will throw back an confirmation echo array identifying task parameters: Your job 624556 ("myjob.cmd") has been submitted.

Example OpenFOAM Submission Script

Deploy the boilerplate environment submission script below, ensuring modifications are passed inside target tracking cases.

#!/bin/bash
#$ -S /bin/bash
#$ -pe mpi5 10
#$ -cwd
#$ -N MySimulation
#$ -o log
#$ -e error.err
#$ -p 0
#$ -M youremail@ubi.pt
#$ -m bea

# Source environment parameters
. $HOME/OpenFOAM/OpenFOAM-2.0.x/etc/bashrc

# Arguments tracking configuration
ARGS="--mca btl ^openib --mca btl_tcp_if_include eth0"

# Execute solver runtime target
SOLVER=clusterMHDFoam
mpirun -np $NSLOTS $ARGS $SOLVER -parallel

SGE Commands Reference Guide

Quick directory tracking standard Sun Grid Engine (SGE) system parameters:

Command Syntax System Context Operation Description
qsub RUN.sh Submit a pipeline batch script configuration down the scheduling path rows.
qstat / qstat -u username Check computing queues runtime status indexes or filter specifically by user.
qhost / qhost -j / qhost -q Display architecture compute nodes details, metrics bounds, or active lines.
qdel [job_id] / qdel -f [job_id] Cancel or explicitly pass force termination signals down running system nodes.
qhold [job_id] Hold a specific queued job array inside structural lines buffer boundaries.
qrls [job_id] Release a held job instance framework allocation back to scheduling pipelines.
🔍 Deeper diagnostics flags configuration can be parsed using manual documentation variables: man qsub.
error: Content is protected !!