St Andrews Research Repository

St Andrews University Home
View Item 
  •   St Andrews Research Repository
  • University of St Andrews Research
  • University of St Andrews Research
  • University of St Andrews Research
  • View Item
  •   St Andrews Research Repository
  • University of St Andrews Research
  • University of St Andrews Research
  • University of St Andrews Research
  • View Item
  •   St Andrews Research Repository
  • University of St Andrews Research
  • University of St Andrews Research
  • University of St Andrews Research
  • View Item
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.

The ParaPhrase project : parallel patterns for adaptive heterogeneous multicore systems

Thumbnail
View/Open
FMCO_Overview.pdf (416.7Kb)
Date
2013
Author
Hammond, Kevin
Aldinucci, Marco
Brown, Christopher Mark
Cesarini, Francesco
Danelutto, Marco
González-Vélez, Horacio
Kilpatrick, Peter
Keller, Rainer
Rossbory, Michael
Shainer, Gilad
Funder
European Commission
Grant ID
FP&-ICT-2011-7
Keywords
QA75 Electronic computers. Computer science
QA76 Computer software
Metadata
Show full item record
Altmetrics Handle Statistics
Altmetrics DOI Statistics
Abstract
This 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.
Citation
Hammond , 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_12
 
conference
 
Publication
Formal Methods for Components and Objects
DOI
https://doi.org/10.1007/978-3-642-35887-6_12
ISSN
0302-9743
Type
Conference item
Rights
© 2013, Springer-Verlag Berlin Heidelberg. 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.1007/978-3-642-35887-6_12
Description
Funding: This work has been supported by the European Union Framework 7 grant IST-2011-288570 “ParaPhrase: Parallel Patterns for Adaptive Heterogeneous Multicore Systems”
Collections
  • University of St Andrews Research
URI
http://hdl.handle.net/10023/18231

Items in the St Andrews Research Repository are protected by copyright, with all rights reserved, unless otherwise indicated.

Advanced Search

Browse

All of RepositoryCommunities & CollectionsBy Issue DateNamesTitlesSubjectsClassificationTypeFunderThis CollectionBy Issue DateNamesTitlesSubjectsClassificationTypeFunder

My Account

Login

Open Access

To find out how you can benefit from open access to research, see our library web pages and Open Access blog. For open access help contact: openaccess@st-andrews.ac.uk.

Accessibility

Read our Accessibility statement.

How to submit research papers

The full text of research papers can be submitted to the repository via Pure, the University's research information system. For help see our guide: How to deposit in Pure.

Electronic thesis deposit

Help with deposit.

Repository help

For repository help contact: Digital-Repository@st-andrews.ac.uk.

Give Feedback

Cookie policy

This site may use cookies. Please see Terms and Conditions.

Usage statistics

COUNTER-compliant statistics on downloads from the repository are available from the IRUS-UK Service. Contact us for information.

© University of St Andrews Library

University of St Andrews is a charity registered in Scotland, No SC013532.

  • Facebook
  • Twitter