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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |