SeaWulf Docs

SeaWulf Documentation

Filter by category:

No documentation matches your search criteria.

Try a different search term or filter.

Getting Started

Quick Start Guide

Essential information to get you started with SeaWulf quickly.

Cluster Overview

A high-level description of the SeaWulf cluster and its capabilities.

Glossary of Terms

Definitions of common HPC and SeaWulf-specific terminology.

HPC Cheat Sheet

A quick reference guide for common commands and operations.

Access and Accounts

Requesting Accounts & Project Numbers

How to request access to SeaWulf and get project allocations.

DUO Authentication

Setting up and using two-factor authentication for secure access.

Connecting to the Cluster

How to connect to SeaWulf using SSH, MobaXterm, Open OnDemand and other remote access tools.

Passwordless SSH

Set up SSH keys for secure, password-free login.

X11 Forwarding

How to run graphical applications on SeaWulf and display them locally.

Architecture and Resources

Architecture Overview

The overall design and capabilities of the SeaWulf cluster.

Queues Table

Detailed specifications for every queue (partition), including cores, memory, GPUs, and limits.

Queue Selection Guide

Tips, strategies, and a decision tree to help you pick the most efficient queue for your job.

High-Bandwidth Memory (HBM) Nodes

Information about high-bandwidth memory nodes and their use cases.

Shared Nodes

Information about shared compute resources and how to use them.

GPU Nodes

Details on GPU-accelerated compute nodes and their capabilities.

Job Scheduling and Management

SLURM Overview & Commands

Introduction to the SLURM workload manager used on SeaWulf.

Writing Job Scripts

How to structure job submission scripts for optimal results.

Interactive Jobs

Running interactive sessions on compute nodes.

Example Jobs

Sample job scripts for various types: MPI, OpenMP, GPU, and multi-node jobs.

Job Management

Monitoring, controlling, and optimizing your jobs on SeaWulf.

Storage and File Transfer

Storage Policies

Overview of SeaWulf storage areas, retention rules, and usage policies for home, scratch, and project spaces.

Checking Storage Quotas

Learn how to use the myquota command to view your storage and file usage across SeaWulf directories.

File Transfer with rsync, scp, sftp

Command-line tools for transferring data to and from SeaWulf.

Backing Up Data with rclone

Using Rclone to Backup SeaWulf data to BOX at Stony Brook or Google Drive.

Globus File Transfer

Using Globus for reliable, high-performance data transfers.

CIFS Access

Mounting SeaWulf storage on your local computer (RPX and General).

Software and Environment

Using Modules

How to load and use software installed on the cluster.

Managing Your Own Software

Best practices for installing and managing your own software.

Conda Environments

Creating and using Conda environments for reproducible research.

Python Package Management

Choosing between Conda, venv, and pip for managing Python environments.

Installing from Source

Guidelines for compiling and installing software from source code.

Policies and Best Practices

Login Node Etiquette

Appropriate use of login nodes and resource limitations.

Node Utilization

Best practices for efficient use of compute resources.

Fairshare and Job Priority Tips

Understanding job scheduling priorities and maximizing throughput.

When to Ask for Help

How to troubleshoot issues and get assistance from support staff.

Open OnDemand

Overview of Open OnDemand

Introduction to the web-based portal for accessing HPC resources.

Jupyter

Running Jupyter notebooks on SeaWulf through the Open OnDemand web interface.

RStudio

Using RStudio Server for R analysis through the Open OnDemand web interface.

MATLAB

Running Matlab through the Open OnDemand web interface.

Code Server

Running VS Code in your browser on SeaWulf compute resources.

SeaWulf Desktop

Access a full Linux desktop environment on SeaWulf compute nodes through your browser.

Job Composer

Submit and manage batch jobs on SeaWulf using Job Composer.