P79: Porting the Opacity Client Library to a CPU-GPU Cluster Using OpenMP 4.5
SessionPoster Reception
Event Type
ACM Student Research Competition
Poster
Reception

TimeTuesday, November 14th5:15pm - 7pm
LocationFour Seasons Ballroom
DescriptionThe poster accompanying this summary exhibits our experience porting the Opacity client library to IBM’s “Minsky” nodes using OpenMP 4.5. We constructed a GPU-friendly container class that mimics existing library functionality. We benchmarked our implementation on Lawrence Livermore National Laboratory’s (LLNL) RZManta, a Minsky cluster. In our benchmarks on a single POWER8 CPU and Tesla P100 GPU, we observed up to a 4x speedup including CPU-GPU data transfers and up to a 30x speedup excluding data transfers. Optimizing to reduce register pressure and increase occupancy may improve speedups. Our results demonstrate a successful and beneficial library port to the CPU-GPU architecture.