A Map Reduce Framework for Programming Graphics Processors

TitleA Map Reduce Framework for Programming Graphics Processors
Publication TypeConference Paper
Year of Publication2008
AuthorsCatanzaro, B., Sundaram N., & Keutzer K.
Conference NameThird Workshop on Software Tools for MultiCore Systems (STMCS)
Date Published04/2008
Abstract

Recent developments in programmable, highly parallel Graphics Processing Units (GPUs) have enabled high performance general purpose computation. We describe a framework designed for high performance GPU programming, built on Nvidia’s Compute Unified Device Architecture (CUDA) platform. The framework is built around the Map Reduce abstraction, which allows application developers to focus on their application, while enabling high performance GPU implementation. We show the utility of our framework by implementing Support Vector Machine training as well as classification, achieving speedups of up to 32× and 150× respectively over commonly used SVM software running on a CPU.

AttachmentSize
A Map Reduce Framework for Programming Graphics Processors.pdf309.86 KB