GTC ON-DEMAND

 
SEARCH SESSIONS
SEARCH SESSIONS

Search All
 
Refine Results:
 
Year(s)

SOCIAL MEDIA

EMAIL SUBSCRIPTION

 
 

GTC ON-DEMAND

Programming Languages
Presentation
Media
Abstract:
The C++17 and Fortran 2018 language standards include parallel programming constructs well-suited for GPU computing. The C++17 parallel STL (pSTL) was designed with intent to support GPU parallel programming. The F18 do concurrent construct with its shared and private variable clauses can be used to express loop-level parallelism across multiple array index ranges. We will share our experiences and results implementing support for these constructs in the PGI C++ and Fortran compilers for NVIDIA GPUs, and explain the capabilities and limitations they offer HPC programmers. You will learn how to use OpenACC as a bridge to GPU and parallel programming with standard C++ and Fortran, and we will present additional features we hope and expect will become a part of those standards. 
 
Topics:
Programming Languages
Type:
Talk
Event:
Supercomputing
Year:
2018
Session ID:
SC1838
Download:
Share: