2013
DOI: 10.1016/j.jpdc.2012.09.015
|View full text |Cite
|
Sign up to set email alerts
|

Software transactional memories for Scala

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 1 publication
0
4
0
Order By: Relevance
“…SpiNNaker is built using a million ARM 968 processor cores (of which 60% are currently available). Each chip on the machine includes 18 processor cores connected by a network on chip (NoC) communication system (Grymel and Furber, 2011 ; Furber, 2012 ; Furber et al, 2013 , 2014 ; Goodman et al, 2013 ; Painkras et al, 2013 ). This fundamentally different architecture paradigm, besides bespoke design for neurobiology simulations, makes the SpiNNaker system interesting for exploring new implementations of stochastic searches.…”
Section: Methodsmentioning
confidence: 99%
“…SpiNNaker is built using a million ARM 968 processor cores (of which 60% are currently available). Each chip on the machine includes 18 processor cores connected by a network on chip (NoC) communication system (Grymel and Furber, 2011 ; Furber, 2012 ; Furber et al, 2013 , 2014 ; Goodman et al, 2013 ; Painkras et al, 2013 ). This fundamentally different architecture paradigm, besides bespoke design for neurobiology simulations, makes the SpiNNaker system interesting for exploring new implementations of stochastic searches.…”
Section: Methodsmentioning
confidence: 99%
“…To generate a qualitative assessment of the difference that the scheduling order can make to a dataflow execution and to experiment with how such priority information may be cleanly added to the dataflow programs we used a modified version of DFScala [7] with the MUTS [8] software transactional memory to add mutable state. We then constructed several benchmarks with support for prioritised tasks and monitored the following parameters:…”
Section: Methodsmentioning
confidence: 99%
“…The recent versions of Scala integrate the Akka Framework [11] for implementing actors. Scala also supports transactional memory (TM) [12], a programming model that provides atomicity, isolation, and rollback capabilities within transactional code regions [13]. TM provides built-in support for checkpointing and rollback, which we exploit for controlling concurrent message processing.…”
Section: Background and Related Workmentioning
confidence: 99%