No
Yes
View More
View Less
Working...
Close
OK
Cancel
Confirm
System Message
Delete
Schedule
An unknown error has occurred and your request could not be completed. Please contact support.
Scheduled
Wait Listed
Personal Calendar
Speaking
Conference Event
Meeting
Interest
Schedule TBD
Conflict Found
This session is already scheduled at another time. Would you like to...
Loading...
Please enter a maximum of {0} characters.
Please enter a maximum of {0} words.
must be 50 characters or less.
must be 40 characters or less.
Session Summary
We were unable to load the map image.
This has not yet been assigned to a map.
Search Catalog
Reply
Replies ()
Search
New Post
Microblog
Microblog Thread
Post Reply
Post
Your session timed out.
This web page is not optimized for viewing on a mobile device. Visit this site in a desktop browser to access the full set of features.
2017 GTC San Jose

S7344 - Kokkos - The C++ Performance Portability Programming Model

Session Speakers
Session Description

Kokkos is a programming model developed at Sandia National Laboratories for enabling application developers to achieve performance portability for C++ codes. It is now the primary programming model at Sandia to port production-level applications to modern architectures, including GPUs. We'll discuss the core abstractions of Kokkos for parallel execution as well as data management, and how they are used to provide a critically important set of capabilities for the efficient implementation of a wide range of HPC algorithms. We'll present performance evaluations on a range of platforms to demonstrate the state of the art of performance portability. This will include data from Intel KNL-based systems as well as IBM Power8 with NVIDIA NVLink-connected NVIDIA Tesla P100 GPUs. We'll also provide an overview of how Kokkos fits into the larger exascale project at the Department of Energy, and how it is used to advance the development of parallel programming support in the C++ language standa


Additional Session Information
All
Talk
HPC and Supercomputing Programming Languages
Government / National Labs Higher Education / Research
50 minutes
Session Schedule