- 軟件系統優化
- 郭健美 黃波 劉通宇 林曉東 趙鵬
- 363字
- 2025-08-07 15:12:55
CHAPTER 1
第1章 開篇案例:矩陣乘法的性能優化
矩陣乘法是線性代數中的一個基本操作,廣泛應用于科學計算、圖形處理、人工智能和機器學習等領域,但其計算復雜度達到O(n3),其中n是矩陣的維度。矩陣越大,矩陣乘法的計算成本也越高,所以性能優化對于大規模矩陣乘法至關重要。Charles E. Leiserson等人于2020年在Science上發表的論文表明,普通程序員編寫的矩陣乘法程序和深入理解軟件系統優化的專家編寫的程序,性能差距可達六萬多倍。本章將采用相同的案例,通過兩個大小為4096×4096的矩陣乘法來說明一個完整的性能優化過程。
實驗環境
由于影響性能的因素眾多,因此性能數據可能出現偏差。我們盡可能完整地描述本書成稿時的軟硬件實驗環境,并提供相關的源代碼和執行指令,幫助讀者復現實驗結果。本書所有實驗涉及的軟硬件系統配置和相關工具所對應的版本如表1.1所示。
表1.1 軟硬件系統配置和相關工具所對應版本

推薦閱讀
- Facebook Application Development with Graph API Cookbook
- CockroachDB權威指南
- Python數據分析入門與實戰
- C# Programming Cookbook
- PHP 7底層設計與源碼實現
- Java入門很輕松(微課超值版)
- Selenium Design Patterns and Best Practices
- PHP+MySQL+Dreamweaver動態網站開發實例教程
- Oracle BAM 11gR1 Handbook
- Python:Master the Art of Design Patterns
- Swift語言實戰精講
- Responsive Web Design with jQuery
- Node.js應用開發
- Unity 5 Game Optimization
- Python繪圖指南:分形與數據可視化(全彩)