SEARCH SESSIONS
SEARCH SESSIONS

Search All
Refine Results:
 
Year(s)

SOCIAL MEDIA

EMAIL SUBSCRIPTION

 
 

GTC ON-DEMAND

Computational Physics
Presentation
Media
Abstract:
We'll describe our experience with using OpenACC to port a C++ library to run GPUs, focusing in particular on the issue of deep copy. The C++ library, Grid, is developed for numerical lattice quantum chromodynamics (LQCD) simulations, and is highly ...Read More
Abstract:
We'll describe our experience with using OpenACC to port a C++ library to run GPUs, focusing in particular on the issue of deep copy. The C++ library, Grid, is developed for numerical lattice quantum chromodynamics (LQCD) simulations, and is highly optimized for Intel x86 and many-core architectures. Our goal is to port it to run on NVIDIA GPUs using OpenACC so that its main code structure can be preserved and minimal code changes are required. We'll describe the challenges encountered and share the lessons learned during the porting process. In particular, due to the heavy use of templated abstractions, it is challenging to use OpenACC to deal with the data movement between the CPU and the GPU due to the deep-copy issue. We'll demonstrate that NVIDIA's virtual unified memory provides essential support for our porting effort. We'll also present initial performance results on Kepler and Pascal GPUs.  Back
 
Topics:
Computational Physics, Programming Languages
Type:
Talk
Event:
GTC Silicon Valley
Year:
2017
Session ID:
S7640
Download:
Share:
 
 
Previous
  • Amazon Web Services
  • IBM
  • Cisco
  • Dell EMC
  • Hewlett Packard Enterprise
  • Inspur
  • Lenovo
  • SenseTime
  • Supermicro Computers
  • Synnex
  • Autodesk
  • HP
  • Linear Technology
  • MSI Computer Corp.
  • OPTIS
  • PNY
  • SK Hynix
  • vmware
  • Abaco Systems
  • Acceleware Ltd.
  • ASUSTeK COMPUTER INC
  • Cray Inc.
  • Exxact Corporation
  • Flanders - Belgium
  • Google Cloud
  • HTC VIVE
  • Liqid
  • MapD
  • Penguin Computing
  • SAP
  • Sugon
  • Twitter
Next