Parallelisation of Haskell programs by refactoring
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 paralle...
Elmentve itt :
Szerzők: | |
---|---|
Testületi szerző: | |
Dokumentumtípus: | Könyv része |
Megjelent: |
2018
|
Sorozat: | Conference of PhD Students in Computer Science
11 |
Kulcsszavak: | Programozási nyelv - Haskell, Funkcionális programozás, Számítástechnika |
Online Access: | http://acta.bibl.u-szeged.hu/61783 |
LEADER | 01480naa a2200205 i 4500 | ||
---|---|---|---|
001 | acta61783 | ||
005 | 20221108101822.0 | ||
008 | 191104s2018 hu o 1|| zxx d | ||
040 | |a SZTE Egyetemi Kiadványok Repozitórium |b hun | ||
041 | |a zxx | ||
100 | 1 | |a Luksa Norbert | |
245 | 1 | 0 | |a Parallelisation of Haskell programs by refactoring |h [elektronikus dokumentum] / |c Luksa Norbert |
260 | |c 2018 | ||
300 | |a 126-129 | ||
490 | 0 | |a Conference of PhD Students in Computer Science |v 11 | |
520 | 3 | |a 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. | |
695 | |a Programozási nyelv - Haskell, Funkcionális programozás, Számítástechnika | ||
700 | 0 | 1 | |a Kozsik Tamás |e aut |
710 | |a Conference of PhD students in computer science (11.) (2018) (Szeged) | ||
856 | 4 | 0 | |u http://acta.bibl.u-szeged.hu/61783/1/cscs_2018_139-142.pdf |z Dokumentum-elérés |