2010
DOI: 10.1145/1734206.1734211
|View full text |Cite
|
Sign up to set email alerts
|

Santa Claus

Abstract: With the commercial development of multicore processors, the challenges of writing multithreaded programs to take advantage of these new hardware architectures are becoming more and more pertinent. Concurrent programming is necessary to achieve the performance that the hardware offers. Traditional approaches present concurrency as an advanced topic: they have proven difficult to use, reason about with confidence, and scale up to high levels of concurrency. This article reviews process-oriented design, based on… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 33 publications
0
4
0
Order By: Relevance
“…The lack of central control implied by the descriptions above means that, for simplicity, concurrency will be a fundamental part of the solution. Our computational architecture, patterns and systems are written in occam-π [52,7,58,53,54,31,59,32,40,8], whose processes are sufficiently lightweight to enable a sufficiently large number (e.g. millions) to be run interactively for real-time experiments on emergent behaviour.…”
Section: Concurrencymentioning
confidence: 99%
See 2 more Smart Citations
“…The lack of central control implied by the descriptions above means that, for simplicity, concurrency will be a fundamental part of the solution. Our computational architecture, patterns and systems are written in occam-π [52,7,58,53,54,31,59,32,40,8], whose processes are sufficiently lightweight to enable a sufficiently large number (e.g. millions) to be run interactively for real-time experiments on emergent behaviour.…”
Section: Concurrencymentioning
confidence: 99%
“…For further information, a condensed summary of the core occam-π syntax and semantics is given in sections 2 and 3 of [58]; much greater detail can be found in [52,53,51]. A different case-study (modelling the formation of blood clots) is reported in [32] and contains considerable lengths of occam-π code (and pseudo-code); however, its architecture is an earlier and more memory-intensive version of the one reported here.…”
Section: Process Orientation and Mass Parallelismmentioning
confidence: 99%
See 1 more Smart Citation
“…Peyton Jones gives a solution in Haskell using software transactional memory [14]. Welch and Pedersen present a process-oriented solution using Occam and discuss model-checking a CSP formulation of the problem [17]. This paper develops a solution using concurrent objects by a series of refinement steps.…”
Section: Introductionmentioning
confidence: 99%