Accelerating MATLAB Performance: 1001 Tips to Speed Up MATLAB Programs
暫譯: 加速 MATLAB 性能:1001 個提升 MATLAB 程式速度的技巧

Altman, Yair M.

  • 出版商: CRC
  • 出版日期: 2024-10-14
  • 售價: $3,020
  • 貴賓價: 9.5$2,869
  • 語言: 英文
  • 頁數: 786
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1032917520
  • ISBN-13: 9781032917528
  • 相關分類: Matlab
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

The MATLAB(R) programming environment is often perceived as a platform suitable for prototyping and modeling but not for "serious" applications. One of the main complaints is that MATLAB is just too slow.

Accelerating MATLAB Performance aims to correct this perception by describing multiple ways to greatly improve MATLAB program speed. Packed with thousands of helpful tips, it leaves no stone unturned, discussing every aspect of MATLAB.

Ideal for novices and professionals alike, the book describes MATLAB performance in a scale and depth never before published. It takes a comprehensive approach to MATLAB performance, illustrating numerous ways to attain the desired speedup.

The book covers MATLAB, CPU, and memory profiling and discusses various tradeoffs in performance tuning. It describes both the application of standard industry techniques in MATLAB, as well as methods that are specific to MATLAB such as using different data types or built-in functions.

The book covers MATLAB vectorization, parallelization (implicit and explicit), optimization, memory management, chunking, and caching. It explains MATLAB's memory model and details how it can be leveraged. It describes the use of GPU, MEX, FPGA, and other forms of compiled code, as well as techniques for speeding up deployed applications. It details specific tips for MATLAB GUI, graphics, and I/O. It also reviews a wide variety of utilities, libraries, and toolboxes that can help to improve performance.

Sufficient information is provided to allow readers to immediately apply the suggestions to their own MATLAB programs. Extensive references are also included to allow those who wish to expand the treatment of a particular topic to do so easily.

Supported by an active website, and numerous code examples, the book will help readers rapidly attain significant reductions in development costs and program run times.

商品描述(中文翻譯)

MATLAB(R) 程式設計環境常被視為適合原型設計和建模的平台,但不適合用於「嚴肅」的應用程式。其中一個主要的抱怨是 MATLAB 實在太慢了。

加速 MATLAB 性能 旨在糾正這種看法,通過描述多種方法來大幅提升 MATLAB 程式的速度。書中提供了數千個有用的提示,無所不包,討論了 MATLAB 的每一個方面。

本書適合初學者和專業人士,描述了 MATLAB 性能的範圍和深度,前所未有。它採取全面的方法來探討 MATLAB 性能,說明了多種達成所需加速的方法。

本書涵蓋了 MATLAB、CPU 和記憶體分析,並討論了性能調整中的各種權衡。它描述了在 MATLAB 中應用標準行業技術的方法,以及一些特定於 MATLAB 的方法,例如使用不同的資料類型或內建函數。

本書涵蓋了 MATLAB 向量化、平行化(隱式和顯式)、優化、記憶體管理、分塊和快取。它解釋了 MATLAB 的記憶體模型,並詳細說明如何利用它。書中描述了使用 GPU、MEX、FPGA 和其他形式的編譯代碼,以及加速已部署應用程式的技術。它提供了針對 MATLAB GUI、圖形和 I/O 的具體提示,並回顧了各種可以幫助提升性能的工具、函式庫和工具箱。

提供了足夠的信息,讓讀者能立即將建議應用於自己的 MATLAB 程式中。書中還包含了廣泛的參考資料,方便希望深入探討特定主題的讀者輕鬆進行擴展。

本書由一個活躍的網站和眾多的代碼範例支持,將幫助讀者迅速實現顯著降低開發成本和程式運行時間的目標。