Neocortex SDFlex

RP account needed

Neocortex SDFlex is the HPE Superdome Flex shared-memory host system associated with PSC Neocortex. It supports memory-heavy CPU work, preprocessing, data staging, validation, compilation, and workflows that benefit from large shared RAM.

SDFlex also serves as the host environment for Neocortex CS workflows, including preparing data, running Cerebras containers, and launching Cerebras training or evaluation jobs.

The system includes 32 Intel Xeon Platinum 8280L processors, 24 TiB RAM, high-bandwidth memory access, and local NVMe storage for high-performance job-local I/O.

Submitting Jobs Documentation

Neocortex SDFlex uses Slurm for interactive and batch workloads. The sdf partition contains the two SDF execution environments, sdf-1 and sdf-2. Use the login node only for light tasks such as editing files, inspecting allocations, and submitting or monitoring jobs.

Before submitting work, confirm the correct project and Unix group:

projects groups newgrp GROUPID

Common Slurm commands include:

squeue -u $USER # Show your queued and running jobs squeue -j JOB_ID # Show one job scancel JOB_ID # Cancel a job scontrol show job JOB_ID # Display detailed job information

For an interactive session on an available SDF node, use:

interact

To request a specific SDF execution environment:

srun --nodelist=sdf-1 --pty bash -i

A minimal CPU-only SDFlex batch job can use:

#!/bin/bash #SBATCH --job-name=sdf-example #SBATCH --partition=sdf #SBATCH --account=GROUPID #SBATCH --time=01:00:00 #SBATCH --cpus-per-task=28 #SBATCH --output=%x-%j.out newgrp GROUPID echo "Running on $(hostname)" echo "Local storage: $LOCAL" ./my_program

Submit the script and monitor it with:

sbatch job.sbatch squeue -u $USER

CPU-only preprocessing, compilation, data preparation, and memory-intensive SDFlex workloads should not request a Cerebras accelerator. A CS-2 training or evaluation workflow that requires a Cerebras system must additionally request the Cerebras generic resource:

#SBATCH --gres=cs:cerebras:1 #SBATCH --ntasks=7 #SBATCH --cpus-per-task=14

The default wall-time value documented for Neocortex reservations is four hours, and the maximum supported wall time is 48 hours. Request only the time needed because shorter jobs are generally easier to schedule.

See the instructions for running interactive, batch, validation, compilation, and Cerebras jobs on Neocortex, the complete Neocortex Slurm and Cerebras job-script examples, and the Neocortex reservation and wall-time instructions.

Queue specifications

Metrics updated 2026-09-29

Queue CPU cores / node Num nodes Max wallclock Wait time
30-day trend
Wall time
30-day trend
Number of jobs run
30 days
sdf
Large-memory CPU workloads, preprocessing, compilation, data staging, and Cerebras CS-2 host workflows
Intel Xeon Platinum 8280L 2 48h 0.0 hours 0.2 hours 1

Software Documentation

No software usage data is currently reported for Neocortex SDFlex in XDMoD.

SEE ALL SOFTWARE AVAILABLE ON NEOCORTEX SDFLEX


Storage Documentation

Neocortex SDFlex uses PSC's persistent /jet and /ocean filesystems for personal and project data. Use $HOME for small personal files, $PROJECT for project data, and $PROJECT/../shared for files shared with project members.

SDFlex provides node-local storage at /local1 through /local4. These locations are temporary and visible only from the SDFlex compute nodes. Use $LOCAL inside jobs and copy important results back to persistent project storage before the job ends.

If you belong to multiple PSC projects, run newgrp <GROUP_ID> before using $PROJECT for the intended allocation.

File System Documentation

Directory Path Quota Purge Backup Notes
Home /jet/home/<PSC_USERNAME> See notes Personal files; max quota may block login
Project /ocean/projects/<GRANT_ID>/<PSC_USERNAME> See notes Project data and shared storage
Local /local{1..4} or $LOCAL See notes Cleared after job Not backed up Temporary high-speed SDF job I/O

External Storage Documentation

Every Neocortex allocation also carries an allocation on Bridges-2 for general-purpose computing, and Neocortex's Home and Projects tiers are the same PSC file systems Bridges-2 uses - so persistent data is reachable from both machines without copying it. See [Bridges-2 File Spaces] for the quotas and layout of those file systems.


File Transfer Documentation

Use the Neocortex data transfer node for moving files to and from Neocortex storage. PSC documents rsync as the preferred method; sftp is also supported, and scp is available but not recommended for large transfers.

Use data.neocortex.psc.edu for transfers to project or shared storage, such as locations under /ocean/projects/<GRANT_ID>/. See the Neocortex Data Management and Storage documentation for current examples.