Parallelisation of Haskell programs by refactoring

Luksa, Norbert and Kozsik, Tamás: Parallelisation of Haskell programs by refactoring. In: Conference of PhD Students in Computer Science, (11). pp. 126-129. (2018)

[img]
Preview
Cikk, tanulmány, mű
cscs_2018_139-142.pdf

Download (200kB) | Preview

Abstract

We propose a refactoring tool for the Haskell programming language, capable of introducing parallelism to the code with reduced effort from the programmer. Haskell has many ways to express concurrency and parallelism. Moreover, Eden, a dialect of Haskell supports a wide range of features for parallel and distributed computations. After comparing a number of possibilities we have found that the Eval Monad, the Par Monad and the Eden language provide similar parallel performance. Our tool is able to introduce parallelism by turning certain syntactic forms into the application of algorithmic skeletons, which are implemented with the Eval Monad, the Par Monad and the Eden language.

Item Type: Article
Journal or Publication Title: Conference of PhD Students in Computer Science
Date: 2018
Volume: 11
Page Range: pp. 126-129
Event Title: Conference of PhD students in computer science (11.) (2018) (Szeged)
Uncontrolled Keywords: Programozási nyelv - Haskell, Funkcionális programozás, Számítástechnika
Additional Information: Bibliogr.: 129. p. ; összefoglalás angol nyelven
Date Deposited: 2019. Nov. 04. 13:11
Last Modified: 2019. Nov. 04. 13:11
URI: http://acta.bibl.u-szeged.hu/id/eprint/61783

Actions (login required)

View Item View Item