Edinburgh Research Archive logo

Edinburgh Research Archive

University of Edinburgh homecrest
View Item 
  •   ERA Home
  • Informatics, School of
  • Informatics Report Series
  • View Item
  •   ERA Home
  • Informatics, School of
  • Informatics Report Series
  • View Item
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.

Frame: An Imperative Coordination Language for Parallel Programming

View/Open
0026.pdf (218.7Kb)
Date
2000
Author
Cole, Murray
Metadata
Show full item record
Abstract
We present Frame, a simple language which facilitates structured expression of imperative parallelism. Programs are described at two levels. The top level captures the main parallel algorithmic structure (which may be nested) and is independent of the language used in the lower level to describe the building blocks of sequential or unstructured parallel code which it coordinates. In the current instantiation of Frame the lower level code is expressed in C with calls to MPI. Frame exists as a simple demonstration of the principle of combining nested imperative parallel control structure with properly contained ad-hoc parallelism. Subsequent languages in the Frame family should augment it with further control constructs, more sophisticated interfaces to the ad-hoc level and optimised implementation strategies.
URI
http://hdl.handle.net/1842/3504
Collections
  • Informatics Report Series

Library & University Collections HomeUniversity of Edinburgh Information Services Home
Privacy & Cookies | Takedown Policy | Accessibility | Contact
Privacy & Cookies
Takedown Policy
Accessibility
Contact
feed RSS Feeds

RSS Feed not available for this page

 

 

All of ERACommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsPublication TypeSponsorSupervisorsThis CollectionBy Issue DateAuthorsTitlesSubjectsPublication TypeSponsorSupervisors
LoginRegister

Library & University Collections HomeUniversity of Edinburgh Information Services Home
Privacy & Cookies | Takedown Policy | Accessibility | Contact
Privacy & Cookies
Takedown Policy
Accessibility
Contact
feed RSS Feeds

RSS Feed not available for this page