Your email was sent successfully. Check your inbox.

An error occurred while sending the email. Please try again.

Proceed reservation?

Export
Filter
Type of Medium
Language
Region
Library
Years
Person/Organisation
  • 1
    Online Resource
    Online Resource
    San Francisco, CA :Morgan Kaufmann Publishers,
    UID:
    almafu_9959238258802883
    Format: 1 online resource (249 pages)
    ISBN: 9780080513539 , 1-281-02573-9 , 9786611025731 , 0-08-051353-0
    Content: The rapid and widespread acceptance of shared-memory multiprocessor architectures has created a pressing demand for an efficient way to program these systems. At the same time, developers of technical and scientific applications in industry and in government laboratories find they need to parallelize huge volumes of code in a portable fashion. OpenMP, developed jointly by several parallel computing vendors to address these issues, is an industry-wide standard for programming shared-memory and distributed shared-memory multiprocessors. It consists of a set of compiler directives and libr
    Note: Description based upon print version of record. , Front Cover; Parallel Programming in OpenMP; Copyright Page; Contents; Foreword; Preface; Chapter 1. Introduction; 1.1 Performance with OpenMP; 1.2 A First Glimpse of OpenMP; 1.3 The OpenMP Parallel Computer; 1.4 Why OpenMP?; 1.5 History of OpenMP; 1.6 Navigating the Rest of the Book; Chapter 2. Getting Started with OpenMP; 2.1 Introduction; 2.2 OpenMP from 10,000 Meters; 2.3 Parallelizing a Simple Loop; 2.4 A More Complicated Loop; 2.5 Explicit Synchronization; 2.6 The reduction Clause; 2.7 Expressing Parallelism with Parallel Regions; 2.8 Concluding Remarks; 2.9 Exercises , Chapter 3. Exploiting Loop-Level Parallelism3.1 Introduction; 3.2 Form and Usage of the parallel do Directive; 3.3 Meaning of the parallel do Directive; 3.4 Controlling Data Sharing; 3.5 Removing Data Dependences; 3.6 Enhancing Performance; 3.7 Concluding Remarks; 3.8 Exercises; Chapter 4. Beyond Loop-Level Parallelism: Parallel Regions; 4.1 Introduction; 4.2 Form and Usage of the parallel Directive; 4.3 Meaning of the parallel Directive; 4.4 threadprivate Variables and the copyin Clause; 4.5 Work-Sharing in Parallel Regions; 4.6 Restrictions on Work-Sharing Constructs , 4.7 Orphaning of Work-Sharing Constructs4.8 Nested Parallel Regions; 4.9 Controlling Parallelism in an OpenMP Program; 4.10 Concluding Remarks; 4.11 Exercises; Chapter 5. Synchronization; 5.1 Introduction; 5.2 Data Conflicts and the Need for Synchronization; 5.3 Mutual Exclusion Synchronization; 5.4 Event Synchronization; 5.5 Custom Synchronization: Rolling Your Own; 5.6 Some Practical Considerations; 5.7 Concluding Remarks; 5.8 Exercises; Chapter 6. Performance; 6.1 Introduction; 6.2 Key Factors That Impact Performance; 6.3 Performance-Tuning Methodology; 6.4 Dynamic Threads , 6.5 Bus-Based and NUMA Machines6.6 Concluding Remarks; 6.7 Exercises; Appendix A: A Quick Reference to OpenMP; References; Index , English
    Additional Edition: ISBN 9781558606715
    Additional Edition: ISBN 1-55860-671-8
    Language: English
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
Did you mean 9780080919539?
Did you mean 9780080512549?
Did you mean 9780080518534?
Close ⊗
This website uses cookies and the analysis tool Matomo. Further information can be found on the KOBV privacy pages