| LDR |  | 04799cmm u2200517Mi 4500 | 
| 001 |  | 000000321659 | 
| 003 |  | OCoLC | 
| 005 |  | 20230613111340 | 
| 006 |  | m        d | 
| 007 |  | cr |n||||||||| | 
| 008 |  | 210110s2019    maua    ob    001 0 eng d | 
| 020 |  | ▼a 9780262359184
    ▼q (electronic bk.) | 
| 020 |  | ▼a 0262359189
    ▼q (electronic bk.) | 
| 020 |  | ▼z 9780262538862 | 
| 020 |  | ▼z 0262538865 | 
| 035 |  | ▼a 2720022
    ▼b (N$T) | 
| 035 |  | ▼a (OCoLC)1229972481 | 
| 040 |  | ▼a YDX
    ▼b eng
    ▼c YDX
    ▼d OCLCO
    ▼d EBLCP
    ▼d UKAHL
    ▼d N$T
    ▼d 248032 | 
| 049 |  | ▼a MAIN | 
| 050 | 4 | ▼a QA76.642 | 
| 082 | 04 | ▼a 005.2/75
    ▼2 23 | 
| 100 | 1 | ▼a Mattson, Timothy G.,
    ▼d 1958-,
    ▼e author. | 
| 245 | 14 | ▼a The OpenMP common core
    ▼h [electronic resource] :
    ▼b making OpenMP simple again /
    ▼c Timothy G. Mattson, Yun (Helen) He, and Alice E. Koniges. | 
| 260 |  | ▼a Cambridge, Massachusetts :
    ▼b The MIT Press,
    ▼c [2019] | 
| 300 |  | ▼a 1 online resource. | 
| 490 | 1 | ▼a Scientific and engineering computation | 
| 505 | 0 | ▼a Intro -- Copyright -- Contents -- Series Foreword -- Foreword -- Preface -- I Setting the Stage -- 1 Parallel Computing -- 1.1 Fundamental Concepts of Parallel Computing -- 1.2 The Rise of Concurrency -- 1.3 Parallel Hardware -- 1.3.1 Multiprocessor Systems -- 1.3.2 Graphics Processing Units (GPU) -- 1.3.3 Distributed Memory Clusters -- 1.4 Parallel Software for Multiprocessor Computers -- 2 The Language of Performance -- 2.1 The Basics: FLOPS, Speedup, and Parallel Efficiency -- 2.2 Amdahl's Law -- 2.3 Parallel Overhead -- 2.4 Strong Scaling vs. Weak Scaling -- 2.5 Load Balancing | 
| 505 | 8 | ▼a 2.6 Understanding Hardware with the Roofline Model -- 3 What is OpenMP? -- 3.1 OpenMP History -- 3.2 The Common Core -- 3.3 Major Components of OpenMP -- II The OpenMP Common Core -- 4 Threads and the OpenMP Programming Model -- 4.1 Overview of OpenMP -- 4.2 The Structure of OpenMP Programs -- 4.3 Threads and the Fork Join Pattern -- 4.4 Working with Threads -- 4.4.1 The SPMD Design Pattern -- 4.4.2 False Sharing -- 4.4.3 Synchronization -- 4.4.3.1 Critical -- 4.4.3.2 Barrier -- 4.5 Closing Comments -- 5 Parallel Loops -- 5.1 Worksharing-Loop Construct | 
| 505 | 8 | ▼a 5.2 Combined Parallel Worksharing-Loop Construct -- 5.3 Reductions -- 5.4 Loop Schedules -- 5.4.1 The Static Schedule -- 5.4.2 The Dynamic Schedule -- 5.4.3 Choosing a Schedule -- 5.5 Implicit Barriers and the Nowait Clause -- 5.6 Pi Program with Parallel Loop Worksharing -- 5.7 A Loop-Level Parallelism Strategy -- 5.8 Closing Comments -- 6 OpenMP Data Environment -- 6.1 Default Storage Attributes -- 6.2 Modifying Storage Attributes -- 6.2.1 The Shared Clause -- 6.2.2 The Private Clause -- 6.2.3 The Firstprivate Clause -- 6.2.4 The Default Clause -- 6.3 Data Environment Examples | 
| 505 | 8 | ▼a 6.3.1 A Data Scope Test -- 6.3.2 Mandelbrot Set Area -- 6.3.3 Pi Loop Example Revisited -- 6.4 Arrays and Pointers -- 6.5 Closing Comments -- 7 Tasks in OpenMP -- 7.1 The Need for Tasks -- 7.2 Explicit Tasks -- 7.3 Our First Example: Schro?dinger's Program -- 7.4 The Single Construct -- 7.5 Working with Tasks -- 7.5.1 When Do Tasks Complete? -- 7.6 Task Data Environment -- 7.6.1 Default Data Scoping for Tasks -- 7.6.2 Linked List Program Revisited with Tasks -- 7.7 Fundamental Design Patterns with Tasks -- 7.7.1 Divide and Conquer Pattern -- 7.8 Closing Comments -- 8 OpenMP Memory Model | 
| 505 | 8 | ▼a 8.1 Memory Hierarchies Revisited -- 8.2 The OpenMP Common Core Memory Model -- 8.3 Working with Shared Memory -- 8.4 Closing Comments -- 9 Common Core Recap -- 9.1 Managing Threads -- 9.2 Worksharing Constructs -- 9.3 Parallel Worksharing-Loop Combined Construct -- 9.4 OpenMP Tasks -- 9.5 Synchronization and Memory Consistency Models -- 9.6 Data Environment Clauses -- 9.7 The Reduction Clause -- 9.8 Environment Variables and Runtime Library Routines -- III Beyond the Common Core -- 10 Multithreading beyond the Common Core -- 10.1 Additional Clauses for OpenMP Common Core Constructs | 
| 590 |  | ▼a Added to collection customer.56279.3 | 
| 630 | 00 | ▼a OpenMP (Application program interface) | 
| 650 | 0 | ▼a Parallel programming (Computer science) | 
| 650 | 0 | ▼a Application program interfaces (Computer software) | 
| 655 | 4 | ▼a Electronic books. | 
| 700 | 1 | ▼a He, Yun,
    ▼c (Computer scientist),
    ▼e author. | 
| 700 | 1 | ▼a Koniges, Alice Evelyn,
    ▼e author. | 
| 776 | 08 | ▼i Print version:
    ▼z 9780262538862
    ▼z 0262538865
    ▼w (DLC)  2019033350
    ▼w (OCoLC)1112790688 | 
| 830 | 0 | ▼a Scientific and engineering computation. | 
| 856 | 40 | ▼3 EBSCOhost
    ▼u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=2720022 | 
| 938 |  | ▼a Askews and Holts Library Services
    ▼b ASKH
    ▼n AH38230606 | 
| 938 |  | ▼a ProQuest Ebook Central
    ▼b EBLB
    ▼n EBL6451981 | 
| 938 |  | ▼a YBP Library Services
    ▼b YANK
    ▼n 301863968 | 
| 938 |  | ▼a EBSCOhost
    ▼b EBSC
    ▼n 2720022 | 
| 990 |  | ▼a 관리자 | 
| 994 |  | ▼a 92
    ▼b N$T |