AMPERE training at Ada-Europe 2021
Sara Royuela (BSC), Tucker Taft (AdaCore), and Luis Miguel Pinho (Polytechnic Institute of Porto) are organizing a tutorial titled 'Parallel programming with Ada and OpenMP' at the 25th Ada-Europe International Conference on Reliable Software Technologies (AEiC 2021) on 7 June 2021 at 13:00 CEST. The tutorial will show how to develop Ada parallel programs, using both OpenMP as well as a lightweight thread scheduler.
OpenMP is one of the most widely used frameworks for the development of parallel programs. OpenMP provides a set of annotations that allows for a compiler (or pre‐processing tool) to generate parallel code from sequential code (C, C++ or Fortran), as well as a runtime that manages the concurrency and parallel execution (usually on top of a multithreaded OS).
The forthcoming revision of Ada specifies a lightweight parallel model, through a set of constructs that provide a guide to the compiler, to generate the required code for the parallel execution. This lightweight model maps well to one of the OpenMP approaches, which allows parallel Ada programs to execute on top of OpenMP runtimes, as well as roll-your-own light‐weight thread schedulers.
Learn more here.
About Ada-Europe 2021
The 25th Ada‐Europe International Conference on Reliable Software Technologies (AEiC 2021), initially scheduled to take place in Santander, Spain, will be held online from the 7th to the 10th of June 2021, using the underline.io conference platform. The conference program includes parallel tutorials on Monday 7th and a technical program and vendor exhibition from Tuesday to Thursday. The conference also includes breaks and virtual social events that will allow networking among the participants.