Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorHammond, Kevin
dc.contributor.authorAldinucci, Marco
dc.contributor.authorBrown, Christopher Mark
dc.contributor.authorCesarini, Francesco
dc.contributor.authorDanelutto, Marco
dc.contributor.authorGonzález-Vélez, Horacio
dc.contributor.authorKilpatrick, Peter
dc.contributor.authorKeller, Rainer
dc.contributor.authorRossbory, Michael
dc.contributor.authorShainer, Gilad
dc.contributor.editorBeckert, Bernhard
dc.contributor.editorDamiani, Ferruccio
dc.contributor.editorde Boer, Frank S.
dc.contributor.editorBonsangue, Marcello M.
dc.date.accessioned2019-08-01T15:30:02Z
dc.date.available2019-08-01T15:30:02Z
dc.date.issued2013
dc.identifier23410132
dc.identifierf3aaeccb-2a6f-4de3-94f0-a2225dca5153
dc.identifier84883273345
dc.identifier.citationHammond , K , Aldinucci , M , Brown , C M , Cesarini , F , Danelutto , M , González-Vélez , H , Kilpatrick , P , Keller , R , Rossbory , M & Shainer , G 2013 , The ParaPhrase project : parallel patterns for adaptive heterogeneous multicore systems . in B Beckert , F Damiani , F S de Boer & M M Bonsangue (eds) , Formal Methods for Components and Objects : 10th International Symposium, FMCO 2011, Turin, Italy, October 3-5, 2011, Revised Selected Papers . Lecture Notes in Computer Science (Programming and Software Engineering) , vol. 7542 , Springer , Berlin, Heidelberg , pp. 218-236 , 10th Symposium on Formal Methods for Components and Objects , Turin , Italy , 3/10/11 . https://doi.org/10.1007/978-3-642-35887-6_12en
dc.identifier.citationconferenceen
dc.identifier.isbn9783642358869
dc.identifier.isbn9783642358876
dc.identifier.issn0302-9743
dc.identifier.otherORCID: /0000-0002-4326-4562/work/33080464
dc.identifier.otherORCID: /0000-0001-6030-2885/work/70619174
dc.identifier.urihttps://hdl.handle.net/10023/18231
dc.descriptionFunding: This work has been supported by the European Union Framework 7 grant IST-2011-288570 “ParaPhrase: Parallel Patterns for Adaptive Heterogeneous Multicore Systems”en
dc.description.abstractThis paper describes the ParaPhrase project, a new 3-year targeted research project funded under EU Framework 7 Objective 3.4 (Computer Systems) , starting in October 2011. ParaPhrase aims to follow a new approach to introducing parallelism using advanced refactoring techniques coupled with high-level parallel design patterns. The refactoring approach will use these design patterns to restructure programs defined as networks of software components into other forms that are more suited to parallel execution. The programmer will be aided by high-level cost information that will be integrated into the refactoring tools. The implementation of these patterns will then use a well-understood algorithmic skeleton approach to achieve good parallelism. A key ParaPhrase design goal is that parallel components are intended to match heterogeneous architectures, defined in terms of CPU/GPU combinations, for example. In order to achieve this, the ParaPhrase approach will map components at link time to the available hardware, and will then re-map them during program execution, taking account of multiple applications, changes in hardware resource availability, the desire to reduce communication costs etc. In this way, we aim to develop a new approach to programming that will be able to produce software that can adapt to dynamic changes in the system environment. Moreover, by using a strong component basis for parallelism, we can achieve potentially significant gains in terms of reducing sharing at a high level of abstraction, and so in reducing or even eliminating the costs that are usually associated with cache management, locking, and synchronisation.
dc.format.extent19
dc.format.extent426777
dc.language.isoeng
dc.publisherSpringer
dc.relation.ispartofFormal Methods for Components and Objectsen
dc.relation.ispartofseriesLecture Notes in Computer Science (Programming and Software Engineering)en
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectQA76 Computer softwareen
dc.subject.lccQA75en
dc.subject.lccQA76en
dc.titleThe ParaPhrase project : parallel patterns for adaptive heterogeneous multicore systemsen
dc.typeConference itemen
dc.contributor.sponsorEuropean Commissionen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.contributor.institutionUniversity of St Andrews. Centre for Interdisciplinary Research in Computational Algebraen
dc.identifier.doi10.1007/978-3-642-35887-6_12
dc.identifier.grantnumberFP&-ICT-2011-7en


This item appears in the following Collection(s)

Show simple item record