It is frustrating to parallelize your code and not get much of a performance benefit from using multiple cores. Parallel processing always comes with an additional cost over the execution of the sequential version of the program and OpenMP is no exception to this. If the language constructs and features are not used wisely, this overhead negatively impacts the performance gain realized using multiple cores. This may degrade the performance
Join us on March 18 for a webinar about how to tune your OpenMP code to get the best performance. This presentation will be delivered by Ruud van der Pas, Distinguished Engineer in the Oracle Linux Engineering Organization. In his presentation, Ruud will give guidelines how to get improved performance using the OpenMP API. Several real-world examples are shown and discussed. He will also be available to answer your questions.
Ruud has significant experience working with OpenMP and participates heavily in the OpenMP Language Committee. He speaks regularly about OpenMP performance: check out his presentation from SC’20 at this URL: https://www.youtube.com/watch?v=N7UD9opM4jw&feature=youtu.be (See the rest of the OpenMP videos from SC’20 at https://www.openmp.org/events/openmp-sc20/#boothtalks )