What is it about?

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.

Featured Image

Why is it important?

The Gamma paradigm is based on a parallel multiset rewriting scheme. It provides a nondeterministic execution model inspired by an abstract chemical machinemetaphor, 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.

Perspectives

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.

Felipe França
Instituto de Telecomunicações

Read the Original

This page is a summary of: Gamma — General Abstract Model for Multiset mAnipulation and dynamic dataflow model: An equivalence study, Concurrency and Computation Practice and Experience, January 2021, Wiley,
DOI: 10.1002/cpe.6176.
You can read the full text:

Read

Contributors

The following have contributed to this page