Optimizing Space of Parallel Processes
This paper is a contribution to exploring and analyzing space-improvements in concurrent programming languages, in particular in the functional process-calculus CHF. Space-improvements are defined as a generalization of the corresponding notion in deterministic pure functional languages. The main pa...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Open Publishing Association
2019-02-01
|
Series: | Electronic Proceedings in Theoretical Computer Science |
Online Access: | http://arxiv.org/pdf/1902.08422v1 |
id |
doaj-b83c1ffbda1346d6ac174a16ca1bf6cb |
---|---|
record_format |
Article |
spelling |
doaj-b83c1ffbda1346d6ac174a16ca1bf6cb2020-11-25T01:15:32ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802019-02-01289Proc. WPTE 2018536710.4204/EPTCS.289.4:3Optimizing Space of Parallel ProcessesManfred Schmidt-Schauß0Nils Dallmeyer1 Goethe-University Frankfurt am Main Goethe-University Frankfurt am Main This paper is a contribution to exploring and analyzing space-improvements in concurrent programming languages, in particular in the functional process-calculus CHF. Space-improvements are defined as a generalization of the corresponding notion in deterministic pure functional languages. The main part of the paper is the O(n*log n) algorithm SpOptN for offline space optimization of several parallel independent processes. Applications of this algorithm are: (i) affirmation of space improving transformations for particular classes of program transformations; (ii) support of an interpreter-based method for refuting space-improvements; and (iii) as a stand-alone offline-optimizer for space (or similar resources) of parallel processes.http://arxiv.org/pdf/1902.08422v1 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Manfred Schmidt-Schauß Nils Dallmeyer |
spellingShingle |
Manfred Schmidt-Schauß Nils Dallmeyer Optimizing Space of Parallel Processes Electronic Proceedings in Theoretical Computer Science |
author_facet |
Manfred Schmidt-Schauß Nils Dallmeyer |
author_sort |
Manfred Schmidt-Schauß |
title |
Optimizing Space of Parallel Processes |
title_short |
Optimizing Space of Parallel Processes |
title_full |
Optimizing Space of Parallel Processes |
title_fullStr |
Optimizing Space of Parallel Processes |
title_full_unstemmed |
Optimizing Space of Parallel Processes |
title_sort |
optimizing space of parallel processes |
publisher |
Open Publishing Association |
series |
Electronic Proceedings in Theoretical Computer Science |
issn |
2075-2180 |
publishDate |
2019-02-01 |
description |
This paper is a contribution to exploring and analyzing space-improvements in concurrent programming languages, in particular in the functional process-calculus CHF. Space-improvements are defined as a generalization of the corresponding notion in deterministic pure functional languages. The main part of the paper is the O(n*log n) algorithm SpOptN for offline space optimization of several parallel independent processes. Applications of this algorithm are: (i) affirmation of space improving transformations for particular classes of program transformations; (ii) support of an interpreter-based method for refuting space-improvements; and (iii) as a stand-alone offline-optimizer for space (or similar resources) of parallel processes. |
url |
http://arxiv.org/pdf/1902.08422v1 |
work_keys_str_mv |
AT manfredschmidtschauß optimizingspaceofparallelprocesses AT nilsdallmeyer optimizingspaceofparallelprocesses |
_version_ |
1725152701387374592 |