Biowulf High Performance Computing at the NIH
Biowulf Training Videos

The Introduction to Biowulf online class has a full set of introductory video tutorials about aspects of using the system. New users are highly encouraged to work through the entire class. This page lists more specialized videos that are beyond the scope of the introductory class.

How To...
Create SSH key pairs using putty to connect from Windows to HPC
SSH is a data transfer protocol that automatically encrypts all data exchanged between the two computers during your entire login session. Normally you would login to Helix and start an SSH session using your username and a password. SSH public key authentication provides much stronger "authentication" than a password, so it is more difficult for a hacker to gain access to your account by impersonating you from another computer.
Create an SSH tunnel to a compute node using putty on windows
In order to use, for example, jupyter notebooks on compute nodes and connect your local browser to the notbook server, an SSH tunnel has to be created to forward traffic on a specified port through the secure SSH connection to biowulf and from there to a compute node.
Create an SSH tunnel to a compute node on Mac/Linux
In order to use, for example, jupyter notebooks on compute nodes and connect your local browser to the notbook server, an SSH tunnel has to be created to forward traffic on a specified port through the secure SSH connection to biowulf and from there to a compute node.

Help with Specific Applications

MATLAB
Distributed MATLAB jobs on Biowulf Part 1
How can I run hundreds or thousands of MATLAB jobs at the same time? What are the basic concepts? (part 1 of a 3 hour class)
Distributed MATLAB jobs on Biowulf Part 2
How can I run hundreds or thousands of MATLAB jobs at the same time? Give me a concrete example. (part 2 of a 3 hour class)
ParaView
Connect ParaView running on your desktop to a ParaView server running on biowulf for interactive visualisation.
TensorFlow and Tensorboard
Train a DNN with tensorflow in a Singularity container on a GPU node and monitor the training progess with Tensorboard through an ssh tunnel from your local desktop (Mac/Linus and Windows).