Dartmouth Research Computing & Data (RCD) logo
  • Home 
  • HPC 
  • AI 
  • Services 
  • About Us 

  •   Search this site
  •  
  1.   HPC
  1. Home
  2. HPC
  3. Intro to HPC

Intro to HPC

This is a set of tutorials designed to familiarize new users with HPC (High-Performance Computing) and introduce the concepts that motivate its use in computational research. These tutorials will enable users to navigate and effectively utilize Dartmouth’s HPC systems.

  • [Research Computing at Dartmouth]
  • Lesson 0 – What is HPC / DartFS?
  • Lesson 1 – Logging into the HPC systems / HPC systems overview
  • Lesson 2 – Environment Modules / Submitting an interactive jobs
  • Lesson 3 – Estimating job resources / Submitting a batch job

2 min read

What is HPC

What is HPC? High Performance Computing (HPC) generally refers to the practice of aggregating computing power in a way that delivers much higher performance than what a typical desktop computer or workstation can offer. This enhanced capability is used to solve large problems in science, engineering, or business. ...


2 min read

What is DartFS

DartFS is a network-based storage service for documents and files. Each member of Dartmouth’s research community can request a 50GB DartFS private home directory space (named as your Dartmouth NetID). ...


2 min read

Logging into the Cluster

Using SSH For logging into and executing commands on a remote machine, we use the SSH client ssh. ...


2 min read

Linux - Helpful Commands

The bash shell A shell is a user interface for accessing system resources and executing commands. One of the most commonly used shells is the Bourne Again SHell, or bash. By default, when you log into the Research Computing systems you are operating in a bash shell. ...


2 min read

Environment Modules

The bash shell In order to provide multiple versions of software compiled with different and varying libraries, we use modules. Modules allow us to add and remove software from our $PATH using a simple module command. ...


2 min read

Creating Your First Conda Environment

First, enable the conda command. We recommend adding this to your .bashrc file so it happens automatically every time you log in: ...


1 min read

Submitting an Interactive Job (srun)

An interactive job is launched on a compute node and provides you with a command line prompt. Interactive jobs are useful when debugging or interacting with an application. You will use the srun command to launch an interactive job. Once the job has started, commands can be executed utilizing resources on the local node. ...


4 min read

Estimating Job Resources

When trying to estimate how many resources to submit for you can use the interactive srun command. To launch a 5 core interactive job run: ...


3 min read

Submitting a Batch Job

The next step is to submit this batch job to the cluster. Within the Class_Examples folder we unzipped you will find a copy of our submit script we created in the Estimating job resources section. ...

  • 1
  • 2

     
Copyright © 2025 Dartmouth Research Computing & Data | Powered by Hinode.
Dartmouth Research Computing & Data (RCD)
Code copied to clipboard