OpenACC Standards Committees Face-to-Face Meeting
This is a by Invitation Only event.
Registration will be closed at 5:00 p.m. EDT.
OpenACC is a directive-based programming API (application programming interface) to program accelerators. It is used to specify and describe the parallelism in an application written in C, C++, and/or Fortran to be offloaded from a host CPU to one or more attached accelerator devices, providing portability across different types of accelerators. OpenACC is one of the of the major programming models supported on Titan and Summit, the next-generation leadership class computing system from Oak Ridge National laboratory and our main computing facility for NCCS.
The OpenACC API specification is developed and supported by the OpenACC organization which has members including vendors, academia, and research laboratories. For more information, visit https://www.openacc.org
This is the OpenACC 2018 annual meeting with the goal of advancing the OpenACC specification, promoting its use and implementations. It is a three day meeting which includes a day to gather OpenACC user feedback and two days for technical work toward the next release of OpenACC. We will use the discussions from the user meeting and other user feedback to prioritize the technical discussions at this meeting and subsequent activities. Some of the items we are working on include improving OpenACC memory models, usage of multiple accelerators, clarifications to existing functionality, and more.
[tw-toggle title=”Registration”]Registration closes on Monday, July 16, 2018.
Registration
[/tw-toggle]
[tw-toggle title=”BlueJean Info”]
BlueJean Info:
Sherry Ray has invited you to a video meeting. | ||||
|
||||
Connecting directly from a room system?
1) Dial: 199.48.152.152 or bjn.vc 2) Enter Meeting ID: 815472898 -or- use the pairing code Just want to dial in on your phone? 1) +1.408.740.7256 (US) Global Numbers: https://bluejeans.com/numbers 2) Enter Meeting ID: 815472898 3) Press # |
||||
Want to test your video connection? https://bluejeans.com/111 |
We are pleased to confirm that your HiltonLink-New request ORKDTDT-OSC-20180730 has been processed by the Content Operations Team.
The requested personalized group web page is live and ready for guests to begin making reservations.
Your HiltonLink is: https://doubletree.hilton.com/en/dt/groups/personalized/O/ORKDTDT-OSC-20180730/index.jhtml
Comments from HiltonLink team:
Thank you for using Content Gateway.
Please do not respond to this email for revision changes.
Hilton Guests: Contact your host hotel sales representative directly for any issues concerning your HiltonLink.
All Hilton Agents: Please submit a revision request for all link edits. All revisions are to be submitted via Content Gateway. Login to the Lobby (https://lobby.hilton.com/). Under My Applications click on “HiltonLink (formerly POG)” and then on the next page click on HiltonLink. Then click on the second block “Revise a HiltonLink Web Page” and that will take you to the revision form.
[/tw-toggle] [tw-toggle title=”Agenda”]
OPENACC F2F MEETING JULY 31 – AUG 3: SNS Bldg. 8600
All timings are in Eastern Time Zone
July 31 TUESDAY
8:30 Registration (Light Refreshments)
9:00 User Presentations (to be scheduled) (C156 )
10:45 BREAK
11:15 User Presentations (to be scheduled) (C156 )
12:50 Group Photo at SNS
1:00 WORKING LUNCH – Document/Summarize OpenACC User Presentations
2:00 Spallation Neutron Source Accelerator (SNS) Tour
2:30 Technical Meeting (C156) Outreach/Executive Meeting (C482 until 4PM)
6:00 AJOURNE
AUGUST 1 WEDNESDAY
8:30 Registration (Light Refreshments)
9:00 Technical Meeting (C156) Outreach/Executive Meeting (C248 until 11:00AM)
11:00 BREAK
11:30 Annual Members Meeting (C156)
12:30 WORKING LUNCH – OpenACC 3.0: Deep Copy Discussion
1:30 Technical Meeting (C156)
3:00 BREAK (+ Summit tour – 1hr total)
4:00 Technical Meeting (C156) Outreach/Executive Meeting (C482 until 6pm)
6:00 Adjourn (OpenACC dinner)
Dinner: TBD
AUGUST 2 THURSDAY
8:30 Registration (Light Refreshments)
9:00 Technical Meeting (C156) Outreach/Executive Meeting (C248 only until 11AM)
11:00 BREAK
11:30 Technical Meeting (C156)
12:30 WORKING LUNCH (C152) – Grand Ideas for OpenACC 3.0 and Beyond
1:30 Technical Meeting (C152)
3:00 BREAK Outreach/Executive Meeting (C482 only until 6:00PM)
3:30 Technical Meeting (C152)
5:30 Adjourn
AUGUST 3 FRIDAY
8:30 Registration (Light Refreshments)
9:00 Technical Meeting (C156)
11:00 BREAK
11:30 Technical Meeting (C156)
12:30 WORKING LUNCH (C482) – SPEC ACCEL 1.2 Results: OpenACC vs OpenMP.
1:30 Technical Meeting (C482)
3:00 BREAK
3:30 Technical Meeting (C482)
5:30 Adjourn
[/tw-toggle] [tw-toggle title=”Michael Wolfe and Randy Allen Seminars“]Who: Dr. Michael Wolfe, PGI Compiler Engineer, NVIDIA
Date/Time: July 30, 2018, 10:00-11:00 a.m.
Location: Building 4500N, Weinberg Auditorium
Title: OpenACC: Directives for GPU Computing are Ten Years Old
Abstract:
In 2008, we introduced the PGI Accelerator Model for accelerating High Performance Computing (HPC) applications with graphical processing units (GPUs). That led directly to the development of OpenACC, a directive-based API, supported by multiple compilers to program Titan’s GPUs, and was a starting point for the OpenMP target directives. Ten years later, we see widespread adoption of GPU acceleration, frequently using OpenACC to facilitate that. This presentation will be both retrospective and forward looking in several areas:
– HPC processor and system architectures;
– Hardware parallelism: nodes, sockets, cores, threads, single instruction, multiple data (SIMD), International Language Programs (ILP);
– Software parallelism: performance, portability, productivity;
– Programming model evolution: compute and data management; and
– OpenACC and OpenMP: past, present, and future.
Bio:
Michael Wolfe has worked on languages and compilers for parallel computing since graduate school at the University of Illinois in the 1970s. Along the way, he co-founded Kuck and Associates, Inc. (since acquired by Intel), tried his hand in academia at the Oregon Graduate Institute (since merged with the Oregon Health and Sciences University), and worked on High Performance Fortran at PGI (since acquired by STMicroelectronics, and more recently by NVIDIA). He now spends most of his time as the technical lead on a team that develops and improves the PGI compilers for highly parallel computing, and in particular for NVIDIA GPU accelerators.
==========
Who: Dr. J. Randy Allen, Director of Advanced Research, Mentor Graphics
Date/Time: July 30, 2018, 11:05-11:35 a.m.
Location: Building 4500N, Weinberg Auditorium
Title: Using OpenACC with the GNU Compiler Collection
Abstract:
The GNU Compiler Collection (GCC — which includes among others Fortran, C, and C++ frontends) is probably the most retargeted compiler in existence, covering targets as venerable as the Vax and as avant-garde as the RISC-V. Included in its wide range of supported targets are parallel heterogeneous architectures, and specifically GPUs. OpenACC is the lingua franca for exploiting GPUs, and the GNU Collection currently supports version 2.5 of the OpenACC spec.
Because OpenACC support in GCC is a relative newcomer on the compiler evolutionary scale, it is evolving quickly and often leaves potential users confused as to its current status. This talk overviews the current status and future plans for OpenACC in GCC. Included in the presentation are a description of the current status of the GCC OpenACC implementation, the strengths and weaknesses of the implementation as well as a programming guide for negotiating among those strengths and weaknesses, a comparison of the implementation to PGI, and plans for future development.
Bio:
Dr. Allen has spent his career (and life, for that matter) optimizing things, most often by figuring out how to do things in parallel. He is the author or co-author of many commercial advanced optimizing compilers as well as the book “Optimizing Compilers for Modern Architectures”. His optimization efforts have spanned both software and hardware: he was the founder of Catalytic, Inc., a company focused on highly optimized compilation of Matlab for DSPs and was Vice President of Performance Engineering at Chronologic Simulation, the company that developed VCS. He is currently Director of Advanced Research at Mentor Graphics, a responsibility which includes management of the Code Sourcery group. Dr. Allen earned his A.B. summa cum laude in Chemistry from Harvard University and his Ph.D. in Mathematical Sciences from Rice University.
Host: Oscar Hernandez, Computer Science Research Group, Computer Science and Mathematics, [email protected], 241-9524
To join the meeting on a computer or mobile phone: https://bluejeans.com/660432360?src=calendarLink
Connecting directly from a room system?
1) Dial: 199.48.152.152 or bjn.vc
2) Enter Meeting ID: 660432360 -or- use the pairing code
Just want to dial in on your phone?
1) +1.408.740.7256 (US (San Jose))
+1.888.240.2560 (US Toll Free)
+1.408.317.9253 (US (Primary, San Jose))
Global Numbers: https://bluejeans.com/numbers
2) Enter Meeting ID: 660432360
3) Press #
Want to test your video connection?
[/tw-toggle]