This lesson is still being designed and assembled (Pre-Alpha version)

Interactive Scientific Computing

This lesson will show you tools to start using our HPC cluster right away for Interactive Scientific Computing. We will use Open On Demand to create jobs that trigger Jupyter or RStudio sessions. From there we will use those sessions to offer a brief introduction to three important languages in Scientific Computing: Python, Julia and R. Finally we introduce Globus On Line, a tool to transfer data between your local machine and the cluster from a web interface.

Prerequisites

All that you need is a browser (preferentially Firefox or Chrome) and access to our Open On Demand (OOD) webpage https://ondemand-tf.hcp.wvu.edu. This lesson will not make use of the Linux Command Line Interface (CLI) or Job Submission. A basic understanding of High level languages like Python, Julia and R is a plus but not mandatory. An introduction to those three languages will be offered.

Schedule

Setup Download files required for the lesson
00:00 1. Introduction What is Interactive Scientific Computing (ISC)?
Why using High Performance Computing (HPC) clusters for ISC?
01:00 2. Open On Demand: Easy web access to HPC resources What is Open On Demand?
Creating the first interactive session
02:00 3. Python: A powerful language with a rich collection of tools for scientific computing Opening a Jupyter session and start learning Python
03:00 4. Julia: The new language for Technical Computing Opening a Jupyter session and start learning Julia
04:00 5. R: Language for statistical computing and graphics. Opening a RStudio session and start learning R
05:00 6. Globus: Research Data Management Platform Using Globus Web interface to transfer files in and out the cluster
06:00 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.