Using OpenMP: Portable Shared Memory Parallel Programming (Paperback)
暫譯: 使用 OpenMP:可攜式共享記憶體平行程式設計 (平裝本)
Barbara Chapman, Gabriele Jost, Ruud van der Pas
- 出版商: MIT
- 出版日期: 2007-10-01
- 售價: $1,800
- 貴賓價: 9.8 折 $1,764
- 語言: 英文
- 頁數: 384
- 裝訂: Paperback
- ISBN: 0262533022
- ISBN-13: 9780262533027
立即出貨 (庫存=1)
買這商品的人也買了...
-
$580$458 -
$931Parallel Programming in C with MPI and OpenMP (IE-Paperback)
-
$880$695 -
$2,205The Java Programming Language, 4/e (Paperback)
-
$550$468 -
$990$891 -
$600$480 -
$1,302Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism (Paperback)
-
$1,180$1,003 -
$299$236 -
$980$774 -
$550$435 -
$490$387 -
$620$490 -
$860$731 -
$750$593 -
$420$277 -
$490$323 -
$820$648 -
$580$458 -
$530$419 -
$890$703 -
$490$323 -
$450$351 -
$850$672
相關主題
商品描述
Description
"I hope that readers will learn to use the full expressibility and power of OpenMP. This book should provide an excellent introduction to beginners, and the performance section should help those with some experience who want to push OpenMP to its limits."
--from the foreword by David J. Kuck, Intel Fellow, Software and Solutions Group, and Director, Parallel and Distributed Solutions, Intel Corporation
OpenMP, a portable programming interface for shared memory parallel computers, was adopted as an informal standard in 1997 by computer scientists who wanted a unified model on which to base programs for shared memory systems. OpenMP is now used by many software developers; it offers significant advantages over both hand-threading and MPI. Using OpenMP offers a comprehensive introduction to parallel programming concepts and a detailed overview of OpenMP.
Using OpenMP discusses hardware developments, describes where OpenMP is applicable, and compares OpenMP to other programming interfaces for shared and distributed memory parallel architectures. It introduces the individual features of OpenMP, provides many source code examples that demonstrate the use and functionality of the language constructs, and offers tips on writing an efficient OpenMP program. It describes how to use OpenMP in full-scale applications to achieve high performance on large-scale architectures, discussing several case studies in detail, and offers in-depth troubleshooting advice. It explains how OpenMP is translated into explicitly multithreaded code, providing a valuable behind-the-scenes account of OpenMP program performance. Finally, Using OpenMP considers trends likely to influence OpenMP development, offering a glimpse of the possibilities of a future OpenMP 3.0 from the vantage point of the current OpenMP 2.5.
With multicore computer use increasing, the need for a comprehensive introduction and overview of the standard interface is clear. Using OpenMP provides an essential reference not only for students at both undergraduate and graduate levels but also for professionals who intend to parallelize existing codes or develop new parallel programs for shared memory computer architectures.
商品描述(中文翻譯)
**描述**
「我希望讀者能夠學會充分利用 OpenMP 的表達能力和強大功能。這本書應該能為初學者提供優秀的入門介紹,而性能部分則應該能幫助那些有一定經驗、希望將 OpenMP 推向極限的人。」
--摘自 David J. Kuck 的前言,英特爾研究員,軟體與解決方案部門,平行與分散式解決方案總監,英特爾公司
OpenMP 是一種可攜式的共享記憶體平行計算機編程介面,於 1997 年被希望為共享記憶體系統建立統一模型的計算機科學家採納為非正式標準。如今,許多軟體開發者都在使用 OpenMP;它相較於手動執行線程和 MPI 提供了顯著的優勢。使用 OpenMP 提供了平行編程概念的全面介紹以及 OpenMP 的詳細概述。
《使用 OpenMP》討論了硬體發展,描述了 OpenMP 的適用範圍,並將 OpenMP 與其他共享和分散式記憶體平行架構的編程介面進行比較。它介紹了 OpenMP 的各個特性,提供了許多源代碼示例,展示了語言結構的使用和功能,並提供了撰寫高效 OpenMP 程式的建議。它描述了如何在全規模應用中使用 OpenMP,以在大型架構上實現高性能,詳細討論了幾個案例研究,並提供深入的故障排除建議。它解釋了 OpenMP 如何被轉換為顯式的多線程代碼,提供了有關 OpenMP 程式性能的寶貴幕後報告。最後,《使用 OpenMP》考慮了可能影響 OpenMP 發展的趨勢,從當前的 OpenMP 2.5 的角度展望未來的 OpenMP 3.0 的可能性。
隨著多核心計算機的使用增加,對於標準介面的全面介紹和概述的需求變得明顯。《使用 OpenMP》不僅為本科生和研究生提供了必要的參考,還為打算平行化現有代碼或為共享記憶體計算機架構開發新平行程式的專業人士提供了重要的參考。