Projects per year
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
-
-
FP7 ADVANCE: EU FP7 'Asynchronous and Dynamic Virtualisation through performance Analysis to support Concurrency Engineering 'ADVANCE'
Hammond, K. (PI) & Brady, E. C. (CoI)
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