Académique Documents
Professionnel Documents
Culture Documents
Computing For
Big Data
Analytics
SRIYAM SINGH
M150501EC
CONTENTS
INTRODUCTION
LITERATURE REVIEW
PROJECT PHASES
REFERENCES
INTRODUCTION
GPU
architectures
are
becoming
increasingly
programmable, offering the potential for dramatic
speedups for a variety of general-purpose applications
compared to contemporary general-purpose processors
(CPUs). This project uses NVIDIAs C-like CUDA language
and an engineering sample of their recently introduced
Quadro K6000 GPU to explore the effectiveness of GPUs
for Big Data Analytics, and describes some specific coding
algorithms that further improve their performance on the
CPU-GPU combination.
LITERATURE REVIEW
why is there
such buzz around
BIG DATA?
Bo
rin
g!
-- Forrester
y
n
a
m
o
o
T
s
d
r
o
w
INTEREST
IN
G
Lets look at
Big Data
in a different way.
So, what is
value?
Market Intelligence?
Business Intelligence?
Public Intelligence?
How do we
mine (and mind)
all this data?
What is GPU?
It is a processor optimized for 2D/3D graphics, video,
and display.
It is highly parallel, highly multithreaded
multiprocessor optimized for visual computing.
It serves as both a programmable graphics
processor and a scalable parallel computing
platform.
It works along with CPU.
GPU vs CPU
A GPU is tailored for highly parallel operation
while a CPU executes programs serially.
For this reason, GPUs have many parallel
execution units while CPUs have few
execution units and higher clock speeds.
GPUs have significantly faster and more
advanced memory interfaces as they need to
shift around a lot more data than CPUs.
GPU vs CPU
Programming Flow
Kernel Execution
PROJECT PHASES
PHASE 1
PHASE 4
PHASE 1 (RESULT)
MATRI GPU
X
TIME(
SIZE
ms)
CPU
TIME(
ms)
3x3
.23
6x6
.25
10
10x10
.58
31
100x1
00
1.99
839
150x1
50
5.87
1408
REFERENCES
[1] What is GPU Computing?
(http://www.nvidia.com/object/GPU_Computing.html)
[2] http://supercomputingblog.com/cuda/practical-applications-for-cuda
[3] Jeff Kelly. Big data vendor revenue and market forecast. Wikibon, 2014.
[4]Jacobs, A. The pathologies of big data. ACM Commun. 2009
[5]Wu,X.Zhu, X.; Wu, G.-Q.; Ding, W. Data mining with big data. IEEE Trans.
Data Eng.2014.
[5] Zhigao Zheng , Ping Wang. Real-Time Big Data Processing Framework:
Challenges
and Solutions. 1 Nov,2015
THANK YOU!!!