System Requirements (Processing & Imaging)

Architecture

Typical HPC architecture

  • One or more headnode(s) accessed by end users to run the Insight Graphical User Interface (GUI)
  • A cluster controller hosting the job scheduler and, optionally, a local license server
  • One or more compute node(s) to run jobs
  • High-performance storage shared between the headnode(s) and the compute node(s)

Single-Node Cluster (workstation / laptop)

For small-scale projects, a single workstation or laptop can play the roles of headnode, controller and compute node. 

DUG Wave (FWI, RTM, LS-RTM) is unavailable on a simplified architecture.

System Requirements

Headnode(s)

The following configuration is for a single user. 

Headnodes can be shared by multiple users, in which case system requirements increase correspondingly.

CPU Minimum: x86_64, 2.3GHz 8 core
Recommended: x86_64, 2.3GHz 16 core
RAM Minimum: 64GB
Recommended: 128GB
GPU Support for OpenGL 2.1+ (required for on-screen 3D visualisation). 
NVIDIA GPUs require the "nvidia" driver (not the default "nouveau" driver)
Network 10Gbps Ethernet NIC
OS Linux distribution compatible with RHEL 8 or 9 (RHEL, Rocky, ...)
Microsoft Windows (limited support; see below)
Storage Shared HPC filesystem (Lustre, VAST, …)
User home directories must be on the shared filesystem
Size depends on project requirements

Cluster controller

CPU Minimum: x86_64, 2.3GHz 4 core
RAM Minimum: 32GB
GPU Optional
Network 10Gbps Ethernet NIC
OS Linux distribution compatible with RHEL 8 or 9 (RHEL, Rocky, ...)
Storage Shared HPC filesystem (Lustre, VAST, …)

Compute node(s)

Contact us for expert advice on sizing your cluster according to your project needs.

CPU Minimum: x86_64
Recommended: support for AVX-512 instruction set (speeds up a number of jobs including migration and SRME)

A large core count is more important than clock speed.
RAM Minimum: 128GB
GPU

Optional
Supported GPUs:

  • NVIDIA GPUs with Compute Capability 7 or above and CUDA 11.4 or above

GPUs speed up a number of jobs including migration, SRME, DUG Reg, DUG Deblend, Cadzow filters and DUG Wave (FWI, RTM, LS-RTM))

Network 10Gbps Ethernet NIC
OS Linux distribution compatible with RHEL 8 or 9 (RHEL, Rocky, ...)
Storage Shared HPC filesystem (Lustre, VAST, …)
User home directories must be on the shared filesystem

Single-Node Cluster (Workstation/Laptop)

CPU Minimum: x86_64
Recommended: support for AVX-512 instruction set (speeds up a number of jobs including migration and SRME)

A large core count is more important than clock speed.
RAM Minimum: 128GB
GPU
 
Support for OpenGL 2.1+ (required for on-screen 3D visualisation)
NVIDIA GPUs require the "nvidia" driver (not the default "nouveau" driver)
Network -
OS Linux distribution compatible with RHEL 8 or 9 (RHEL, Rocky, ...)
Microsoft Windows (limited support; see below)
Storage Local or network filesystem

Insight depends on a Job Scheduler to submit jobs to the cluster, even on a workstation or laptop.

Supported Job Schedulers:

  • Slurm

If you use a Job Scheduler system not in the list above, please contact us at [email protected].

Access Right Requirements

The installation process requires temporary administrator access rights to the headnode(s), controller and compute node(s).

Connectivity Requirements

The cluster controller host must have outbound access to the Internet for licensing purposes. Proxies are supported.

If your cluster controller cannot have access to the Internet, please contact us at [email protected].

Cloud Compatibility

Insight Processing & Imaging (P&I) has been successfully deployed and tested on the following Cloud providers:

  • DUG HPC Cloud
  • Oracle Cloud Infrastructure
  • Amazon AWS
  • Microsoft Azure

Microsoft Windows Compatibility

Insight supports limited P&I functionality on Microsoft Windows.

Generally:

  • Interactive processing is available via the Graphical User Interface and export facilities.
  • Jobs are not available, except for some simple workflows using the Local Job Scheduler.

 Please contact us at [email protected] for details.