Multicore Application Programming: for Windows, Linux, and Oracle Solaris (Paperback)
暫譯: 多核心應用程式編程:適用於 Windows、Linux 和 Oracle Solaris (平裝本)
Darryl Gove
- 出版商: Addison Wesley
- 出版日期: 2010-11-09
- 售價: $1,750
- 貴賓價: 9.5 折 $1,663
- 語言: 英文
- 頁數: 480
- 裝訂: Paperback
- ISBN: 0321711378
- ISBN-13: 9780321711373
-
相關分類:
Linux、Oracle
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$2,360$2,242 -
$3,060$2,907 -
$620$527 -
$530$419 -
$590$502 -
$788Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool (Paperback)
-
$3,180$3,021 -
$780$663 -
$900$855 -
$1,190$1,166 -
$520$411 -
$820$648 -
$580$458 -
$530$419 -
$490$387 -
$1,400$1,330 -
$450$351 -
$2,020$1,919 -
$580$458 -
$1,188Making Software: What Really Works, and Why We Believe It (Paperback)
-
$580$458 -
$850$723 -
$990The Art of Multiprocessor Programming, Revised Reprint (Paperback)
-
$580$458 -
$2,000Shared Memory Application Programming: Concepts and Strategies in Multicore Application Programming (Paperback)
商品描述
Multicore Application Programming is a comprehensive, practical guide to high-performance multicore programming that any experienced developer can use.
Author Darryl Gove covers the leading approaches to parallelization on Windows, Linux, and Oracle Solaris. Through practical examples, he illuminates the challenges involved in writing applications that fully utilize multicore processors, helping you produce applications that are functionally correct, offer superior performance, and scale well to eight cores, sixteen cores, and beyond.
The book reveals how specific hardware implementations impact application performance and shows how to avoid common pitfalls. Step by step, you’ll write applications that can handle large numbers of parallel threads, and you’ll master advanced parallelization techniques. You’ll learn how to
- Identify your best opportunities to use parallelism
- Share data safely between multiple threads
- Write applications using POSIX or Windows threads
- Hand-code synchronization and sharing
- Take advantage of automatic parallelization and OpenMP
- Overcome common obstacles to scaling
- Apply new approaches to writing correct, fast, scalable parallel code
Multicore Application Programming isn’t wedded to a single approach or platform: It is for every experienced C programmer working with any contemporary multicore processor in any leading operating system environment.
商品描述(中文翻譯)
**撰寫高效能、高可擴展性的多核心應用程式以適用於領先平台**
**多核心應用程式程式設計** 是一本全面且實用的高效能多核心程式設計指南,任何有經驗的開發者都可以使用。
作者 Darryl Gove 探討了在 Windows、Linux 和 Oracle Solaris 上的主要平行化方法。透過實際範例,他闡明了撰寫能充分利用多核心處理器的應用程式所面臨的挑戰,幫助您製作功能正確、性能卓越且能良好擴展至八核心、十六核心及更高的應用程式。
本書揭示了特定硬體實作如何影響應用程式性能,並展示如何避免常見的陷阱。您將逐步撰寫能處理大量平行執行緒的應用程式,並掌握進階的平行化技術。您將學會如何:
- 確定最佳的平行化機會
- 在多個執行緒之間安全地共享資料
- 使用 POSIX 或 Windows 執行緒撰寫應用程式
- 手動編寫同步和共享
- 利用自動平行化和 OpenMP
- 克服擴展的常見障礙
- 應用新的方法撰寫正確、快速且可擴展的平行程式碼
**多核心應用程式程式設計** 並不拘泥於單一方法或平台:它適用於每位在任何領先作業系統環境中使用當代多核心處理器的經驗豐富的 C 程式設計師。