An Acceleration Toolkit of Matlab based on GPU clusters
碩士 === 國立高雄應用科技大學 === 電機工程系 === 100 === This research is aimed at developing an acceleration toolkit of Matlab called ATOM based on GPU clusters. With the support of this toolkit, the instructions of matrix operation from Matlab will be captured and redirected to ATOM servers for parallel computing....
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Online Access: | http://ndltd.ncl.edu.tw/handle/21445833939470570008 |
id |
ndltd-TW-100KUAS8442110 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-100KUAS84421102015-10-13T22:01:10Z http://ndltd.ncl.edu.tw/handle/21445833939470570008 An Acceleration Toolkit of Matlab based on GPU clusters 一個建構在GPU運算叢集的Matlab加速工具 Jyun-Kai Wu 吳浚楷 碩士 國立高雄應用科技大學 電機工程系 100 This research is aimed at developing an acceleration toolkit of Matlab called ATOM based on GPU clusters. With the support of this toolkit, the instructions of matrix operation from Matlab will be captured and redirected to ATOM servers for parallel computing. Because the computational ability of devices are different in GPU-cluster, ATOM supports the load balance mechanism for utilizing resource sufficiently. Each computational device is assigned with a proper amount of computational data to achieve load balance and to increase the execution speed of Matlab by the load balance mechanism. In addition, for decreasing unnecessary communication cost, ATOM imports applies data cache and lazy data-update protocol to minimize the communication cost of distributing data over GPU clusters for parallel computing. The concept of data cache is to let users upload data onto ATOM servers and then the servers need not to fetch data from Matlab during data computation. The lazy-update protocol is not to maintain the consistency of the cached data unless the data is acquired. The experiments show that ATOM can exploit GPU clusters effectively by using the above mechanisms to improve the performance obviously. Tyng-Yeu Liang 梁廷宇 學位論文 ; thesis 105 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立高雄應用科技大學 === 電機工程系 === 100 === This research is aimed at developing an acceleration toolkit of Matlab called ATOM based on GPU clusters. With the support of this toolkit, the instructions of matrix operation from Matlab will be captured and redirected to ATOM servers for parallel computing. Because the computational ability of devices are different in GPU-cluster, ATOM supports the load balance mechanism for utilizing resource sufficiently. Each computational device is assigned with a proper amount of computational data to achieve load balance and to increase the execution speed of Matlab by the load balance mechanism. In addition, for decreasing unnecessary communication cost, ATOM imports applies data cache and lazy data-update protocol to minimize the communication cost of distributing data over GPU clusters for parallel computing. The concept of data cache is to let users upload data onto ATOM servers and then the servers need not to fetch data from Matlab during data computation. The lazy-update protocol is not to maintain the consistency of the cached data unless the data is acquired. The experiments show that ATOM can exploit GPU clusters effectively by using the above mechanisms to improve the performance obviously.
|
author2 |
Tyng-Yeu Liang |
author_facet |
Tyng-Yeu Liang Jyun-Kai Wu 吳浚楷 |
author |
Jyun-Kai Wu 吳浚楷 |
spellingShingle |
Jyun-Kai Wu 吳浚楷 An Acceleration Toolkit of Matlab based on GPU clusters |
author_sort |
Jyun-Kai Wu |
title |
An Acceleration Toolkit of Matlab based on GPU clusters |
title_short |
An Acceleration Toolkit of Matlab based on GPU clusters |
title_full |
An Acceleration Toolkit of Matlab based on GPU clusters |
title_fullStr |
An Acceleration Toolkit of Matlab based on GPU clusters |
title_full_unstemmed |
An Acceleration Toolkit of Matlab based on GPU clusters |
title_sort |
acceleration toolkit of matlab based on gpu clusters |
url |
http://ndltd.ncl.edu.tw/handle/21445833939470570008 |
work_keys_str_mv |
AT jyunkaiwu anaccelerationtoolkitofmatlabbasedongpuclusters AT wújùnkǎi anaccelerationtoolkitofmatlabbasedongpuclusters AT jyunkaiwu yīgèjiàngòuzàigpuyùnsuàncóngjídematlabjiāsùgōngjù AT wújùnkǎi yīgèjiàngòuzàigpuyùnsuàncóngjídematlabjiāsùgōngjù AT jyunkaiwu accelerationtoolkitofmatlabbasedongpuclusters AT wújùnkǎi accelerationtoolkitofmatlabbasedongpuclusters |
_version_ |
1718071999097470976 |