2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) | 2019

Exploring the Equivalence between Dynamic Dataflow Model and Gamma - General Abstract Model for Multiset mAnipulation

 
 
 
 
 
 

Abstract


With the increase of the search for computational models where the expression of parallelism occurs naturally, some paradigms arise as options for the current generation of computers. In this context, dynamic Dataflow and Gamma - General Abstract Model for Multiset mAnipulation - emerge as interesting computational model choices. In dynamic Dataflow model, operations are performed as soon as their associated operands are available, without rely on a Program Counter to dictate the execution order of instructions. The Gamma paradigm is based on a parallel multiset rewriting scheme. It provides a nondeterministic execution model inspired by an abstract chemical machine metaphor, where operations are formulated as reactions that occur freely among matching elements belonging to the multiset. In this work, equivalence relations between the dynamic Dataflow and Gamma paradigms are exposed and explored, while methods to convert from Dataflow to Gamma paradigm and vice-versa are provided. It is shown that vertices and edges of a dynamic Dataflow graph can correspond, respectively, to reactions and multiset elements in the Gamma paradigm. This work provides the scientific community with the possibility of taking profit of both parallel programming models, contributing with a versatility component to researchers and developers. Finally, to the best of our knowledge, the similarity relations between both dynamic Dataflow and Gamma models presented have not been reported in any previous work.

Volume None
Pages 809-816
DOI 10.1109/IPDPSW.2019.00133
Language English
Journal 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)

Full Text