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

Full description

Bibliographic Details
Main Authors: Jyun-Kai Wu, 吳浚楷
Other Authors: Tyng-Yeu Liang
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