RSSAmplifier

Blog

HPC and Parallel Programming

Articles, selected news and personal thoughts – by Christian Terboven.

terboven.comRSS feed ↗10 posts

Latest posts

Affinity in OpenMP 6.0 on taskloop construct

During last week’s SC24 conference in Atlanta, GA, I briefly reported on the activity of the Affinity subcommittee of the OpenMP language committee. One topic was that, together with the Tasking subcommittee, we brought support for taskloop affinity to OpenMP 6.0, which I am going to describe here. As you are probably well aware, the … Continue reading "Affinity in OpenMP 6.0 on taskloop…

Learn OpenMP with BNL’s free online tutorial

In today’s world of multi-core processors and accelerated systems, unlocking the power of parallel programming is no longer a niche skill – it’s a game-changer. BNL’s free online tutorial series on OpenMP allows you to learn OpenMP from wherever you are! OpenMP is a powerful programming interface that simplifies parallel computing, allowing you to tap … Continue reading "Learn OpenMP with BNL’s…

A convincing use case for LLMs in education

The use of large language models (LLMs) in the context of education continues to be a subject of intense discussion. This ranges from strictly forbidding their use as evil to avoiding any issue by considering them as better spell checkers. I am not going to enter the discussion here, but I want to contribute a … Continue reading "A convincing use case for LLMs in education"

OpenMP Tutorials at SC23

Similar to previous years, I am involved in two OpenMP-related tutorials at SC23 in Denver. This year, we produced two short videos outlining the content of these tutorials. Our Advanced OpenMP (see the SC23 program page) tutorial with the subtitle Performance and 5.2 Features focuses on explaining how to achieve performance on modern HPC architectures … Continue reading "OpenMP Tutorials at SC23"

OpenMP Tutorials at SC22

As in previous years, several OpenMP tutorial proposals have been accepted for SC22. I am really looking forward to being in the USA again, and – among other things – to teach OpenMP to real people, instead of black tiles. In this summary, I would like to highlight the two tutorials in which I am … Continue reading "OpenMP Tutorials at SC22"

OpenMP in Small Bites (online tutorial with quizzes)

As a member of the hpc.nrw regional network, I have recorded 10 video sessions for an online OpenMP tutorial. Each part consists of a short video on one selected aspect of OpenMP, followed by a couple of quiz questions for self-control. The tutorial has been designed to be platform-independent and to work with every operating … Continue reading "OpenMP in Small Bites (online tutorial with…

Excellent price-performance of SC20 tutorials

You are probably aware that SC20 will be a virtual (= online) event. It will start in about two weeks with the Tutorials (November 9 to 11), followed by the Workshops (November 11 to 13), the Keynotes and Awards and Top500 (and more, November 16) and finally the Technical Program and Invited Talks (and more, … Continue reading "Excellent price-performance of SC20 tutorials"

Personal Experience with Online Teaching

Each summer semester, I teach the lecture “Concepts and Models of Parallel and Data-centric Programming” (abbreviated as PDP) at RWTH Aachen University. The lecture mainly attracts students in the Master programs in Computer Science, Data Science, and some Computational Engineering programs. The decision to shift to online teaching was made about two weeks before the … Continue reading "Personal…

Using C++ with OpenMP in jupyter notebooks

Many people might know jupyter notebooks as an interactive, web-based environment for python programming, often in the context of data analysis. However, if the cling kernel is used, it becomes possible to interactively work with C/C++ code. The so-called kernel is the interpreter used for the evaluation of code cells and cling is an interactive … Continue reading "Using C++ with OpenMP in jupyter…

The Ongoing Evolution of OpenMP

Usually, I do not use this blog to talk directly about my work. I want to make one exception to point to the following article titles The Ongoing Evolution of OpenMP. It appeared online at IEEE and is accessible here: https://ieeexplore.ieee.org/document/8434208/. From the abstract:This paper presents an overview of the past, present and future of … Continue reading "The Ongoing Evolution of…