# Optimizing Space of Parallel Processes

**Authors:** Manfred Schmidt-Schau{\ss} (Goethe-University Frankfurt am Main), Nils, Dallmeyer (Goethe-University Frankfurt am Main)

arXiv: 1902.08422 · 2019-02-25

## TL;DR

This paper introduces an algorithm for offline space optimization of parallel processes in concurrent programming, specifically within the functional process-calculus CHF, enhancing space efficiency and supporting various transformations.

## Contribution

It presents the SpOptN algorithm for optimizing space in parallel processes, extending space-improvement concepts to concurrent languages and providing practical applications.

## Key findings

- The SpOptN algorithm runs in O(n*log n) time.
- It verifies space-improving transformations in parallel programs.
- It serves as a standalone offline optimizer for parallel process space.

## Abstract

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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1902.08422/full.md

## Figures

1 figure with captions in the complete paper: https://tomesphere.com/paper/1902.08422/full.md

## References

13 references — full list in the complete paper: https://tomesphere.com/paper/1902.08422/full.md

---
Source: https://tomesphere.com/paper/1902.08422