Back to Search
Start Over
Parallelising an Erlang Multi-Agent System
- Publication Year :
- 2016
- Publisher :
- Zenodo, 2016.
-
Abstract
- Program Shaping is the process of transforming a sequential program in order to better enable the introduction of parallelism. While algorithmic skeletons abstract away the low-level aspects of parallel programming that often plague traditional techniques, skeletons cannot always be readily introduced to sequential code. Data may not always be in a compatible format, function design may not be conducive to a single point of invocation, or there may be dependencies between functions and data obstructive to the introduction of parallelism. Program Shaping can be used to transform such code, producing a form to which skeletons can be introduced. We present a series of generic Program Shaping rewrite rules, and their implementation as refactorings, and demonstrate their application to an Erlang Multi-Agent System (MAS).
- Subjects :
- parallelism
multi-agent system
refactoring
erlang
Subjects
Details
- Database :
- OpenAIRE
- Accession number :
- edsair.doi...........024122907ad3a7d304f42cb8ad0b6a79
- Full Text :
- https://doi.org/10.5281/zenodo.581147