The University of Utah Home Page The University of Utah

Login

Login

CHPC Documentation

CHPC Presentations

CHPC has developed a series of courses to help users make the most of the use of CHPC resources. We continue to add to and improve this series and present it every Fall-Winter. During Spring we present an abbreviated series of our most popular talks. We welcome suggestions for additional presentations.

If you'd like to view the slides from some of the presentations, you may click on the titles.

Next: Fall 2008
Last Presented: April 10th, 2008

by Julia Harrison

This presentation gives users new to CHPC, or interested in High Performance Computing an overview of the resources available at CHPC, and the policies and procedures to access these resources.

Topic covered will include:

  • The platforms available
  • Filesystems
  • Access
  • An overview of the batch system and policies
  • Service Unit Allocations

Introduction to Parallel Computing

PDF Version
Intro to Parallel Computing Video(.mov)

Next Scheduled: Fall 2008
Last Presented: April 10th, 2008

by Martin Cuma

In this talk, we first discuss various parallel architectures and note which ones are represented at the CHPC, in particular, shared and distributed memory parallel computers. A very short introduction into two programming solutions for these machines, MPI and OpenMP, will then be given followed by instructions on how to compile, run, debug and profile parallel applications on the CHPC parallel computers. Although this talk is more directed towards those starting to explore parallel programming, more experienced users can gain from the second half of the talk, that will provide details on software development tools available at the CHPC.

Next Scheduled: Fall 2008
Last Presented: April 17, 2008
by Anita Orendt

This talk will focus on the computational chemistry software packages - Gaussian, Amber, NWChem, Molpro, Dalton, Babel, GaussView, ECCE - that are available on CHPC computer systems. The talk will be an overview of the packages and their capabilities, and will focus on details of how users can access the installations at CHPC.| This talk is the precursor for a second talk scheduled for next month that will focus on the use of Gaussian 98/03 and GaussView.

Using Gaussian03 and Gaussview

Slides (PDF Version)

Next Scheduled: Fall 2008
Last Presented: April 24, 2008

by Anita Orendt

This presentation will focus on the use of Gaussian03 and Gaussview on the CHPC arches clusters. Batch scripts and input file formats will be discussed. Parallel scaling and timings with the different scratch options (TMP, MM, SERIAL, PARALLEL) will also be presented, along with a discussion of scratch needs of Gaussian03. Finally several demonstrations on the use of GaussView to build molecules, input structures, set up input files and to analyze output files will be presented.

Introduction to programming with MPI

PDF Version
Intro to MPI Video (.mov)

Next Scheduled: Fall 2008
Last Presented: October 4th, 2007

by Martin Cuma

This course discusses introductory and selected intermediate topics in MPI programming. We base this presentation on two simple examples and explain the MPI parallel development of them. The first example encompasses MPI initialization and simple point to point communication (which takes place between two processes). The second example includes introduction to collective communication calls (where all active processes are involved) and options for effective data communication strategies, such as derived data types and packing the data. Some ideas on more advanced MPI programming options are discussed in the end of the talk.

Debugging with Totalview

PDF Version

Next Scheduled: Fall 2008
Last presented: October 18th, 2007

by Martin Cuma

This talk introduces Totalview, a debugger that has become a standard in the Unix code development comunity. After short introduction to its major features, we will present three examples, serial, parallel OpenMP and parallel MPI codes. Using these examples, we will show common and specific features for debugging these codes, as well as point out differences in using Totalview on different CHPC platforms.

Mathematical Libraries at CHPC

PDF Version

Next Scheduled: Fall 2008
Last Presented: October 25th, 2007

by Martin Cuma

In this talk we introduce the users to the mathematical libraries that are installed on the CHPC systems, which are designed to ease the programming and speed-up scientific applications. First, we will talk about BLAS, which is a standardized library of Basic Linear Algebra Subroutines, and present few examples. Then we briefly focus on other libraries that are in use, including freeware LAPACK, ScaLAPACK, PETSc and FFTW, and commercial NAG and custom libraries from Compaq.

Parallel performance analysis with TAU

PDF Version

Next Scheduled: Fall 2008
Last Presented: November 1s5, 2007

by Martin Cuma

TAU (Tuning and Analysis Utilities) is a profiling and tracing toolkit for performance analysis of parallel programs. In this talk, we will introduce TAU as a new and flexible tool for tracing of parallel programs on CHPC Arches clusters. We detail small changes necessary to turn on the tracing and then explain how to visualize the trace files in Vampir trace viewer. We will conclude with some specific examples and glimpse on other features that TAU provides.

Introduction to Programming with OpenMP

PDF Version
Intro to OpenMP Video (.mov)

Next Scheduled: Fall 2008
Last presented: December 6th, 2007

by Martin Cuma

This talk introduces OpenMP, an increasingly popular and relatively simple shared memory parallel programming model. Two parallelizing schemes, parallel do loops and parallel sections, were detailed using examples. Various clauses that allow user to modify the parallel execution were also presented, including sharing and privatizing of the variables, scheduling, synchronization and mutual exclusion of the parallel tasks. Finally, few hints were given on removing loop dependencies in order to obtain effective parallelization.

Statistical Resources at CHPC

Next: Fall 2008
Last Presented: September 6, 2007

by Byron Davis

This presentation gives users (and potential users) of CHPC's statistical resources an overview of the equipment and software presently available. Additionally a list of specialized statistical software will be presented that we've supported over the past 10 years or so.

Fast Parallel I/O at the CHPC


Parallel I/O Movie (.mov)

Next scheduled:
by Martin Cuma

In this talk we explain how to perform fast parallel I/O operations on the CHPC computers. It should be beneficial for all users who are interested in speeding up their parallel applications via faster file operations. First, we describe in detail PVFS (Parallel Virtual File System), installed on arches. Then we go over several examples on how to perform parallel I/O on this file system, in particular, MPI-I/O extension to the MPI standard and native PVFS function calls. Subsequently we detail ways how to compile and run MPI-I/O applications on PVFS. We conclude the talk with an insight into some more advanced aspects of MPI-I/O.

Hybrid MPI-OpenMP Programming

Next Scheduled: based upon demand - please let us know if you'd be interested!
Last Presented: December 2nd, 2004, 1:30 p.m. INSCC Auditorium

by Martin Cuma

In this talk we will introduce hybrid MPI-OpenMP programming model designed for distributed shared memory parallel (DSMP) computers. The new Arches metacluster is a representative of this family having two shared memory processors per node. OpenMP generally provides better performing alternative for parallelization inside a node and MPI is used for communication between the distributed processors. We will discuss cases when hybrid programming model is beneficial and provide examples of simple MPI-OpenMP codes on the dual processor nodes of the Icebox cluster.

Network Communication Tools: From Skype to Access Grid

Last Presented: April 20th, 1:30 p.m., INSCC Auditorium
by Jimmy Miklavcic

This presentation will look at the various Network Communication Tools available for use to researchers. It will look at the simplest tools such as Skype and at more sophisticated systems such as the Access Grid. Users will learn which tools will fit best into their communications needs and how CHPC can help you set up your own system or use the systems that we have available.