Files in this item
A language-independent parallel refactoring framework
Item metadata
dc.contributor.author | Brown, Christopher Mark | |
dc.contributor.author | Hammond, Kevin | |
dc.contributor.author | Danelutto, Marco | |
dc.contributor.author | Kilpatrick, Peter | |
dc.date.accessioned | 2019-08-01T15:30:02Z | |
dc.date.available | 2019-08-01T15:30:02Z | |
dc.date.issued | 2012-06-01 | |
dc.identifier.citation | Brown , C M , Hammond , K , Danelutto , M & Kilpatrick , P 2012 , A language-independent parallel refactoring framework . in Proceedings of the Fifth Workshop on Refactoring Tools (WRT '12) . ACM , New York , pp. 54-58 , Workshop on Refactoring Tools , Rapperswil , Switzerland , 1/06/12 . https://doi.org/10.1145/2328876.2328884 | en |
dc.identifier.citation | workshop | en |
dc.identifier.isbn | 9781450315005 | |
dc.identifier.other | PURE: 20818882 | |
dc.identifier.other | PURE UUID: ec349f24-9435-4c81-add2-0a068a34e18f | |
dc.identifier.other | Scopus: 84864642933 | |
dc.identifier.other | ORCID: /0000-0002-4326-4562/work/33080462 | |
dc.identifier.other | ORCID: /0000-0001-6030-2885/work/70619185 | |
dc.identifier.uri | https://hdl.handle.net/10023/18230 | |
dc.description | Funding: This work has been supportedby the European Union grants RII3-CT-2005-026133 SCIEnce: Symbolic Computing Infrastructure in Europe, IST-2010-248828 ADVANCE: Asynchronous and Dynamic Virtualisation through performance ANalysis to support Concurrency Engineering, and IST-2011-288570 ParaPhrase: Parallel Patterns for Adaptive Heterogeneous Multicore Systems, and by the UK’s Engineering and Physical Sciences Research Council grant EP/G055181/1HPC-GAP: High Performance Computational Algebra. | en |
dc.description.abstract | Recent trends towards increasingly parallel computers mean that there needs to be a seismic shift in programming practice. The time is rapidly approaching when most programming will be for parallel systems. However, most programming techniques in use today are geared towards sequential, or occasionally small-scale parallel, programming. While refactoring has so far mainly been applied to sequential programs, it is our contention that refactoring can play a key role in significantly improving the programmability of parallel systems, by allowing the programmer to apply a set of well-defined transformations in order to parallelise their programs. In this paper, we describe a new language-independent refactoring approach that helps introduce and tune parallelism through high-level design patterns targeting a set of well-specified parallel skeletons. We believe this new refactoring process is the key to allowing programmers to truly start thinking in parallel. | |
dc.format.extent | 5 | |
dc.language.iso | eng | |
dc.publisher | ACM | |
dc.relation.ispartof | Proceedings of the Fifth Workshop on Refactoring Tools (WRT '12) | en |
dc.rights | © 2012, ACM. This work has been made available online in accordance with the publisher's policies. This is the author created accepted version manuscript following peer review and as such may differ slightly from the final published version. The final published version of this work is available at https://doi.org/10.1145/2328876.2328884 | en |
dc.subject | Refactoring | en |
dc.subject | Erlang | en |
dc.subject | C/C++ | en |
dc.subject | Skeletons | en |
dc.subject | Patterns | en |
dc.subject | ParaPhrase | en |
dc.subject | Parallelism | en |
dc.subject | Concurrency | en |
dc.subject | QA75 Electronic computers. Computer science | en |
dc.subject | QA76 Computer software | en |
dc.subject.lcc | QA75 | en |
dc.subject.lcc | QA76 | en |
dc.title | A language-independent parallel refactoring framework | en |
dc.type | Conference item | en |
dc.contributor.sponsor | European Commission | en |
dc.contributor.sponsor | EPSRC | en |
dc.contributor.sponsor | EPSRC | en |
dc.description.version | Postprint | en |
dc.contributor.institution | University of St Andrews. School of Computer Science | en |
dc.contributor.institution | University of St Andrews. Centre for Interdisciplinary Research in Computational Algebra | en |
dc.identifier.doi | https://doi.org/10.1145/2328876.2328884 | |
dc.identifier.grantnumber | FP&-ICT-2011-7 | en |
dc.identifier.grantnumber | EP/G055181/1 | en |
dc.identifier.grantnumber | EP/F030657/1 | en |
This item appears in the following Collection(s)
Items in the St Andrews Research Repository are protected by copyright, with all rights reserved, unless otherwise indicated.