Some new developments regarding OpenMP:
- LLVM Clang is growing towards full OpenMP 4.5 support.
- GCC 6.1 has been released with full support for OpenMP 4.5
- The Parallella Board is now running OpenMP. It has dual-core ARM A9 processors and as co-processor Adapteva Epiphany
- How to do parallel processing with Python and OpenMP
- InsideHPC published an article on OpenMP and OpenCL on Intel Xeon Phi
- An excellent route to invoking C++/OpenMP from R is by using the Rcpp package
GCC 6.1 is a major release containing substantial new functionality not available in GCC 5.x or previous GCC releases. The OpenMP 4.5 specification is fully supported in this new release, and the compiler can be configured for OpenMP offloading to Intel XeonPhi Knights Landing and AMD HSAIL.
See https://gcc.gnu.org/gcc-6/ for details.
OpenMPCon is the annual forum for OpenMP developers to present and discuss the development of real-world applications that leverage the performance of parallel processing through the use of OpenMP. OpenMPCon takes place 3-5 October in Nara, Japan.
Abstract submissions are requested from industry experts, developers, and academia on all topics related to OpenMP, including but not limited to: the experience of developing real-world applications with OpenMP, algorithms, performance analysis, tools and libraries, optimization, verification, portability and education. Sessions can be in the form of short form technical presentations, tutorials, workshops, posters, or panel discussions.
The deadline for the submission of short abstracts is 11 June, 2016 - For additional information visit: http://www.openmpcon.org
OpenMPCon 2016 builds on the success of last year’s inaugural event to provide developers with a unique opportunity to enhance their knowledge and share their practical experience of using the OpenMP API, its supporting tools, and applying the latest advances in parallel programming techniques - said Michael Klemm, OpenMP CEO.
OpenMPCon runs in partnership with IWOMP, the International Workshop on OpenMP. IWOMP focuses on the presentation of unpublished academic research and takes place immediately after OpenMPCon. Both events share the same tutorial sessions on Wednesday 5th October, 2016. For additional information visit: www.iwomp.org
The Board of Directors of the OpenMP Architecture Review Board (ARB) is pleased to announce the appointment of Dr. Michael Klemm as the new CEO of the OpenMP organization, a group of vendors and research organizations creating the standard for one of the most popular shared-memory and embedded parallel programming models in use today. Dr. Klemm succeeds Mr. Michael Wong, who served as the OpenMP CEO for almost 5 years. The Board of Directors and the members of the OpenMP ARB would like to thank Mr. Wong for his dedication and leadership over the past years. During his tenure, the OpenMP language standard added support for coprocessors and accelerators, became more agile by adding a procedure for publishing Technical Reports and yearly ratifications to the standard, and significantly grew in membership.
“We are delighted to welcome Dr. Klemm as our CEO,” says Sanjiv Shah, Chairman of the Board of Directors. “His experience leading many organizational activities as well as several technical features of OpenMP make him well qualified to lead the OpenMP ARB.”
“I look forward to working with Dr. Klemm to ensure the continued success and modernization of OpenMP,” says Dr. Bronis de Supinski, Chair of the OpenMP Language Committee. “Very close collaboration between Bronis de Supinski as the Chair of the OpenMP Language Committee and myself will be key to maintain OpenMP the programming model of choice, not only in HPC but for parallel programming in general,” says Michael Klemm.
Dr. Michael Klemm obtained an M.Sc. in Computer Science in 2003 and received a Doctor of Engineering degree (Dr.-Ing.) from the Friedrich-Alexander-University Erlangen-Nuremberg, Germany, in 2008. Michael Klemm works in the Developer Relations Division at Intel in Germany and his areas of interest include compiler construction, design of programming languages, parallel programming, and performance analysis and tuning. Michael Klemm joined the OpenMP organization in 2009.
The OpenMP ARB announces the twelfth International Workshop on OpenMP (IWOMP), which is the premier forum to present and to discuss issues, trends, recent research ideas and results related to programming with OpenMP. The international workshop affords an opportunity for OpenMP users as well as developers to meet to discuss new ideas and information on this topic.
Submissions of unpublished technical papers detailing innovative, original research and development related to OpenMP are solicited. All topics related to OpenMP are of interest, including OpenMP performance analysis and modeling, OpenMP performance and correctness tools, proposed OpenMP extensions, and OpenMP applications in any domain (e.g., scientific and numerical computation, video games, computer graphics, multimedia, information retrieval, optimization, text processing, data mining, finance, signal and image processing and machine learning).
Advances in technologies, such as multicore processors and OpenMP devices (accelerators such as GPGPUs, DSPs or FPGAs), Multiprocessor Systems on a Chip (MPSoCs), and recent developments in OpenMP itself (e.g., tasking) present new opportunities and challenges for software and hardware developers. Recent advances in the C, C++ and Fortran base languages also offer interesting opportunities and challenges to the OpenMP programming model. IWOMP 2016 particularly solicits submissions in these areas as well as ones that discuss how to apply OpenMP to additional models of parallelism such as event loops.
Recently released Clang 3.8 fully supports OpenMP 3.1 and some features of OpenMP 4.0 and 4.5.
For details, see the Clang 3.8 Release Notes.
Pre-compiled packages can be downloaded from http://llvm.org/releases/download.html#3.8.0
IWOMP 2016 - 12th International Workshop on OpenMP
October 5-7, 2016
For many years, OpenMP has provided a very rich and flexible programming model for shared memory architectures. OpenMP 4.0 was a major advance that added two new forms of parallelism and OpenMP 4.5 added substantial improvements for them and other aspects of the specification. OpenMP now includes a rich set of device constructs to support heterogeneous systems like GPUs,FPGAs, DSPs, and SIMD constructs to support vector units in addition to the support for task-based parallelism that has been present since OpenMP 3.0.
The International Workshop on OpenMP (IWOMP) is an annual workshop dedicated to the promotion and advancement of all aspects of parallel programming with OpenMP. It is the premier forum to present and discuss issues, trends, recent research ideas, and results related to parallel programming with OpenMP. We solicit submissions of unpublished technical papers detailing innovative, original research and development related to OpenMP.
All topics related to OpenMP are of interest, including OpenMP performance analysis and modeling, OpenMP performance and correctness tools, proposed OpenMP extensions, and OpenMP applications in any domain (e.g., scientific and numerical computation, video games, computer graphics, multimedia, information retrieval, optimization, text processing, data mining, finance, signal and image processing and machine learning).
Advances in technologies, such as multi-core processors and OpenMP devices (accelerators such as GPGPUs, DSPs or FPGAs), Multiprocessor Systems on a Chip (MPSoCs), and recent developments in OpenMP itself (e.g., devices) present new opportunities and challenges for software and hardware developers. Recent advances in the C, C++ and Fortran base languages also offer interesting opportunities and challenges to the OpenMP programming model. IWOMP 2016 particularly solicits submissions in these areas as well as ones that discuss how to apply OpenMP to additional models of parallelism such as event loops.
Paper Submission and Registration
Submitted papers for review should be limited to 12 pages and follow LNCS guidelines. Submission deadline is May 18th, 2016. Submit your paper to: https://www.easychair.org/conferences/?conf=iwomp2016. Authors of accepted papers will be asked to prepare a final paper of up to 15 pages. As in previous years, IWOMP 2016 will publish formal proceedings of the accepted papers in Springer Verlag’s LNCS series.
Paper Submission Deadline: May 18th, 2016
Notification of acceptance: June 18th, 2016
Deadline for final version: July 8th, 2016
- Naoya Maruyama, RIKEN Advanced Institute for Computational Science, Japan
Program Committee Co-chairs:
- Naoya Maruyama, RIKEN Advanced Institute for Computational Science, Japan
- Bronis R. de Supinski, Lawrence Livermore National Laboratory, USA
Videos and slides of most of the presentations given at our first OpenMPCon developers conference, held September 29-30 at Aachen University, are now available on our YouTube channel as a playlist.
Here are the individual videos: