-
Upload Video
videos in mp4/mov/flv
close
Upload video
Note: publisher must agree to add uploaded document -
Upload Slides
slides or other attachment
close
Upload Slides
Note: publisher must agree to add uploaded document -
Feedback
help us improve
close
Feedback
Please help us improve your experience by sending us a comment, question or concern
Please help transcribe this video using our simple transcription tool. You need to be logged in to do so.
Description
We present GPMR, our stand-alone MapReduce library that leverages the power of GPU clusters for large-scale computing.
To better utilize the GPU, we modify MapReduce by combining large amounts of map and reduce items into chunks and
using partial reductions and accumulation. We use persistent map and reduce tasks and stress aspects of GPMR with a set of
standard MapReduce benchmarks. We run these benchmarks on a GPU cluster and achieve desirable speedup and efficiency
for all benchmarks. We compare our implementation to the current-best GPU-MapReduce library (runs only on a solo GPU)
and a highly-optimized multi-core MapReduce to show the power of GPMR. We demonstrate how typical MapReduce
tasks are easily modified to fit into GPMR and leverage a GPU cluster. We highlight how total and relative amounts of
communication affect GPMR. We conclude with an exposition on the types of MapReduce tasks well-suited to GPMR, and
why some tasks need more modi?cations than others to work well with GPMR.