Efficient and Correct Execution of Parallel Programs That Share Memory (Classic Reprint)

Efficient and Correct Execution of Parallel Programs That Share Memory (Classic Reprint)
Author :
Publisher : Forgotten Books
Total Pages : 48
Release :
ISBN-10 : 0484760815
ISBN-13 : 9780484760812
Rating : 4/5 (812 Downloads)

Book Synopsis Efficient and Correct Execution of Parallel Programs That Share Memory (Classic Reprint) by : Dennis Shasha

Download or read book Efficient and Correct Execution of Parallel Programs That Share Memory (Classic Reprint) written by Dennis Shasha and published by Forgotten Books. This book was released on 2018-02-20 with total page 48 pages. Available in PDF, EPUB and Kindle. Book excerpt: Excerpt from Efficient and Correct Execution of Parallel Programs That Share Memory In this paper, we consider an Optimization problem that arises in the execution Of parallel programs on shared memory multiple-instruction stream multiple-data stream (mimd) computers. A program on such a machine consists of many program segments each executed sequentially by a single processor. The processors have access to shared memory, and can execute standard memory access operations on this shared memory. This memory is distributed among many separate memory modules. A network connects processors to memory modules. Delays on this network are stochastic. Thus, Operations issued by a processor to distinct memory modules may not be executed as memory requests on those modules in the order they were issued. For performance reasons, we want to allow one operation to begin before a previous one in the same instruction Our analysis gives a method for determining which operations in a stream may be issued concurrently without changing the semantics Of the execution. We also consider code where blocks of Operations have to be executed atomically. This introduces the necessity of locks. We use a conflict graph similar to that used to schedule transactions in distributed databases. Our graph incorporates the order on Operations given by the program text, enabling us to do without locks even when database conflict graphs would suggest that locks are necessary. About the Publisher Forgotten Books publishes hundreds of thousands of rare and classic books. Find more at www.forgottenbooks.com This book is a reproduction of an important historical work. Forgotten Books uses state-of-the-art technology to digitally reconstruct the work, preserving the original format whilst repairing imperfections present in the aged copy. In rare cases, an imperfection in the original, such as a blemish or missing page, may be replicated in our edition. We do, however, repair the vast majority of imperfections successfully; any imperfections that remain are intentionally left to preserve the state of such historical works.


Efficient and Correct Execution of Parallel Programs That Share Memory (Classic Reprint) Related Books

Efficient and Correct Execution of Parallel Programs That Share Memory (Classic Reprint)
Language: en
Pages: 48
Authors: Dennis Shasha
Categories: Mathematics
Type: BOOK - Published: 2018-02-20 - Publisher: Forgotten Books

GET EBOOK

Excerpt from Efficient and Correct Execution of Parallel Programs That Share Memory In this paper, we consider an Optimization problem that arises in the execut
Efficient and Correct Execution of Parallel Programs That Share Memory
Language: en
Pages: 44
Authors: Dennis Shasha
Categories: History
Type: BOOK - Published: 2018-02-07 - Publisher: Sagwan Press

GET EBOOK

This work has been selected by scholars as being culturally important, and is part of the knowledge base of civilization as we know it. This work was reproduced
Efficient and Correct Execution of Parallel Programs that Share Memory
Language: en
Pages: 0
Authors: Courant Institute of Mathematical Sciences. Ultracomputer Research Laboratory
Categories: Mathematical optimization
Type: BOOK - Published: 1986 - Publisher:

GET EBOOK

Shared-Memory Parallelism Can be Simple, Fast, and Scalable
Language: en
Pages: 443
Authors: Julian Shun
Categories: Computers
Type: BOOK - Published: 2017-06-01 - Publisher: Morgan & Claypool

GET EBOOK

Parallelism is the key to achieving high performance in computing. However, writing efficient and scalable parallel programs is notoriously difficult, and often
Encyclopedia of Parallel Computing
Language: en
Pages: 2211
Authors: David Padua
Categories: Computers
Type: BOOK - Published: 2011-09-08 - Publisher: Springer Science & Business Media

GET EBOOK

Containing over 300 entries in an A-Z format, the Encyclopedia of Parallel Computing provides easy, intuitive access to relevant information for professionals a