Applications of coarse-grained dataflow in computational mechanics. Baugh Jr., J. & Rehak, D. Engineering with Computers, 8(1):13-30, 1992.
abstract   bibtex   
Dataflow models are free of side effects and have no notion of state or sequencing. Because these representations place a partial, as opposed to a total, ordering on the execution of their component operations, the concurrent aspects of computation are clearly revealed. The correspondence between dataflow graphs and purely functional programs allows computations to be expressed in a high-level functional language and subsequently transformed into a dataflow graph. This paper describes the use of dataflow models as an alternative control strategy for engineering analysis programs and contrasts them with traditional imperative approaches. The characteristics of functional languages are also described, as is their inherent parallelism, which may be realized by compilation into dataflow graphs. The application of functional languages to finite element programming is presented, which allows the alternating assembly and solution of system equations found in frontal solvers. Issues such as the incremental update of arrays and the simulation of state are also addressed. © 1992 Springer-Verlag New York Inc.
@article{
 title = {Applications of coarse-grained dataflow in computational mechanics},
 type = {article},
 year = {1992},
 identifiers = {[object Object]},
 pages = {13-30},
 volume = {8},
 id = {a4ab618a-f040-3d54-bac1-c81e675f2fec},
 created = {2016-02-17T15:26:24.000Z},
 file_attached = {false},
 profile_id = {2a520ab8-915c-3c45-ac68-153534007f56},
 last_modified = {2016-02-17T15:26:24.000Z},
 read = {false},
 starred = {false},
 authored = {true},
 confirmed = {false},
 hidden = {false},
 abstract = {Dataflow models are free of side effects and have no notion of state or sequencing. Because these representations place a partial, as opposed to a total, ordering on the execution of their component operations, the concurrent aspects of computation are clearly revealed. The correspondence between dataflow graphs and purely functional programs allows computations to be expressed in a high-level functional language and subsequently transformed into a dataflow graph. This paper describes the use of dataflow models as an alternative control strategy for engineering analysis programs and contrasts them with traditional imperative approaches. The characteristics of functional languages are also described, as is their inherent parallelism, which may be realized by compilation into dataflow graphs. The application of functional languages to finite element programming is presented, which allows the alternating assembly and solution of system equations found in frontal solvers. Issues such as the incremental update of arrays and the simulation of state are also addressed. © 1992 Springer-Verlag New York Inc.},
 bibtype = {article},
 author = {Baugh Jr., J.W. and Rehak, D.R.},
 journal = {Engineering with Computers},
 number = {1}
}

Downloads: 0