Description |
1 online resource (x, 239 pages) : illustrations |
Series |
Lecture notes in computer science, 0302-9743 ; 10007 |
|
LNCS sublibrary. SL 2, Programming and software engineering |
|
Lecture notes in computer science ; 10007. 0302-9743
|
|
LNCS sublibrary. SL 2, Programming and software engineering.
|
Contents |
Intro; Preface; Organization; Contents; OpenSHMEM Extensions; Integrating Asynchronous Task Parallelism with OpenSHMEM; 1 Introduction; 2 Background; 2.1 Habanero Tasking; 2.2 OpenSHMEM; 3 AsyncSHMEM; 3.1 API Extensions; 3.2 Fork-Join Implementation; 3.3 Offload Implementation; 4 Experimental Methodology; 4.1 Benchmarks; 4.2 Experimental Infrastructure and Measurements; 5 Results; 5.1 ISx; 5.2 UTS; 6 Related Work; 6.1 Combining Distributed Programming Models with Task-Parallel Programming; 6.2 Thread-Safe OpenSHMEM Proposals; 7 Conclusion; References |
|
Evaluating OpenSHMEM Explicit Remote Memory Access Operations and Merged Requests1 Introduction; 2 Motivation; 2.1 Use Case 1: OpenSHMEM Threads; 2.2 Use Case 2: Defining Patterns; 2.3 Use Case 3: Defining New Collectives; 3 API and Semantics for RMA Operations with Requests; 3.1 Explicit Non-blocking RMA Operations; 3.2 Merging RMA Request Handles; 4 Implementation Using UCX; 5 Evaluation; 5.1 Experimental TestBed; 5.2 Performance Evaluation of RMA Operations with Requests and Merged Requests Using Micro-Benchmarks |
|
5.3 Performance Evaluation with Scalable Synthetic Compact Applications (SSCA) #1 Kernel6 Discussion; 7 Related Work; 8 Future Work; References; Increasing Computational Asynchrony in OpenSHMEM with Active Messages; 1 Introduction; 2 Overview of Active Messages; 2.1 Active Message v/s Tasking Models; 3 Proposed Extension for Active Messages Support; 4 Prototype Evaluation; 4.1 Implementation Design; 4.2 Experimental Setup; 4.3 Performance Study; 4.4 The Traveling Salesman Problem (TSP); 5 Related Work; 6 Conclusion and Future Work; References |
|
System-Level Transparent Checkpointing for OpenSHMEM1 Introduction; 2 Review of Checkpointing; 3 Design Modification of DMTCP to Support OpenSHMEM; 4 Related Work; 5 Experimental Evaluation; 5.1 Experimental Setup; 5.2 Scalability; 6 Conclusion and Future Work; References; Surviving Errors with OpenSHMEM; 1 Introduction; 2 Background; 3 Scope and Locality of Error Reporting; 3.1 Local Versus Global Error Reporting; 3.2 Non-uniform Error Reporting; 4 Error Reporting Interface; 5 Error Propagation; 6 Post-error Stabilization; 7 Related Work; 8 Conclusions and Future Work; References |
|
On Synchronisation and Memory Reuse in OpenSHMEM1 Introduction; 2 Related Work; 3 Design Considerations; 4 Design; 4.1 Additional Synchronisation; 4.2 Unlock on User Barrier; 4.3 Pairwise Synchronisation; 5 Evaluation; 5.1 Theoretical Analysis; 5.2 SHOC; 6 Conclusion and Future Work; References; OpenSHMEM Implementation and Use Cases; Design and Implementation of OpenSHMEM Using OFI on the Aries Interconnect; 1 Introduction; 2 Background and Related Work; 2.1 Fabric Interfaces; 2.2 OpenSHMEM; 3 Design of OpenSHMEM for OFI; 3.1 Launch, Wire-Up, and Memory Registration |
Summary |
This book constitutes the proceedings of the Third OpenSHMEM Workshop, held in Baltimore, MD, USA, in August 2016. The 14 full papers and 3 short papers presented were carefully reviewed and selected from 25 submissions. The papers discuss a variety of ideas of extending the OpenSHMEM specification and making it efficient for current and next generation systems. This included active messages, non-blocking APIs, fault tolerance capabitlities, exploring implementation of OpenSHMEM using communication layers such as OFI and UCX and implementing OpenSHMEM for heterogeneous architectures |
Notes |
Includes author index |
|
Online resource; title from PDF title page (SpringerLink, viewed December 22, 2016) |
Subject |
Application program interfaces (Computer software) -- Congresses
|
|
Computer programming -- Congresses
|
|
Network hardware.
|
|
Algorithms & data structures.
|
|
Computer programming -- software development.
|
|
Programming & scripting languages: general.
|
|
Information retrieval.
|
|
Software Engineering.
|
|
Computers -- Hardware -- Network Hardware.
|
|
Computers -- Programming -- Algorithms.
|
|
Computers -- Programming -- General.
|
|
Computers -- Programming Languages -- General.
|
|
Computers -- Information Technology.
|
|
Computers -- Software Development & Engineering -- General.
|
|
Application program interfaces (Computer software)
|
|
Computer programming
|
Genre/Form |
Conference papers and proceedings
|
Form |
Electronic book
|
Author |
Venkata, Manjunath Gorentla, editor.
|
|
Imam, Neena, editor.
|
|
Pophale, Swaroop, editor.
|
|
Mintz, Tiffany M., editor.
|
ISBN |
9783319509952 |
|
3319509950 |
|
3319509942 |
|
9783319509945 |
|