Since its introduction in 1997, OpenMP (https://www.openmp.org) has provided a portable shared memory parallel programming model for C, C++, and Fortran.OpenMP has steadily increased market share and has evolved to the de-facto standard to program multicore systems, optionally extended with certain types of accelerators.
The OpenMP Architecture Review Board, or ARB for short, drives the efforts. The ARB consists of 33 members from the academic and research community, as well as industry. All leading hardware vendors are represented for example.
The OpenMP specifications continue to closely track the trends in both the hardware design, as well as software practices. The latest 5.1 specifications were released in November 2020.
The first part of this presentation is a guided tour through OpenMP. The main features will be introduced and briefly discussed. It will also be shown how one can transform a serial, non-parallel, application into a program suitable for execution on a multicore system. This session includes a live demo.
After the break, we zoom in on performance. Increasing the performance is the goal of parallel computing after all. Several real-world case studies will be presented. Extra attention will be given to systems with a Non-Uniform Memory Architecture, or NUMA for short. Such systems are very common these days. Through the NUMA support in OpenMP, the developer can fully exploit the memory characteristics. Through an elaborate case study it is shown how this can be accomplished.
This talk does not assume any background in parallel computing. All concepts needed will be explained. Although not required, it is helpful to have some programming experiences though, preferably in C/C++ and/or Fortran.
About the Presenter
Ruud van der Pas has a background in mathematics and physics. He is a Distinguished Engineer with a long track record in High Performance Computing (HPC) and has worked at several companies, including Convex, Silicon Graphics, and Sun Microsystems.
Ruud currently works at Oracle in the Linux Engineering organization. He is part of the tools group and is involved with the development of several performance oriented tools for Linux.He is also quite active in the OpenMP community and provides advice on how to improve the performance of user applications. Ruud has co-authored two books on OpenMP, titled "Using OpenMP" and “Using OpenMP - The Next Step", both published by MIT Press.
Organizer: Anton Rydahl, IDA IT.
Registration procedure for the webinar:
Once you have registered you will receive a confirmation e-mail. At the bottom of this mail you will find a link to the webinar. You log in through this link and are forwarded to the site where the webinar is shown.
Should you have any problems logging in, you are welcome to contact us at: firstname.lastname@example.org
Also check out our FAQ site where you can get answers to the most frequently asked questions in connection with webinars: FAQ about IDA webinars
It is not allowed to share the zoom link or the video link with others, or to record audio and images of the webinar.
Organizer: The Danish Society of Engineers, IDA
Sign up: Not a member? In order to sign up, you must create a user profile. Note, when creating a user profile, you will be able to access IDA's online services - you will not become a member of IDA.
Important information regarding personal data on participant lists
Your name, title and company will appear on the attendance list for this event. The participant list is available to the organizer and the other participants on the event itself, in the form of a physical participant list and online attendance list. In addition, at some events, name tags are provided, where your name, title and company appear. If you unsubscribe from the event, your information will not appear in the attendance list.
When you are registered as a participant at this webinar, you will also automatically receive info about the next webinar within the same subject area.
ANYONE CAN JOIN - Most of IDA's events are open to everyone, but you must have an IDA user profile in order to participate. It's free and non-binding - create a user profile now. As a member of IDA, you get a discount on many of our events, so please sign in with your member login when you sign up for an event. Read more about the benefits of an IDA membership here.