ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Information Processing Letters
Volume 56, Issue 4, 24 November 1995, Pages 221-227
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Purchase PDF (606 K)

  E-mail Article   
  Add to my Quick Links   
Bookmark and share in 2collab (opens in new window)
Request permission to reuse this article
  Cited By in Scopus (0)
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/0020-0190(95)00155-6    How to Cite or Link Using DOI (Opens New Window)
Copyright © 1995 Published by Elsevier Science B.V.

Deadlock-free absorption of barrier synchronisations*1

Gil UtardCorresponding Author Contact Information, E-mail The Corresponding Author and Gaétan Hains

LIP, ENS-Lyon, 46 Allée d'Italie, 69364, Lyon Cedex 7, France

Received 9 November 1994; 
revised 21 July 1995. 
Communicated by D. Gries 
Available online 5 April 2000.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

This paper validates and generalises an optimisation arising in the compilation of while loops in data-parallel languages for MIMD shared memory architectures. Dependencies in the source program force the introduction of global synchronisations in the target MIMD program; yet, an efficient compilation must decrease the number of these costly operations. In this context, Hatcher and Quinn have proposed an optimisation that consists in splitting the original loop in two consecutive loops: a computation loop without additional control dependencies and a waiting loop to ensure global termination. We prove its correctness in the axiomatic semantics of Owicki and Gries. We observe that the loops are independent and conclude that this property is more generally applicable than suggested by Hatcher and Quinn's method.

Author Keywords: Compilers; Parallel processing; Program correctness

Article Outline

• References

Information Processing Letters
Volume 56, Issue 4, 24 November 1995, Pages 221-227
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.