OpenMP News


»OpenMP at SC14 New Orleans

Join us in New Orleans November 16-21 for Supercomputing 2014.

We’ll be in booth #2824, and we have lots going on!

BOF:

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.

EXHIBITOR FORUM:

Wednesday, Nov 19th, 10:30am - 12:00pm
OpenMP Version 4.0 & Announcing OpenMPCon - Michael Wong, IBM [Room #292]

TUTORIALS:
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.

BOOTH TALKS:
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

»OpenMP in Clang/LLVM

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/

»OpenMP Timeline

The latest issue of Intel’s Parallel Universe magazine has a wonderful graphic that depicts the history of the OpenMP specifications (on page 41):

»Latest News Items

Here are a few news items relating to OpenMP:

Multicore Software Development Kit for HPC available now for Keystone II devices, incl. OpenMP, OpenCL & MPI
http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/340420.aspx

Article on The New World of Embedded Multicore Processing with Open Programming Models
http://eecatalog.com/multicore/2014/05/07/the-new-world-of-embedded-multicore-processing-with-open-programming-models/

Article on programming heterogeneous multicore embedded SoCs
http://www.embedded.com/design/mcus-processors-and-socs/4430037/Programming-heterogeneous-multicore-embedded-SoCs

Article on parallelization of the matrix product using OpenMP. http://www.appentra.com/parallel-matrix-product/

Slides on efficient scheduling of OpenMP and OpenCL workloads on APU. See http://slidesha.re/1kKRz20

Talk on C++ SIMD parallelism with Intel Cilk Plus and OpenMP 4.0. See http://meetingcpp.com/index.php/tv14/items/20.html

Benchmarking LLVM’s Clang OpenMP Support Against GCC
http://www.phoronix.com/forums/showthread.php?100917-Benchmarking-LLVM-s-Clang-OpenMP-Support-Against-GCC&p=420040

Release of GCC new version 4.9 RC1, with support for OpenMP 4.0, and Intel Cilk plus.
http://www.phoronix.com/scan.php?page=news_item&px=MTY2MTM

»IWOMP 2014 - CALL FOR PAPERS

CALL FOR PAPERS

10th International Workshop on OpenMP IWOMP 2014 Using and Improving OpenMP for Devices, Tasks and More September 28-30, 2014 SENAI CIMATEC - Salvador, Bahia, Brazil http://www.iwomp.org/

The International Workshop on OpenMP is the premier forum to present and discuss issues, trends, recent research ideas and results related to parallel programming with OpenMP. The international workshop affords an opportunity for OpenMP users as well as developers to come together for discussions and sharing new ideas and information on this topic. IWOMP 2014 will be a three-day event. The first day will consist of tutorials focusing on topics of interest to current and prospective OpenMP developers, suitable for both beginners as well as those interested in learning of recent developments in the evolving OpenMP standard. The second and third days will consist of technical papers and panel session(s) during which research ideas and results will be presented and discussed.

Technical Paper Submission and Publication

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 computation, video games, computer graphics, multimedia, information retrieval, optimization, text processing, data mining, finance, signal and image processing and numerical solvers). 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., tasking) present new opportunities and challenges for software and hardware developers.  IWOMP 2014 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. Submitted papers for review should be limited to 12 pages and follow LNCS guidelines:

  • Updated submission deadline is May 25, 2014
  • Authors of accepted papers will be asked to prepare a final paper of up to 15 pages. As in previous years, IWOMP 2014 will publish formal proceedings of the accepted papers in Springer Verlag’s LNCS series.

Important Dates:

  • Paper submission deadline: May 25, 2014  (*UPDATED*)
  • Notification of acceptance: June 6, 2014
  • Tutorial and workshop in Salvador, Bahia, Brazil: September 28-30, 2014

»PPCES 2014 : HPC Seminar and Workshop : March 10-14

Parallel Programming in Computational Engineering and Science
Monday, March 10 - Friday, March 14, 2014vin Aachen, Germany

This event will continue the tradition of previous annual week-long events that take place in Aachen every spring since 2001.

Throughout the week we will cover a wide spectrum of topics, ranging from serial  programming (Monday) to parallel programming using MPI (Tuesday) and OpenMP (Wednesday) in both Fortran and C/C++ as well as performance tuning.  Furthermore, we will introduce the participants to modern features of the OpenMP standard like vectorisation and programming for accelerators and for the Many Integrated Core (MIC) Architecture (Thursday) as well as GPGPU programming with OpenACC (Friday). Hands-on exercises for each topic will be provided, which should not discourage you from working on your own code.

The topics are presented in a modular way, so that you could pick specific ones and register for the particular days only in order to let you invest your time as efficiently as possible.

Attendees should be comfortable either with C/C++ or Fortran programming and interested in learning more about the technical details of application tuning and parallelization. The presentations will be given in English.

There is no seminar fee. All other costs (e.g. travel, hotel, and consumption) are at your own expenses.

Allocation is on a first come, first served basis, since the seminar room is of limited capacity. Please register separately for each session you would like to attend.

http://www.rz.rwth-aachen.de/ppces

The registration deadline is March 3, 2014.

The event is kindly sponsored by the Bull company.

»OpenMP ARB Issues New Mission Statement

In recent years, OpenMP has shifted from being solely focused on shared- memory systems to also include accelerators, embedded systems, multicore and real-time systems. Today the OpenMP Architecture Review Board (ARB) releases a new Mission Statement to formalize this change.

A technical report on directives for attached accelerators was first released in 2012, and subsequently, a full revision of the standard, OpenMP 4.0, was released in 2013, which included support for accelerators, SIMD constructs to vectorize both serial as well as parallelized loops, error handling, thread affinity, and tasking extensions.

Following these releases, the OpenMP ARB is ready for a new mission statement. The old mission statement was focused on shared-memory systems, but the new Mission Statement broadens this mandate to “Standardize directive-based multi-language high-level parallelism that is performant, productive and portable.”

“The new Mission Statement for OpenMP is the result of a collaborative consultation between members, industry, and academia”, said Michael Wong, OpenMP CEO. “It recognizes the changing landscape of parallelism by broadening our mandate to cover more types of architecture, be more robust, responsive, and dynamic while remaining firmly committed to our pedigree. With our firm footing now supporting accelerators and embedded systems, we are open to begin further exploration into more affinity, deeper task dependencies, full error-model, NUMA-access, FPGA, transactional memory, asynchronous and even-driven programming, inter-nodal and intra-nodal interoperability.”

»Dieter an Mey Appointed to OpenMP Board of Directors

Dieter an MeyFebruary 13, 2014 - Champaign, Illinois - The OpenMP ARB, a group of leading hardware and software vendors and research organizations developing the OpenMP API specification for shared-memory parallelization, appointed Dieter an Mey to its Board of Directors. Dieter brings a wealth of experience as an OpenMP user to the Board.

Dieter an Mey leads the High Performance Computing team of the IT Center RWTH Aachen University in Germany. He has a 30+ year track record in HPC with an emphasis on user support and services. Ever since vectorization and message passing and the release of the first OpenMP API specification in 1997, Dieter and his group have actively participated in the OpenMP community. He is co-author of numerous publications on OpenMP programming and productivity.

“I believe Dieter will bring a much needed non-commercial viewpoint to the Board, as well as a non-US viewpoint”, said Michael Wong, OpenMP CEO. “He has been a long-time, active OpenMP proponent who is widely respected within the OpenMP community.”

Dieter joins Josh Simons of VMware, Sanjiv Shah of Intel, Andy Fritsch of Texas Instruments and Partha Tirumalai of Oracle on the OpenMP Board of Directors.

The OpenMP API supports multi-platform shared-memory parallel programming in C/C++ and Fortran. The OpenMP API defines a portable, scalable model with a simple and flexible interface for developing parallel applications on platforms from the desktop to the supercomputer.
»Read about OpenMP.org