買這商品的人也買了...
-
Linux 驅動程式, 3/e (Linux Device Drivers, 3/e)$980$774 -
$1,488C++ GUI Programming with Qt 4, 2/e (Hardcover) -
精通 JavaScript + jQuery$580$458 -
全球最強 VMware vSphere 4 企業環境建構$860$731 -
SQL Server 2008 OLAP 多維度分析$680$537 -
Mac OS X 10.6 Snow Leopard 使用手冊$580$493 -
Microsoft Visual Basic 2010 程式設計經典$650$514 -
鳥哥的 Linux 私房菜-基礎學習篇, 3/e$820$648 -
Google!Android 2 手機應用程式設計入門, 3/e$530$419 -
深入淺出 Android 遊戲程式開發範例大全$620$484 -
Windows Server 2008 R2 網路管理與架站$650$514 -
PHP 6 & MySQL 6 網頁資料庫程式設計演繹$600$474 -
詳解 Objective C─iPhone / iPad / Mac OS X 標準程式設計與實作$620$484 -
Hyper-V R2 叢集虛擬化技術-容錯移轉、線上備份、集中管理(附教學DVD)$520$364 -
最嚴選 PHP 案例模組開發講座$580$458 -
jQuery 實戰手冊 (jQuery in Action, 2/e)$520$411 -
前進 Android Market!Google Android SDK 實戰演練$850$672 -
Google Android 2.X 應用程式開發實戰, 2/e$580$458 -
HTML5 在 iPhone/iPad/Android 的應用程式開發實作$450$351 -
AWS 雲端企業實戰聖經─ Amazon Web Services 改造企業 IT 體質
$480$384 -
CCNP ROUTE 642-902 專業認證手冊(CCNP ROUTE 642-902 Official Certification Guide)$800$632 -
SQL Server 2008 R2 Reporting Services 報表服務$690$545 -
Hello!HTML5 (Introducing HTML5)$450$356 -
Google Android SDK 開發範例大全, 3/e$950$751 -
iPhone SDK 酷炫程式設計與開發$480$408
商品描述
High Performance Computing: Programming and Applications presents techniques that address new performance issues in the programming of high performance computing (HPC) applications. Omitting tedious details, the book discusses hardware architecture concepts and programming techniques that are the most pertinent to application developers for achieving high performance. Even though the text concentrates on C and Fortran, the techniques described can be applied to other languages, such as C++ and Java.
Drawing on their experience with chips from AMD and systems, interconnects, and software from Cray Inc., the authors explore the problems that create bottlenecks in attaining good performance. They cover techniques that pertain to each of the three levels of parallelism:
1. Message passing between the nodes
2. Shared memory parallelism on the nodes or the multiple instruction, multiple data (MIMD) units on the accelerator
3. Vectorization on the inner level
After discussing architectural and software challenges, the book outlines a strategy for porting and optimizing an existing application to a large massively parallel processor (MPP) system. With a look toward the future, it also introduces the use of general purpose graphics processing units (GPGPUs) for carrying out HPC computations. A companion website at www.hybridmulticoreoptimization.com contains all the examples from the book, along with updated timing results on the latest released processors.
商品描述(中文翻譯)
《高效能運算:程式設計與應用》介紹了針對高效能運算(HPC)應用程式編程中出現的新性能問題的技術。書中省略了繁瑣的細節,討論了與應用開發者實現高效能最相關的硬體架構概念和編程技術。儘管文本集中於 C 和 Fortran,但所描述的技術也可以應用於其他語言,如 C++ 和 Java。
作者根據他們在 AMD 的晶片以及 Cray Inc. 的系統、互連和軟體的經驗,探討了在獲得良好性能時造成瓶頸的問題。他們涵蓋了與三個平行性層級相關的技術:
1. 節點之間的訊息傳遞
2. 節點上的共享記憶體平行性或加速器上的多指令、多資料(MIMD)單元
3. 內部層級的向量化
在討論架構和軟體挑戰後,書中概述了一個將現有應用程式移植和優化到大型大規模平行處理器(MPP)系統的策略。展望未來,書中還介紹了使用通用圖形處理單元(GPGPU)來執行 HPC 計算的應用。伴隨的網站 www.hybridmulticoreoptimization.com 包含了書中的所有範例,以及最新發布的處理器的更新計時結果。
