C++ on GPUs Using OpenACC and the PGI Accelerator Compilers

Page 1

C++ on GPUs Using OpenACC and the PGI Accelerator Compilers Date: Thursday May 22, 2014 Time: 2:00 PM ET / 11:00 AM PT / 18:00 GMT (Duration: 1 hour)

The fastest supercomputers and clusters use a 64-bit host processor with one or more accelerators per node, most commonly GPUs. These compute accelerators exploit a high degree of parallelism to maximize performance and power efficiency. There are several challenges to effective and productive use of accelerators, the most important of which are managing data movement between host and device memories and exposing enough parallelism to benefit from the GPU or accelerator architecture. The OpenACC API is a directive-based programming interface, similar to OpenMP, that allows a programmer to maintain a single source program for both host and host+accelerator systems. OpenACC allows the application to control data allocation and movement as well as computation placement. There are several OpenACC implementations, which are mature and stable for C and Fortran, but C++ support has lagged, in part due to the complexities introduced with C++ classes, member functions, implicit ‘this’ pointer arguments, private data and templates. This webinar will present the latest support for C++ classes in the PGI Accelerator compilers. We will look at how to annotate classes and member functions with OpenACC directives to generate accelerated C++ programs. We will also discuss current limitations and the future directions that OpenACC is designing. Presenter: - Michael Wolfe

Michael Wolfe is a compiler engineer at PGI where he is involved in deep compiler analysis and optimizations. He has published one textbook, “High Performance Compilers for Parallel Computing,” a monograph, “Optimizing Supercompilers for Supercomputers” and many technical papers and articles.

Webinar URL - http://www.computer.org/portal/web/webinars/Register-for-a-Webinar Sponsored by -

About IEEE Computer Society IEEE Computer Society is the world's leading computing membership organization and the trusted information and career-development source for a global workforce of technology leaders including: professors, researchers, software engineers, IT professionals, employers, and students. The unmatched source for technology information, inspiration, and collaboration, the IEEE Computer Society is the source that computing professionals trust to provide high-quality, state-of-the-art information on an on-demand basis. The Computer Society provides a wide range of forums for top minds to come together, including technical computer conferences, computer science publications, and a comprehensive online digital library, unique training webinars, professional training, and the TechLeader Training Partner Program to help organizations increase their staff's technical knowledge and expertise. For More Updates Follow Us On REGISTER NOW ©2014 IEEE Computer Society


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.