{"text_format":"2","workbook":"xls","n_sheets":1,"sheets":["report2"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":1,"defined_names":2,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"report2","index":0,"n_rows":48,"n_cols":5,"rows_kept":48,"cut":false,"hidden":false,"merged":[[0,2,0,3],[0,4,0,5],[1,2,1,3],[1,4,1,5],[2,2,2,3],[2,4,2,5],[3,2,3,3],[4,2,4,3],[7,2,7,3],[8,2,8,3],[9,2,9,3],[11,2,11,3],[14,2,14,3],[15,2,15,3],[19,2,19,3],[27,2,27,3],[27,4,27,5],[28,2,28,3],[28,4,28,5],[29,2,29,3],[29,4,29,5],[30,2,30,3],[32,2,32,3],[35,2,35,3],[36,2,36,3],[37,2,37,3],[38,2,38,3],[41,2,41,3],[42,2,42,3],[46,2,46,3]],"flags":["formulas_cached_only"]}
[null,"1.","Record Nr.",null,"UNINA9910462474603321"]
[null,null,"Autore",null,"McCool Michael"]
[null,null,"Titolo",null,"Structured parallel programming [[electronic resource] ] : patterns for efficient computation / / Michael McCool, Arch D. Robison, James Reinders"]
[null,null,"Pubbl/distr/stampa",null,"Amsterdam ; ; Boston, Mass., : Elsevier/Morgan Kaufmann, 2012"]
[null,null,"ISBN",null,"1-280-77921-7"]
[{"$nulls":4},"9786613689603"]
[{"$nulls":4},"0-12-391443-4"]
[null,null,"Edizione",null,"[1st edition]"]
[null,null,"Descrizione fisica",null,"1 online resource (433 p.)"]
[null,null,"Disciplina",null,"005.1"]
[{"$nulls":4},"005.275"]
[null,null,"Soggetti",null,"Parallel programming (Computer science)"]
[{"$nulls":4},"Structured programming"]
[{"$nulls":4},"Electronic books."]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,null,null,"Note generali","Description based upon print version of record."]
[null,null,null,"Nota di bibliografia","Includes bibliographical references and index."]
[null,null,"Nota di contenuto",null,"Front Cover; Structured Parallel Programming: Patterns for Efficient Computation; Copyright; Table of Contents; Listings; Preface; Preliminaries; 1 Introduction; 1.1 Think Parallel; 1.2 Performance; 1.3 Motivation: Pervasive Parallelism; 1.3.1 Hardware Trends Encouraging Parallelism; 1.3.2 Observed Historical Trends in Parallelism; 1.3.3 Need for Explicit Parallel Programming; 1.4 Structured Pattern-Based Programming; 1.5 Parallel Programming Models; 1.5.1 Desired Properties; 1.5.2 Abstractions Instead of Mechanisms; 1.5.3 Expression of Regular Data Parallelism; 1.5.4 Composability"]
[{"$nulls":4},"1.5.5 Portability of Functionality1.5.6 Performance Portability; 1.5.7 Safety, Determinism, and Maintainability; 1.5.8 Overview of Programming Models Used; Cilk Plus; Threading Building Blocks (TBB); OpenMP; Array Building Blocks (ArBB); OpenCL; 1.5.9 When to Use Which Model?; 1.6 Organization of this Book; 1.7 Summary; 2 Background; 2.1 Vocabulary and Notation; 2.2 Strategies; 2.3 Mechanisms; 2.4 Machine Models; 2.4.1 Machine Model; Instruction Parallelism; Memory Hierarchy; Virtual Memory; Multiprocessor Systems; Attached Devices; 2.4.2 Key Features for Performance; Data Locality"]
[{"$nulls":4},"Parallel Slack2.4.3 Flynn's Characterization; 2.4.4 Evolution; 2.5 "]
[{"$nulls":4},"Performance Theory; 2.5.1 Latency and Throughput; 2.5.2 Speedup, Efficiency, and Scalability; 2.5.3 Power; 2.5.4 Amdahl's Law; 2.5.5 Gustafson-Barsis' Law; 2.5.6 Work-Span Model; 2.5.7 Asymptotic Complexity; 2.5.8 Asymptotic Speedup and Efficiency; 2.5.9 Little's Formula; 2.6 Pitfalls; 2.6.1 Race Conditions; 2.6.2 Mutual Exclusion and Locks; 2.6.3 Deadlock; 2.6.4 Strangled Scaling; 2.6.5 Lack of Locality; 2.6.6 Load Imbalance; 2.6.7 Overhead; 2.7 Summary; I Patterns; 3 Patterns; 3.1 Nesting Pattern"]
[{"$nulls":4},"3.2 Structured Serial Control Flow Patterns3.2.1 Sequence; 3.2.2 Selection; 3.2.3 Iteration; 3.2.4 Recursion; 3.3 Parallel Control Patterns; 3.3.1 Fork-Join; 3.3.2 Map; 3.3.3 Stencil; 3.3.4 Reduction; 3.3.5 Scan; 3.3.6 Recurrence; 3.4 Serial Data Management Patterns; 3.4.1 Random Read and Write; 3.4.2 Stack Allocation; 3.4.3 Heap Allocation; 3.4.4 Closures; 3.4.5 Objects; 3.5 Parallel Data Management Patterns; 3.5.1 Pack; 3.5.2 Pipeline; 3.5.3 Geometric Decomposition; 3.5.4 Gather; 3.5.5 Scatter; 3.6 Other Parallel Patterns; 3.6.1 Superscalar Sequences; 3.6.2 Futures"]
[{"$nulls":4},"3.6.3 Speculative Selection3.6.4 Workpile; 3.6.5 Search; 3.6.6 Segmentation; 3.6.7 Expand; 3.6.8 Category Reduction; 3.6.9 Term Graph Rewriting; 3.7 Non-Deterministic Patterns; 3.7.1 Branch and Bound; 3.7.2 Transactions; 3.8 Programming Model Support for Patterns; 3.8.1 Cilk Plus; Nesting, Recursion, Fork-Join; Reduction; Map, Workpile; Scatter, Gather; 3.8.2 Threading Building Blocks; Nesting, Recursion, Fork-Join; Map; Workpile; Reduction; Scan; Pipeline; Speculative Selection, Branch and Bound; 3.8.3 OpenMP; Map, Workpile; Reduction; Fork-Join"]
[{"$nulls":4},"Stencil, Geometric Decomposition, Gather, Scatter"]
[null,null,null,"Sommario/riassunto","Programming is now parallel programming. Much as structured programming revolutionized traditional serial programming decades ago, a new kind of structured programming, based on patterns, is relevant to parallel programming today. Parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders describe how to design and implement maintainable and efficient parallel algorithms using a pattern-based approach. They present both theory and practice, and give detailed concrete examples using multiple programming models. Examples are primarily given using two of"]
[null,"2.","Record Nr.",null,"UNINA9910461547503321"]
[null,null,"Autore",null,"Hemer Colin J."]
[null,null,"Titolo",null,"The letters to the seven churches of Asia in their local setting / / Colin J. Hemer"]
[null,null,"Pubbl/distr/stampa",null,"Sheffield, England : , : JSOT Press, , [1989]"]
[{"$nulls":4},"©1989"]
[null,null,"ISBN",null,"1-283-19678-6"]
[{"$nulls":4},"9786613196781"]
[{"$nulls":4},"0-567-31943-1"]
[null,null,"Descrizione fisica",null,"1 online resource (353 p.)"]
[null,null,"Collana",null,"Journal for the study of the New Testament. Supplement series, , 0143-5108 ; ; 11"]
[null,null,"Disciplina",null,"228/.06"]
[null,null,"Soggetti",null,"Seven churches"]
[{"$nulls":4},"Electronic books."]
[{"$nulls":4},"Turkey Church history"]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,null,null,"Note generali","Description based upon print version of record."]
[null,null,null,"Nota di bibliografia","Includes bibliographical references and index."]
[null,null,"Nota di contenuto",null,"CONTENTS; Preface; Abreviations; Chapter 1; INTRODUCTION; Chapter 2; THE PATMOS BACKGROUND; Chapter 3; EPHESUS; Chapter 4; SMYRNA; Chapter 5; PERGAMUM; Chapter 6; THYATIRA; Chapter 7; SARDIS; Chapter 8; PHILADELPHIA; Chapter 9; LAODICEA; Epilogue; Notes; Select Bibliography; Index of Biblical References; Index of Inscriptions; Index of Coins; Index of Selected Greek Words; Index of Selected Hebrew & Latin Words; Index of Ancient Places; Index of Ancient & Mythological Persons; Index of Ancient Authors & Primary Sources; Index of Modern Place Names; Index of Modern Authors; Subject Index"]
[null,null,null,"Sommario/riassunto","With a new foreword by David E. Aune This modern classic by Colin Hemer explores the seven letters in the book of Revelation against the historical background of the churches to which they were addressed. Based on literary, epigraphical, and archaeological sources and informed by Hemer's firsthand knowledge of the biblical sites, this superb study presents in the clearest way possible a picture of the New Testament world in the later part of the first century and its significance for broader questions of church history."]