OpenMP
外觀

歡迎來到華夏公益教科書使用 OpenMP 的並行程式設計!這本簡短的書籍作為使用 C 程式語言的並行程式設計 OpenMP 框架的教程。它討論瞭如何在 C 中輕鬆建立並行程式,或者將並行結構新增到現有的順序程式碼中,使其在多處理器和多核機器上執行得更快。
- 本書假設您已經熟悉 C 或 C++。雖然示例是用 C 編寫的,但 OpenMP 在 C++ 中的工作方式非常相似,並且討論的技術通常只需少量修改即可移植到 C++。我們不會討論 Fortran 中的 OpenMP 支援。
- 本書中的示例主要是數值演算法,但數學方面並不太繁重。OpenMP 在科學計算領域很受歡迎,但它也同樣可以應用於遊戲、伺服器程式或任何需要進行大量計算的程式。
- 本書的重點是 OpenMP 3 標準和為多核 CPU 進行程式設計。雖然 OpenMP 4 添加了有趣的新功能,包括對向量指令、GPU 和加速器的支援,但 OpenMP 3 更好地得到當前 C 和 C++ 編譯器的支援。