Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Summer Student Internship working on the GPU

Technical Report ·
DOI:https://doi.org/10.2172/1090694· OSTI ID:1090694
 [1]
  1. Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)

This summer internship consisted of learning computer programming skills and languages including Thrust, CUDA, C++, C and Linux. The application of this programming is for use in GPU, graphics processing units, that are processors that perform math intensive calculations rapidly in three dimensions typically in advanced video games (“NVIDIA GeForce…”). Our goal is to apply this technology towards exa-scale computing on the LANL supercomputing infrastructure. My mentors use these machines to do computations. The completed algorithms include KD tree and Top K. In order to access the GPU, CUDA was used. CUDA is a parallel computer architecture for general computing on the GPUs. There are different means by which to access CUDA. The first approach uses libraries, like Thrust, Linear Algebra, and Signal and Image Processing. Another approach parallelizes loops in Fortran or C and in the last approach people develop custom parallel algorithms using familiar language (“What is CUDA”). The algorithms I worked on this summer use the first approach of using the thrust library of parallel algorithms and data structures.

Research Organization:
Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
Sponsoring Organization:
UCOP
DOE Contract Number:
AC52-06NA25396
OSTI ID:
1090694
Report Number(s):
LA-UR--13-26483
Country of Publication:
United States
Language:
English

Similar Records

A Framework for Lattice QCD Calculations on GPUs
Conference · Fri Aug 01 00:00:00 EDT 2014 · OSTI ID:1158933

GPU Acceleration of Volume Fraction and Centroid Computation from General Shapes on Unstructured Mesh
Technical Report · Thu Sep 13 00:00:00 EDT 2018 · OSTI ID:1471309

Automatic Offloading C++ Expression Templates to CUDA Enabled GPUs
Conference · Tue May 01 00:00:00 EDT 2012 · OSTI ID:1080421