[Colloquium] RCC Presents: Parallel Programming Using MPI & Debugging and Optimization on Midway With Allinea

Tyler Edward Kolle tekolle at uchicago.edu
Tue May 13 14:16:37 CDT 2014


Please forward this workshop announcement to your colleagues who may be interested.

Parallel Programming Using MPI
Wednesday, May 21, 2014, 1:00pm-3:00pm

Birali Runesha

Kathleen A. Zar Room, John Crerar Library

This hands-on workshop will give a basic introduction to parallel programming using MPI message passing library. It will give participants a working knowledge of a subset of the MPI library to allow them to immediately begin writing effective parallel programs. The tutorial will begin with an introduction, background, and basic information for getting started with MPI. This will be followed by a detailed look at the MPI routines that are most useful for new MPI programmers, including MPI environment management, point-to-point communications, and collective communications routines. Examples and hands-on exercises will be provided in C and Fortran.

Prerequisites:  Attendees are encouraged to bring a laptop to participate in the hands-on session. Familiarity with the C or Fortran programming languages

Register <https://training.uchicago.edu/course_detail.cfm?course_id=1256> <https://training.uchicago.edu/course_detail.cfm?course_id=1382> Here<https://training.uchicago.edu/course_detail.cfm?course_id=1252>


Debugging and Optimization on Midway with Allinea’s DDT Parallel Debugger
Thursday, May 29, 2014, 1:00pm-3:00pm

Douglas Rudd, RCC

Beau Paisle, Allinea

Kathleen A. Zar Room, John Crerar Library

This workshop will give a brief introduction to the available tools for code debugging and profiling on the RCC cluster Midway. In the first half, an RCC staff member will discuss general techniques for identifying common bugs and areas causing incorrect results or poor performance. The tutorial will begin with identifying common errors using a combination of compiler options, debuggers, and the Valgrind analysis tool. This will be followed by an introduction to techniques of code profiling including gprof, higher-level profiling tools, and hardware performance counters. During the second half of the workshop, a representative from Allinea Software will give an introduction to the Allinea DDT debugger, which is available on Midway. DDT is a parallel, gui-based debugger with many high-level features for interactively tracing program execution and identifying program faults, logic errors, and invalid memory accesses. In particular, DDT has been designed to make debugging parallel programs as straightforward as serial programs, whether distributed (MPI), shared-memory (OpenMP), or a combination of the two.

Prerequisites:  Attendees are encouraged to bring a laptop to participate in the hands-on session. Familiarity with the C, C++, or Fortran programming languages

Register <https://training.uchicago.edu/course_detail.cfm?course_id=1386> <https://training.uchicago.edu/course_detail.cfm?course_id=1256> <https://training.uchicago.edu/course_detail.cfm?course_id=1382> <https://training.uchicago.edu/course_detail.cfm?course_id=1252> Here<https://training.uchicago.edu/course_detail.cfm?course_id=1386>



--
Tyler Kolle

Student Assistant
Research Computing Center
The University of Chicago
tekolle at uchicago.edu<mailto:tekolle at uchicago.edu>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.cs.uchicago.edu/pipermail/colloquium/attachments/20140513/259253f1/attachment.htm 


More information about the Colloquium mailing list