MATLAB是廣泛應用的演算法開發語言之一。然而,MATLAB簡單易用的特性與演算法複雜性的矛盾,造成了各個領域的MATLAB程式運行緩慢。本書總結了作者多年來在演算法開發工作中關於MATLAB程式加速的實戰經驗,系統地介紹了利用GPU計算能力和CUDA程式設計語言實現加速MATLAB程式設計的方法。
本書首先介紹了MATLAB程式的性能評估的方法,説明讀者找到制約MATLAB程式運行速度的“瓶頸”所在;接著循序漸進地介紹加速MATLAB程式設計的方法,包括基於多核處理器的MATLAB程式加速、基於大記憶體和向量化的MATLAB程式加速、基於平行計算工具箱和GPU計算的MATLAB加速、基於CUDA庫的MATLAB加速、基於CUDA語言的MATLAB加速等。同時,本書附帶了大量程式實例,包括深度學習及大資料分析領域的例子,深入淺出地示範各種基於CUDA語言的MATLAB程式加速的技巧。
本書可幫助讀者對所在領域的MATLAB應用程式進行顯著加速,大幅提升演算法開發的效率。