Abstract
This paper introduces a new programming methodology for intro- ducing and tuning parallelism in Erlang programs, using source-level code refactoring from sequential source programs to parallel programs written us- ing our new 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 are able to easily obtain significant and scal- able speedups of up to 21.39 on a 24-core machine over the original sequential code.
| Original language | English |
|---|---|
| Title of host publication | Proc. International Symposium on High-level Parallel Programming and Applications |
| Publisher | Springer |
| Number of pages | 17 |
| DOIs | |
| Publication status | Published - Jun 2013 |
Publication series
| Name | Lecture Notes in Computer Science |
|---|
Keywords
- Parallel Programming
- Erlang
- Software Refactoring
- Skeletons
- Cost Modelling
Fingerprint
Dive into the research topics of 'Cost-directed refactoring for parallel Erlang programs'. Together they form a unique fingerprint.Projects
- 3 Finished
-
ParaPhrase FP7-ICT-2011-7: EU FP7 'ParaPhrase'
Hammond, K. (PI)
European Commission Joint Research Centre
1/10/11 → 31/03/15
Project: Standard
-
FP7 ADVANCE: EU FP7 'Asynchronous and Dynamic Virtualisation through performance Analysis to support Concurrency Engineering 'ADVANCE'
Hammond, K. (PI) & Brady, E. (CoI)
European Commission Joint Research Centre
1/02/10 → 30/09/13
Project: Standard
-
EP/F030657/1 Adaptive Hardware Systems: Copy of Adaptive Hardware Systems with Novel Algorithmic Design and Guaranteed Resource Bounds
Hammond, K. (PI)
1/09/08 → 31/08/11
Project: Standard
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver