@article{ART002680407},
author={Ki Yung Ahn},
title={Parallelization of a Purely Functional Bisimulation Algorithm},
journal={Journal of The Korea Society of Computer and Information},
issn={1598-849X},
year={2021},
volume={26},
number={1},
pages={11-17},
doi={10.9708/jksci.2021.26.01.011}
TY - JOUR
AU - Ki Yung Ahn
TI - Parallelization of a Purely Functional Bisimulation Algorithm
JO - Journal of The Korea Society of Computer and Information
PY - 2021
VL - 26
IS - 1
PB - The Korean Society Of Computer And Information
SP - 11
EP - 17
SN - 1598-849X
AB - In this paper, we demonstrate a performance boost by parallelizing a purely functional bisimulation algorithm on a multicore processor machine. The key idea of this parallelization is exploiting the referential transparency of purely functional programs to minimize refactoring of the original implementation without any parallel constructs. Both original and parallel implementations are written in Haskell, a purely functional programming language. The change from the original program to the parallel program is minuscule, maintaining almost original structure of the program. Through benchmark, we show that the proposed parallelization doubles the performance of the bisimulation test compared to the original non-parallel implementation. We also shaw that similar performance boost is also possible for a memoized version of the bisimulation implementation.
KW - Multicore;Deterministic Parallelism;Labelled Transition Systems;Bisimulation;Behavioral Equivalence;Functional Programming
DO - 10.9708/jksci.2021.26.01.011
ER -
Ki Yung Ahn. (2021). Parallelization of a Purely Functional Bisimulation Algorithm. Journal of The Korea Society of Computer and Information, 26(1), 11-17.
Ki Yung Ahn. 2021, "Parallelization of a Purely Functional Bisimulation Algorithm", Journal of The Korea Society of Computer and Information, vol.26, no.1 pp.11-17. Available from: doi:10.9708/jksci.2021.26.01.011
Ki Yung Ahn "Parallelization of a Purely Functional Bisimulation Algorithm" Journal of The Korea Society of Computer and Information 26.1 pp.11-17 (2021) : 11.
Ki Yung Ahn. Parallelization of a Purely Functional Bisimulation Algorithm. 2021; 26(1), 11-17. Available from: doi:10.9708/jksci.2021.26.01.011
Ki Yung Ahn. "Parallelization of a Purely Functional Bisimulation Algorithm" Journal of The Korea Society of Computer and Information 26, no.1 (2021) : 11-17.doi: 10.9708/jksci.2021.26.01.011
Ki Yung Ahn. Parallelization of a Purely Functional Bisimulation Algorithm. Journal of The Korea Society of Computer and Information, 26(1), 11-17. doi: 10.9708/jksci.2021.26.01.011
Ki Yung Ahn. Parallelization of a Purely Functional Bisimulation Algorithm. Journal of The Korea Society of Computer and Information. 2021; 26(1) 11-17. doi: 10.9708/jksci.2021.26.01.011
Ki Yung Ahn. Parallelization of a Purely Functional Bisimulation Algorithm. 2021; 26(1), 11-17. Available from: doi:10.9708/jksci.2021.26.01.011
Ki Yung Ahn. "Parallelization of a Purely Functional Bisimulation Algorithm" Journal of The Korea Society of Computer and Information 26, no.1 (2021) : 11-17.doi: 10.9708/jksci.2021.26.01.011