Unifying theories for parallel programming

Tony Hoare, Jifeng He

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

The progress of science involves a constant interplay between diversification and unification. Diversification extends the boundaries of science to cover new and wider ranges of phenomena; successful unification reveals that a range of experimentally validated theories are no more than particular cases of some more general principle. The cycle continues when the general principle reveals further directions for experimental investigation. This paper suggests that the time has come to attempt a unifying classification of theories of parallel programming. Ideally, this should provide a common basis for reasoning about specifications and the correctness of designs, for optimising programs by algebraic transformation, and for implementing them in a range of technologies on a variety of machine architectures, to satisfy the needs of a wide range of applications.

Original languageEnglish
Title of host publicationEuro-Par 1997 Parallel Processing - Third International Conference, Proceedings
PublisherSpringer Verlag
Pages15-30
Number of pages16
ISBN (Print)9783540634409
DOIs
StatePublished - 1997
Externally publishedYes
Event3rd International Conference on Parallel Processing, Euro-Par 1997 - Passau, Germany
Duration: 26 Aug 199729 Aug 1997

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1300 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference3rd International Conference on Parallel Processing, Euro-Par 1997
Country/TerritoryGermany
CityPassau
Period26/08/9729/08/97

Fingerprint

Dive into the research topics of 'Unifying theories for parallel programming'. Together they form a unique fingerprint.

Cite this