High performance data processing systems on many-core processors
General-purpose graphics processing units (GPGPU) is used for processing large data set which means lots of data is being executed by the same computation to achieve high throughput and parallel computing. Nowadays GPGPU has been widely applied in many areas, such as embedded system, financial manag...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2014
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/59229 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-59229 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-592292019-12-10T12:37:10Z High performance data processing systems on many-core processors Wang, Qiu Di School of Computer Engineering He Bing Sheng DRNTU::Engineering General-purpose graphics processing units (GPGPU) is used for processing large data set which means lots of data is being executed by the same computation to achieve high throughput and parallel computing. Nowadays GPGPU has been widely applied in many areas, such as embedded system, financial management and database and so on. With many graphics API being released, such as OpenGL and CUDA, programming GPGPU is no longer a challenge any more. MapReduce, develop by Google data centre, is a programing design pattern in parallel and distributed computing. In this project, a MapReduce framework called Mars will be evaluated regarding to its structure, workflow and performance. Firstly we will upgrade Mars to the latest CUDA version and then a sample application will be run on Mars framework. We will run the test several times with different workload to see how the performance is. Then we will compare Mars with another MapReduce framework called MapCG regarding to the execution time and memory usage. Finally we will talk about the lesson we get from programming GPU according to the experiment data and figures. Bachelor of Engineering (Computer Engineering) 2014-04-28T01:20:26Z 2014-04-28T01:20:26Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59229 en Nanyang Technological University 29 p. application/msword |
institution |
Nanyang Technological University |
building |
NTU Library |
country |
Singapore |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering |
spellingShingle |
DRNTU::Engineering Wang, Qiu Di High performance data processing systems on many-core processors |
description |
General-purpose graphics processing units (GPGPU) is used for processing large data set which means lots of data is being executed by the same computation to achieve high throughput and parallel computing. Nowadays GPGPU has been widely applied in many areas, such as embedded system, financial management and database and so on. With many graphics API being released, such as OpenGL and CUDA, programming GPGPU is no longer a challenge any more. MapReduce, develop by Google data centre, is a programing design pattern in parallel and distributed computing. In this project, a MapReduce framework called Mars will be evaluated regarding to its structure, workflow and performance. Firstly we will upgrade Mars to the latest CUDA version and then a sample application will be run on Mars framework. We will run the test several times with different workload to see how the performance is. Then we will compare Mars with another MapReduce framework called MapCG regarding to the execution time and memory usage. Finally we will talk about the lesson we get from programming GPU according to the experiment data and figures. |
author2 |
School of Computer Engineering |
author_facet |
School of Computer Engineering Wang, Qiu Di |
format |
Final Year Project |
author |
Wang, Qiu Di |
author_sort |
Wang, Qiu Di |
title |
High performance data processing systems on many-core processors |
title_short |
High performance data processing systems on many-core processors |
title_full |
High performance data processing systems on many-core processors |
title_fullStr |
High performance data processing systems on many-core processors |
title_full_unstemmed |
High performance data processing systems on many-core processors |
title_sort |
high performance data processing systems on many-core processors |
publishDate |
2014 |
url |
http://hdl.handle.net/10356/59229 |
_version_ |
1681046849314619392 |