Master Your Multicore System Using OpenMP

Master Your Multicore System Using OpenMP
OpenMP has become the de-facto standard for shared-memory multiprocessing. In this webinar, you will get an introduction to OpenMP and learn how to get the maximal performance on a system with a non-uniform memory architecture (NUMA).

About OpenMP
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 Presentation
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.

Recommended Background
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: webinarsupport@ida.dk

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

Privacy info: If you would like to participate anonymously, we recommend you join by browser instead of using the Zoom software client or app, and when Zoom asks you to provide your name you can enter "Anon" or another pseudonym. Zoom processes personal information in global datacenters including USA and processing is carried out according to EU Commission standard data protection clauses. For further details, we refer you to the Zoom privacy policy available here: https://zoom.us/privacy

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.

Information
  • When

    27. maj. 2021 17:00 - 19:00
  • Where

    Webinar - In front of your pc/tablet/phone

  • Registration Deadline

    26. maj. 2021 - 23:59

  • Organizer

    IDA IT

  • Available Seats

    430

  • Event Number

    340126