2012 Data-Flow Execution Models for Extreme Scale Computing 2012
DOI: 10.1109/dfm.2012.12
|View full text |Cite
|
Sign up to set email alerts
|

Abstract: Abstract-In this paper we present DFScala, a library for constructing and executing dataflow graphs in the Scala language. Through the use of Scala this library allows the programmer to construct coarse grained dataflow graphs that take advantage of functional semantics for the dataflow graph and both functional and imperative semantics within the dataflow nodes. This combination allows for very clean code which exhibits the properties of dataflow programs, but we believe is more accessible to imperative progr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
3
3

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 9 publications
0
3
0
Order By: Relevance
“…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%
See 1 more Smart Citation
“…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%
“…DFScala [7] is a library for implementing dataflow programs in Scala [9]. Developed as part of the Teraflux project [10] it enables the construction of coarse grained dataflow programs with comprehensive type checking, nested parallelism and support for debugging tools.…”
Section: A Dfscalamentioning
confidence: 99%
“…In DDM a programmer is responsible for finding parts of the code that can execute in parallel and to explicitly express dependencies of each part. The programming interface is based on DFScala [10], which is a dataflow library for Scala. TIDeFlow [18] is a parallel execution model that is designed for efficient development of HPC programs for many-core architectures.…”
Section: Related Workmentioning
confidence: 99%