High performance data processing system in cloud : implement MARS on multiple GPU

Map-Reduce is a framework for processing parallelizable problem across huge datasets using a large computation power and Graphic Processing Unit (GPU) is suitable to solve parallel problems. MARS has been introduced as one of most effectiveness Map-Reduce framework for GPU. MARS aims to help develop...

Full description

Saved in:
Bibliographic Details
Main Author: Nguyen, Tran Quoc
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59253
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-59253
record_format dspace
spelling sg-ntu-dr.10356-592532023-03-03T20:41:24Z High performance data processing system in cloud : implement MARS on multiple GPU Nguyen, Tran Quoc School of Computer Engineering Parallel and Distributed Computing Centre He Bingsheng DRNTU::Engineering Map-Reduce is a framework for processing parallelizable problem across huge datasets using a large computation power and Graphic Processing Unit (GPU) is suitable to solve parallel problems. MARS has been introduced as one of most effectiveness Map-Reduce framework for GPU. MARS aims to help developer utilize all the compute power without knowing much about GPU programming However, MARS is still not scalable, which can only run on one node with one GPU. This makes MARS not suitable for processing large amount of data – an inevitable problem in nowadays computing world. By using advantage of the new software develop toolkit (SDK) of CUDA which allow GPUs communicates with each other through PCI-E, the student has improved MARS to run on multiple GPUs. Besides, he also collaborated with other student to make MARS can run on multiple nodes. In this report, the student would explain in details how MARS can use multiple GPUs to achieve its goal as well as the benchmark and the difficulties faced during the course of the final year project Bachelor of Engineering (Computer Engineering) 2014-04-28T03:16:43Z 2014-04-28T03:16:43Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59253 en Nanyang Technological University 28 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering
spellingShingle DRNTU::Engineering
Nguyen, Tran Quoc
High performance data processing system in cloud : implement MARS on multiple GPU
description Map-Reduce is a framework for processing parallelizable problem across huge datasets using a large computation power and Graphic Processing Unit (GPU) is suitable to solve parallel problems. MARS has been introduced as one of most effectiveness Map-Reduce framework for GPU. MARS aims to help developer utilize all the compute power without knowing much about GPU programming However, MARS is still not scalable, which can only run on one node with one GPU. This makes MARS not suitable for processing large amount of data – an inevitable problem in nowadays computing world. By using advantage of the new software develop toolkit (SDK) of CUDA which allow GPUs communicates with each other through PCI-E, the student has improved MARS to run on multiple GPUs. Besides, he also collaborated with other student to make MARS can run on multiple nodes. In this report, the student would explain in details how MARS can use multiple GPUs to achieve its goal as well as the benchmark and the difficulties faced during the course of the final year project
author2 School of Computer Engineering
author_facet School of Computer Engineering
Nguyen, Tran Quoc
format Final Year Project
author Nguyen, Tran Quoc
author_sort Nguyen, Tran Quoc
title High performance data processing system in cloud : implement MARS on multiple GPU
title_short High performance data processing system in cloud : implement MARS on multiple GPU
title_full High performance data processing system in cloud : implement MARS on multiple GPU
title_fullStr High performance data processing system in cloud : implement MARS on multiple GPU
title_full_unstemmed High performance data processing system in cloud : implement MARS on multiple GPU
title_sort high performance data processing system in cloud : implement mars on multiple gpu
publishDate 2014
url http://hdl.handle.net/10356/59253
_version_ 1759855845825314816