A language-independent parallel refactoring framework


Autoria(s): Brown, C.; Hammond, K.; Danelutto, M.; Kilpatrick, P.
Data(s)

01/01/2012

Resumo

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. © 2012 ACM.

Identificador

http://pure.qub.ac.uk/portal/en/publications/a-languageindependent-parallel-refactoring-framework(956e3c03-9c3c-4d99-99ab-983772baa148).html

http://dx.doi.org/10.1145/2328876.2328884

http://www.scopus.com/inward/record.url?partnerID=yv4JPVwI&eid=2-s2.0-84864642933&md5=8a41161141469eb8c339f4eacd620d56

Idioma(s)

eng

Direitos

info:eu-repo/semantics/restrictedAccess

Fonte

Brown , C , Hammond , K , Danelutto , M & Kilpatrick , P 2012 , A language-independent parallel refactoring framework . in ACM International Conference Proceeding Series . pp. 54-58 . DOI: 10.1145/2328876.2328884

Tipo

contributionToPeriodical