Machine learning on Mars GPU map-reduce framework

We are on the multi-core and big data era. Even though a large number of researches are related with parallel computing and machine learning, few of them have focused on combining them together. This report is an investigation on implementing machine learning algorithms on Mars GPU Map-Reduce framew...

Full description

Saved in:
Bibliographic Details
Main Author: Xi, Yewen
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/55770
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-55770
record_format dspace
spelling sg-ntu-dr.10356-557702023-03-03T20:36:49Z Machine learning on Mars GPU map-reduce framework Xi, Yewen School of Computer Engineering Parallel and Distributed Computing Centre Asst. Prof. He Bingsheng DRNTU::Engineering We are on the multi-core and big data era. Even though a large number of researches are related with parallel computing and machine learning, few of them have focused on combining them together. This report is an investigation on implementing machine learning algorithms on Mars GPU Map-Reduce framework to achieve better computation performance and analytics of big data. Three machine learning algorithms, neural network, principal component analysis and independent component analysis have been implemented. It was found that with increasing data size, the Map-Reduce GPU program has a faster speed than sequential program running on CPU. It is because that with multi-cores, GPU could process data in a parallel way which is much more efficient than CPU. In addition, two Map-Reduce GPU framework Mars and MapCG were compared. With benchmark of few applications, MapCG shows higher efficiency than Mars.The main reason is that MapCG uses hash table to group intermediate key/value pairs instead of sorting used in Mars. In conclusion, those results suggest that Map-Reduce GPU framework could be used for better analytics on big data. Further studies could be done by comparing more machine learning algorithms or other applications, in order to find some other influence ways about how to further improve computing performance. Bachelor of Engineering (Computer Engineering) 2014-03-27T12:28:33Z 2014-03-27T12:28:33Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/55770 en Nanyang Technological University 45 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
Xi, Yewen
Machine learning on Mars GPU map-reduce framework
description We are on the multi-core and big data era. Even though a large number of researches are related with parallel computing and machine learning, few of them have focused on combining them together. This report is an investigation on implementing machine learning algorithms on Mars GPU Map-Reduce framework to achieve better computation performance and analytics of big data. Three machine learning algorithms, neural network, principal component analysis and independent component analysis have been implemented. It was found that with increasing data size, the Map-Reduce GPU program has a faster speed than sequential program running on CPU. It is because that with multi-cores, GPU could process data in a parallel way which is much more efficient than CPU. In addition, two Map-Reduce GPU framework Mars and MapCG were compared. With benchmark of few applications, MapCG shows higher efficiency than Mars.The main reason is that MapCG uses hash table to group intermediate key/value pairs instead of sorting used in Mars. In conclusion, those results suggest that Map-Reduce GPU framework could be used for better analytics on big data. Further studies could be done by comparing more machine learning algorithms or other applications, in order to find some other influence ways about how to further improve computing performance.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Xi, Yewen
format Final Year Project
author Xi, Yewen
author_sort Xi, Yewen
title Machine learning on Mars GPU map-reduce framework
title_short Machine learning on Mars GPU map-reduce framework
title_full Machine learning on Mars GPU map-reduce framework
title_fullStr Machine learning on Mars GPU map-reduce framework
title_full_unstemmed Machine learning on Mars GPU map-reduce framework
title_sort machine learning on mars gpu map-reduce framework
publishDate 2014
url http://hdl.handle.net/10356/55770
_version_ 1759853073940873216