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...

Full description

Saved in:
Bibliographic Details
Main Author: Wang, Qiu Di
Other Authors: School of Computer Engineering
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