• DocumentCode
    3459213
  • Title

    An Acceleration Toolkit of MATLAB Based on Hybrid CPU/GPU Clusters

  • Author

    Tyng-Yeu Liang ; Jyun-Kai Wu ; Yu-Chih Chen

  • Author_Institution
    Dept. of Electr. Eng., Nat. Kaohsiung Univ. of Appl. Sci., Kaohsiung, Taiwan
  • fYear
    2013
  • fDate
    3-5 Dec. 2013
  • Firstpage
    50
  • Lastpage
    57
  • Abstract
    The resource demand of MATLAB increases as rapidly as the problem size of user applications. To resolve this problem, many acceleration toolkits based on CPU or GPU clusters have been proposed for MATLAB. However, they cannot support users to simultaneously use both of CPU and GPU for resolving the same problem, and also cannot adapt the type of used resources according to the properties of user applications. As a result, the computational power of available resources is not completely explored, and user applications cannot obtain the best performance. On the other hand, they usually use all of the CPUs or GPUs available in a cluster for executing any MATLAB instructions without considering if it is the most helpful for user applications or not. Consequently, it is possible to waste resources while users cannot obtain a better performance. To resolve these problems, we propose a novel acceleration toolkit based on hybrid CPU/GPU clusters for MATLAB in this paper. This toolkit can automatically adapt the types and numbers of resources used for different MATLAB instructions by resource pruning, and balance the workload of used resources. Consequently, it can effectively exploit both of CPUs and GPUs for improving the performance of MATLAB.
  • Keywords
    graphics processing units; mathematics computing; pattern clustering; MATLAB instructions; acceleration toolkit; computational power; hybrid CPU-GPU clusters; waste resources; Acceleration; Graphics processing units; Libraries; MATLAB; Reactive power; Servers; MATLAB; hybrid CPU/GPU clusters; load balance; resource pruning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering (CSE), 2013 IEEE 16th International Conference on
  • Conference_Location
    Sydney, NSW
  • Type

    conf

  • DOI
    10.1109/CSE.2013.18
  • Filename
    6755196