Cost-Directed Refactoring for Parallel Erlang Programs


Autoria(s): Brown, Christopher; Danelutto, Marco; Hammond, Kevin; Kilpatrick, Peter; Elliott, Archibald
Data(s)

01/08/2014

Resumo

<p>This paper presents a new programming methodology for introducing and tuning parallelism in Erlang programs, using source-level code refactoring from sequential source programs to parallel programs written using our skeleton library, Skel. High-level cost models allow us to predict with reasonable accuracy the parallel performance of the refactored program, enabling programmers to make informed decisions about which refactorings to apply. Using our approach, we demonstrate easily obtainable, significant and scalable speedups of up to 21 on a 24-core machine over the sequential code.</p>

Identificador

http://pure.qub.ac.uk/portal/en/publications/costdirected-refactoring-for-parallel-erlang-programs(f50d4ff4-564b-459d-a6c9-4d2d0cbb813e).html

http://dx.doi.org/10.1007/s10766-013-0266-5

http://www.scopus.com/inward/record.url?scp=84902246590&partnerID=8YFLogxK

Idioma(s)

eng

Direitos

info:eu-repo/semantics/restrictedAccess

Fonte

Brown , C , Danelutto , M , Hammond , K , Kilpatrick , P & Elliott , A 2014 , ' Cost-Directed Refactoring for Parallel Erlang Programs ' International Journal of Parallel Programming , vol 42 , no. 4 , pp. 564-582 . DOI: 10.1007/s10766-013-0266-5

Palavras-Chave #/dk/atira/pure/subjectarea/asjc/1700/1712 #Software #/dk/atira/pure/subjectarea/asjc/1700/1710 #Information Systems #/dk/atira/pure/subjectarea/asjc/2600/2614 #Theoretical Computer Science
Tipo

article