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...

Teljes leírás

Elmentve itt :
Bibliográfiai részletek
Szerzők: Luksa Norbert
Kozsik Tamás
Testületi szerző: Conference of PhD students in computer science (11.) (2018) (Szeged)
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