Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction: This workshop will discuss how to use Jupyter Notebooks and Jupyter Labs on ARCC HPC clusters and introduce a series of best practices.

This tutorial is available for download as a PDF here.

Course Goals:

  • Introduce what Jupyter is and why it’s useful

  • Identify the difference between Jupyter Lab and Jupyter Notebooks and when to use one tool is better than the otherover another

  • Demonstrate the Jupyter service within OnDemand across a variety of available languages and kernels

  • Demonstrate how Provide the steps to convert an existing Conda environment into a kernel that can be used within a Jupyter session

Note

Notes:

  • The workshop modules work best in a sequential manner as a story introducing concepts and providing examples, but sections can be used separately to focus on a particular concept.

  • You will need to modify usernames, project names, and folder locations, to apply to yourself.

...

 

...

  1. Intro to Jupyter

  2. Notebooks vs Labs

  3. Creating a Shared Library of R Packages: Demonstrate how to use an R library to create a shared set of R packages.

  4. Using R and RStudio within OnDemand: Detail the process of using R and RStudio via the OnDemand service.

  5. Using an R Conda Environment with RStudio: Detail how to use an R Conda Environment within RStudio.

  6. Create an R Kernel for a Jupyter Notebook: Detail how to update an R Conda environment so it can be used as a kernel within ARCC’s Jupyter service.

  7. Parallel R: Introduction: Introduction some high-level aspects of using R in parallel relating to the cluster.

  8. Using R/RStudio on the Cluster: Summary: Summarize the concepts covered across the workshop.

...

Link to main workshop page

  1. Jupyter: Things to Keep in Mind

  2. Starting Jupyter in OnDemand

  3. Dive into Jupyter Notebooks

  4. Dive into Jupyter Labs

  5. Exporting Conda Environments as a Kernels

...