Parallel Programming in Computational Engineering and Science 2015
RWTH Aachen University
IT Center, Extension Building
Kopernikusstraße 6, 52074 Aachen
This event will continue the tradition of previous annual week-long events taking place in Aachen every spring since 2001.
Throughout the week, we will cover parallel programming using MPI (Monday and Tuesday) and OpenMP (Wednesday and Thursday) in Fortran and C / C++ as well as performance tuning. Furthermore, we will introduce the participants to GPGPU programming with OpenACC (Friday) and provide the opportunities for hands-on exercises including a “bring-your-own-code” session.
These topics are presented in a modular way, so that you can choose, pick and register for single days in order to let you invest your time as efficiently as possible.
A number of high performance computing training videos from the HPC Group at RWTH Aachen University (Germany) are now available on »YouTube. These workshops were held in March 2014.
PPCES (Parallel Programming in Computational Engineering and Science) is the annual introductory HPC event offered by the IT Center of RWTH Aachen University. The 2014 event continues the tradition of previous week-long events that take place in Aachen every spring since 2001.
A wide spectrum of topics were covered, ranging from serial programming and architectures (Monday) to parallel programming using MPI (Tuesday) and OpenMP (Wednesday). Furthermore, they introduced the participants to modern features of the OpenMP standard like vectorization and programming for accelerators and for the Many Integrated Core (MIC) Architecture (Thursday) as well as GPGPU programming with OpenACC (Friday).
The OpenMP® Architecture Review Board (ARB) announces a new style OpenMP User Conference called OpenMPCon. The first OpenMPCon will be held on September 28-30, 2015 at RWTH Aachen University in Germany. It will be directly followed by the research-oriented IWOMP on September 30-October 2, 2015.
OpenMPCon will be the annual, face-to-face gathering organized by the OpenMP community, for the community. The aim is to learn about and showcase usage of OpenMP. Attendees will enjoy keynotes, inspirational talks, and a friendly atmosphere that helps them meet interesting people, learn more about OpenMP from each other, and have a stimulating experience. Multiple diverse technical tracks are being formulated that will appeal to anyone: from the OpenMP novice to the seasoned expert.
Call for Contributions
The Call for Contributions has been published, and can be found on the OpenMPCon website. The deadline for submissions is May 15th 2015. Any topic related to OpenMP can be subject of a contribution. There will be room for both new voices and seasoned presenters.
IWOMP is the premier forum to present and discuss issues, trends, recent research ideas and results related to parallel programming with OpenMP. Submissions of unpublished technical papers detailing innovative, original research and development related to OpenMP will be solicited. More information about IWOMP 2015 will appear early in the year.
Today at SC14, the OpenMP Architecture Review Board (ARB) announced a Code Conversion Challenge. The Challenge is to users to bring in shared memory or accelerator code (C++ AMP, CUDA, OpenACC®, OpenCL®, …) from real applications. The ARB will then demonstrate how to write them in modern OpenMP.
The applications can be written in any parallel programming model, either shared-memory or accelerator based. The OpenMP ARB will convert the applications to OpenMP, with a focus on source to source conversion, especially of the parallel regions of interest.
OpenMP, one of the most-capable high-level parallel languages
The ARB aims to show that reasonable programs written in another parallel programming model (e.g., OpenCL, Co-Array-Fortran, OpenACC, CUDA, C++, C++AMP or Cilk) can be rewritten in OpenMP and thus that modern OpenMP is among the most-capable high-level parallel languages.
Submission of applications
Applicants are welcome to submit their applications on the site https://github.com/OpenMP/Challenge. If the submitter agrees, the application will be listed on the OpenMP web site. Discuss the code challenge on the OpenMP Code Challenge Forum.
“We have designed modern OpenMP to be the best parallel language for the three general purpose languages C, C++ and Fortran”, said Michael Wong, OpenMP CEO. “It is a language that enables you to access all capabilities of your machine without dropping to another language. This Challenge will convince you of that or show us where we need to improve. Either way, the industry benefits.”
The OpenMP ARB has released two technical reports at the start of Supercomputing 14 in New Orleans. Here are the Press Releases:
- November 17, 2014: Technical Report 2 - OpenMP Tools API Announced
You can find the Technical Reports on the Specifications page.
We’ll be in booth #2824, and we have lots going on!
Tuesday, Nov 18th, 5:30 - 7:00pm
OpenMP 4.0 Implementations and OpenMPCon [Room 291]
Geared toward both users and implementers, the current implementations of OpenMP 4.0 will be presented, and plans for future standard extensions with be discussed. We will also announce the new OpenMPCon — the new event for OpenMP that will launch in September 2015.
Wednesday, Nov 19th, 10:30am - 12:00pm
OpenMP Version 4.0 & Announcing OpenMPCon - Michael Wong, IBM [Room #292]
Bring your laptop to these all-day tutorials and learn the latest about OpenMP
- Sunday, Nov 16th, 8:30am - 5:00pm
Hands-on Introduction to OpenMP [Room 395]
Bring your laptop with installed OpenMP compiler for a hands-on introduction.
- Monday, Nov 17th, 8:30am - 5:00pm
Advanced OpenMP Tutorial: Performance and 4.0 Features [Room 397]
OpenMP performance, parallelization strategies, advanced features, and more.
- Monday, Nov 17th, 8:30am - 5:00pm
Debugging and Performance Tools for MPI and OpenMP 4.0 [Room 398-399]
Parallel debugging and optimization focused on techniques used with accelerators and coprocessors.
SNACKS & BEER:
Join us in the booth [Booth# 2824] on Tuesday and Wednesday at 4:00pm for snacks and a cold bottled microbrew beer. Come for the munchies and beer, then hang around for great conversation! Food and beer are served while it lasts.
Attend a short talk in our booth [Booth# 2824], meet some of the pros behind the API, and participate in drawings after each talk for an OpenMP book.
- Tuesday, Nov 18th, 11:15 - 11:40am
Explicit Vector Programming with OpenMP 4.0 SIMD Extensions – Xinmin Tian, Intel
- Tuesday, Nov 18th, 1:15 - 1:40pm
OpenMP for Embedded Systems – Sunita Chandrasekaran and Barbara Chapman, University of Houston
- Tuesday, Nov 18th, 2:15 - 2:40pm
Integrating OpenMP into Clang on the IBM BG/Q – Hal Finkel, ANL
- Wednesday, Nov 19th, 11:15 - 11:40am
Let’s Stay Close: Open cc-NUMA Support – Ruud van der Pas, Oracle
- Wednesday, Nov 19th, 1:15 - 1:40pm
OpenMP Support in Clang / LLVM Compiler – Andrey Bokhanko, Intel
- Wednesday, Nov 19th, 2:15 - 2:40pm
OpenMP 4.0 Complete Overview – Michael Klemm, Intel and Christian Terboven, RWTH-Aachen
- Thursday, Nov 20th, 11:15 - 11:30am
LLVM Support for OpenMP 4.0 Target Regions on GPUs – Samuel F. Antao, IBM
OpenMP Member Booths:
Many OpenMP Members are also exhibiting at the show:
AMD: Booth 839
Barcelona Supercomputing Center: Booth 3427
Cray: Booth 2339
EPCC: Booth 3445
Fujitsu: Booth 3131
HP: Booth 1715
IBM: Booth 931
Intel: Booths 1215, 1315
NASA: Booth 2739
NEC: Booth 1131
Nvidia: Booth 1727
Oracle: Booth 1615
RedHat: Booth 2832
TACC: Booth 2915
Texas Instruments: Booth: 3745
The first talk at the LLVM developers’ meeting October 28-29 is OpenMP Support in Clang/LLVM: Status Update and Future Directions
- What: The eighth meeting of LLVM Developers and Users.
- When: October 28-29, 2014
- Where: DoubleTree by Hilton - San Jose, CA
OpenMP Support in Clang/LLVM: Status Update and Future Directions
Alexey Bataev (Speaker) - Intel, Zinovy Nis (Speaker) - Intel
OpenMP is a well-known and widely used API for shared-memory parallelism. Support for OpenMP in Clang/LLVM compiler is currently under development. In this talk, we will present current status of OpenMP support, what is done and what remains to be done, technical details behind OpenMP implementation. Also, we will elaborate on accelerators and pragma-assisted SIMD vectorization, introduced in the latest 4.0 edition of the OpenMP specifications.
For more information: http://www.llvm.org/devmtg/2014-10/