C++ on GPUs Using OpenACC and the PGI Accelerator Compilers
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

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

on

  • 96 views

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

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

Statistics

Views

Total Views
96
Views on SlideShare
96
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • 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