GPU Programming in MATLAB

Nikolaos Ploskas, Nikolaos Samaras

買這商品的人也買了...

商品描述

GPU programming in MATLAB is intended for scientists, engineers, or students who develop or maintain applications in MATLAB and would like to accelerate their codes using GPU programming without losing the many benefits of MATLAB. The book starts with coverage of the Parallel Computing Toolbox and other MATLAB toolboxes for GPU computing, which allow applications to be ported straightforwardly onto GPUs without extensive knowledge of GPU programming. The next part covers built-in, GPU-enabled features of MATLAB, including options to leverage GPUs across multicore or different computer systems. Finally, advanced material includes CUDA code in MATLAB and optimizing existing GPU applications. Throughout the book, examples and source codes illustrate every concept so that readers can immediately apply them to their own development.

  • Provides in-depth, comprehensive coverage of GPUs with MATLAB, including the parallel computing toolbox and built-in features for other MATLAB toolboxes
  • Explains how to accelerate computationally heavy applications in MATLAB without the need to re-write them in another language
  • Presents case studies illustrating key concepts across multiple fields
  • Includes source code, sample datasets, and lecture slides

商品描述(中文翻譯)

《在MATLAB中進行GPU編程》針對在MATLAB中開發或維護應用程序並希望通過GPU編程加速代碼而不損失MATLAB的許多優勢的科學家、工程師或學生而設計。本書首先介紹了並行計算工具箱和其他MATLAB工具箱,這些工具箱可以讓應用程序直接移植到GPU上,而無需對GPU編程有深入的了解。接下來的部分介紹了MATLAB內置的支持GPU的功能,包括在多核或不同計算機系統上利用GPU的選項。最後,高級內容包括在MATLAB中使用CUDA代碼和優化現有的GPU應用程序。整本書中,示例和源代碼都用來說明每個概念,讀者可以立即將其應用於自己的開發中。

本書的特點包括:
- 提供了關於在MATLAB中使用GPU的深入全面的介紹,包括並行計算工具箱和其他MATLAB工具箱的內置功能
- 解釋了如何在MATLAB中加速計算密集型應用程序,而無需將其重寫為其他語言
- 通過多個領域的案例研究來說明關鍵概念
- 包含源代碼、樣本數據集和講義幻燈片