[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