Introduction to Performance Tools

This tutorial provides an introduction on how to use performance tools to optimize the performance of a program.
This should help researchers write more performant code. The course will cover examples of how to use various tools to find performance bottlenecks, load imbalance, and to correct performance problems. A methodology for scaling code (making code run more efficiently on more cores/nodes) will be given. Programming examples will be given in Fortran and C, so any background in these languages will be helpful.

Singularity & Containers

Containers are a hot topic in research computing, and promise to provide pre-built, guaranteed-to-function software in a self-contained image. Imagine running software exactly as the developers intended, but without the hassle of installing it and a dozen dependencies. This course will introduce users to containers and provide hands-on experience running both interactively and within batch scheduled jobs.

MPGI Workshop: Intro to MSI (Module 1)

This is Module 1 of a 4 part tutorial series.  
To register for Module 2, Intro to Genomics Terminology and Analyses, click here
To register for Module 3, Intro to PBS Scripts and Job Queues, click here
To regsiter for Module 4, Job Parallelization with Task Arrays and GNU Parallel, click here

Introduction to Deep Learning with Caffe and Tensorflow

Deep Learning has emerged as an important new tool for a range of research applications. Emerging programs such as Caffe and Tensorflow are available at MSI and can be executed on Nvidia GPU resources. In this tutorial, MSI and Nvidia instructors will walk through an interactive exercise running some of these programs. Participants will be able to login to a node with a GPU to work through introductory exercises. We will also show how to run these programs in batch jobs on MSI systems.


Getting started with XSEDE resources

The NSF has a number of computational resources available to University staff and students as part of the XSEDE program. These computers have a lot in common with MSI systems, but there are a few important differences. This hands-on tutorial will introduce MSI researchers to multiple XSEDE resources. Participants will receive access to the Stampede 2 and Jetstream systems to run example jobs. This tutorial will cover the basics of policies, data movement, submitting jobs, and connecting to machines that are part of XSEDE.