Short Course on OpenMP in Practice
Sunday, March 21, 1999
Held in conjunction with the |
Contents
|
Organizer and Instructor
Charles Koelbel RationaleOpenMP is an emerging standard for programming parallel computers, particularly those with shared-memory architectures. It includes many features intended to simplify the programming task and allow high-level parallelism, including:
Because most features of OpenMP are extensions of standard sequential language constructs, OpenMP is particularly valuable for incrementally converting existing sequential codes for parallel execution. Because it is so new, however, there is little experience in getting the most out of OpenMP on practical problems. OpenMP will be an important system for constructing parallel scientific programs for the near-term future. Applied mathematicians will, however, need training to use this exciting system. This course emphasizes practical techniques that can be used in those programs. DescriptionThis course introduces OpenMP, an emerging standard for programming shared-memory parallel computers. Most of the time will be devoted to the key features of the language:
Approximately half the course will be devoted to extended practical examples. One example will be the conversion of a sequential code to parallel form, while others will show how efficient parallel programs can be constructed from first principles. Level of Material
Course ObjectivesAttendees will learn:
Who Should AttendComputational scientists who need to begin writing scientific programs for shared-memory machines.The course may also be of interest to computer scientists who need information on current trends in parallel processing. Recommended Background
Essential: Programming experience in Fortran or C InstructorChuck Koelbel has been working at Rice University on compilers and languages for parallel machines since graduating from Purdue in 1990. He is best-known as one of the creators of High Performance Fortran. He is currently a rotator at NSF as the program director for Advanced Computational Research. Program
Morning 8:00 AM Registration 9:00 AM-10:00 AM
10:00 AM-10:30 Coffee 10:30 AM-12:30 PM
12:30 PM-2:00 PM Lunch (For short course registrants only) 2:00 PM Short course adjourns LocationThe short course on OpenMP in Practice will take place in Executive Salon 3 on the third floor. Coffee breaks will be in Lobby, third floor and lunch will be in Rose Garden Room. How to RegisterSeats are limited. We urge short course participants to register in advance. To register, please complete the Preregistration Form online and send it with your payment to reach SIAM office on or before March 3, 1999. Registration fee for the short course includes: course notes, final program and abstracts, coffee breaks, and lunch on Sunday, March 21. |