Introduction to Distributed Parallel Programming

Purpose

This is a short course on High Performance Computing (HPC) and High Throughput Computing (HTC) for scientists and engineers.  The goal is to introduce the concepts of parallel computing and parallel programming to anyone whose research might benefit from parallel computation.

Many researchers have simple computational problems that require vast computational resources.  This course is designed to jump-start these researchers, and also provide the parallel computing cornerstone for those with more complex programming needs.

Prerequisites

Basic programming proficiency in C, C++, Fortran, Java, or a similar general-purpose programming language.  This course focuses on the basics of parallel computing, not on complex programming problems.  Students will learn how to run very simple programs in parallel on a grid, and how to parallelize simple programs for execution on a cluster or shared memory system.  Students with more complex programming needs can, and are encouraged to pursue higher level computer programming courses after completing this introduction.

Course Content

  • Introduction to Unix
  • Overview of High Throughput Computing (HTC) and High Performance Computing (HPC)
  • Jobs Scheduling with Torque (PBS) and Condor
  • Introduction to distributed parallel programming with MPI
  • Introduction to shared memory programming with OpenMP

Course Materials

The Peregrine User's Guide (PDF)

Where and When

Fridays, June 8th, 15th, 22nd, 29th:  8:00am - 5:00pm

University of Wisconsin -- Milwaukee

Engineering and Math Sciences

3200 N. Cramer St.

Room E256 (June 8, 15, 22), E285 (June 29)

PC workstations are provided.

Registration

Registration is provided by the UWM School of Continuing Education.

Cost: $150

Online Registration

Mail Registration:      UWM School of Continuing Education

                                      Drawer 491

                                      Milwaukee, WI 53293

Phone Registration:  (414) 227-3200

Fax Registration:       (414) 227-3146

Additional Information

Please direct any questions to cluster-support@uwm.edu.

 
Retargeting Pixel