Opendata, web and dolomites

RePhrase

REfactoring Parallel Heterogeneous Resource-Aware Applications - a Software Engineering Approach

Total Cost €

0

EC-Contrib. €

0

Partnership

0

Views

0

Project "RePhrase" data sheet

The following table provides information about the project.

Coordinator
THE UNIVERSITY COURT OF THE UNIVERSITY OF ST ANDREWS 

Organization address
address: NORTH STREET 66 COLLEGE GATE
city: ST ANDREWS
postcode: KY16 9AJ
website: www.st-andrews.ac.uk

contact info
title: n.a.
name: n.a.
surname: n.a.
function: n.a.
email: n.a.
telephone: n.a.
fax: n.a.

 Coordinator Country United Kingdom [UK]
 Project website http://rephrase-ict.eu/index.html
 Total cost 3˙574˙027 €
 EC max contribution 3˙574˙027 € (100%)
 Programme 1. H2020-EU.2.1.1.3. (Future Internet: Software, hardware, Infrastructures, technologies and services)
 Code Call H2020-ICT-2014-1
 Funding Scheme RIA
 Starting year 2015
 Duration (year-month-day) from 2015-04-01   to  2018-03-31

 Partnership

Take a look of project's partnership.

# participants  country  role  EC contrib. [€] 
1    THE UNIVERSITY COURT OF THE UNIVERSITY OF ST ANDREWS UK (ST ANDREWS) coordinator 580˙919.00
2    IBM ISRAEL - SCIENCE AND TECHNOLOGY LTD IL (PETACH TIKVA) participant 837˙625.00
3    SOFTWARE COMPETENCE CENTER HAGENBERG GMBH AT (HAGENBERG) participant 568˙960.00
4    PROGRAMMING RESEARCH LTD UK (WALTON ON THAMES SURREY) participant 551˙416.00
5    UNIVERSIDAD CARLOS III DE MADRID ES (GETAFE (MADRID)) participant 355˙416.00
6    UNIVERSITA DI PISA IT (PISA) participant 277˙375.00
7    EVOPRO INNOVATION KFT HU (BUDAPEST) participant 194˙690.00
8    UNIVERSITA DEGLI STUDI DI TORINO IT (TORINO) participant 124˙500.00
9    CONSORCIO CENTRO DE INVESTIGACION BIOMEDICA EN RED M.P. ES (MADRID) participant 83˙125.00

Map

 Project objective

'The RePhrase project directly meets the challenge of ICT-09-2014, by studying the critically important issue of improving software development practice for parallel data-intensive applications. Data-intensive applications are among the most important and commonly encountered kinds of industrial application, and are increasingly important with the emergence of 'big data' problems. Emerging heterogeneous parallel architectures form ideal platforms to exploit the massive-scale inherent parallelism that is usually implicit in such applications, but which is often difficult to extract in practice. Solving this problem will bring major economic benefits to the software industry. To address this challenge, RePhrase brings together a team of leading industrial and academic researchers, software engineers, systems developers, parallelism experts and domain experts from large companies, SMEs and leading universities. It aims to develop a novel software engineering methodology for developing complex, large-scale parallel data-intensive applications, supported by a very high-level programming model. We will exploit advanced pattern-based programming, refactoring, testing, debugging, verification and adaptive-scheduling technologies to build an interoperable tool-chain supporting our methodology, based on but significantly extending existing industrial and research tools. These tools will significantly ease, and even automate, all phases of typical software development, from design and implementation to long-term maintenance and software evolution. The generality of our approach will be ensured by targeting C\ and the most popular low-level parallel programming models, such as the C\11/14/17 standards, pthreads, OpenMP, Intel TBB, OpenCL and CUDA. We will demonstrate our approach on a range of large-scale data-intensive applications, taken from different domains, including bio-medical image processing, data analysis, machine learning, computer vision and railway diagnosis.'

 Deliverables

List of deliverables.
Report on interoperability of adaptivity tools Documents, reports 2019-05-31 11:51:58
Report on shaping and pattern discovery for initial patterns Documents, reports 2019-04-29 08:20:13
Report on testing/verifications/failures/violations for advanced patterns Documents, reports 2019-04-29 08:20:13
Refined report on applicability to the SE methods Documents, reports 2019-04-29 08:20:13
Report on defined use cases Documents, reports 2019-04-29 08:20:13
Software for the refined version of the QA tool Other 2019-04-29 08:20:13
Software for testing, QA, verification and failures/violations Other 2019-04-29 08:20:12
Refined report on data and coding standard Documents, reports 2019-04-29 08:20:12
Software for homogeneous adaptivity for initial patterns Other 2019-04-29 08:20:12
Report on the initial pattern set Documents, reports 2019-04-29 08:20:13
Software for the heterogeneous adaptivity for advanced patterns Other 2019-04-29 08:20:13
Final report on evaluation for reliability etc. Documents, reports 2019-04-29 08:20:13
Combined report for the final adaptivity for advanced patterns Documents, reports 2019-04-29 08:20:13
Final report on applications, evaluation and porting Documents, reports 2019-04-29 08:20:13
Initial report on evaluation for reliability etc. Documents, reports 2019-04-29 08:20:13
Software for heterogeneous adaptivity for initial patterns Other 2019-04-29 08:20:13
Initial report on applications, evaluation and porting Documents, reports 2019-04-29 08:20:13
Software for implementations of advanced patterns Other 2019-04-29 08:20:13
Report on requirements engineering Documents, reports 2019-04-29 08:20:13
Software for implementations of initial patterns Other 2019-04-29 08:20:13
Software for the initial refactoring tool Other 2019-04-29 08:20:13
Software for the advanced refactoring tool Other 2019-04-29 08:20:13
Report on applicability to SE methods and interoperability of the tool-chain Documents, reports 2019-04-29 08:20:13
Final report on patterns and relationship with general design patterns Documents, reports 2019-04-29 08:20:13
Software for the final refactoring tool Other 2019-04-29 08:20:13
Report on criteria for measuring performance, parallelisation, reliability, robustness, resilience and intergrity Documents, reports 2019-04-29 08:20:12
Software for the final version of the QA tool Other 2019-04-29 08:20:13
Combined report describing testing, verification, catastrophic failures detection and prop- erties violation detection for the initial set of patterns Documents, reports 2019-04-29 08:20:13
Final report on data and coding standard Documents, reports 2019-04-29 08:20:13
Report on the advanced patterns Documents, reports 2019-04-29 08:20:13
Report on shaping and pattern discovery for advanced patterns Documents, reports 2019-04-29 08:20:13

Take a look to the deliverables list in detail:  detailed list of RePhrase deliverables.

 Publications

year authors and title journal last update
List of publications.
2015 C Brown
High-Level Heterogeneous and Hierarchical Parallel Systems
published pages: 892-893, ISSN: 0885-7458, DOI:
International Journal of Parallel Programming 43 (5) 2019-05-30
2016 Paolo Viviani and Marco Aldinucci and Roberto d\'Ippolito and Jean Lemeire and Dean Vucinic
A flexible numerical framework for engineering - a Response Surface Modelling application
published pages: , ISSN: , DOI:
10th Intl. Conference on Advanced Computational Engineering and Experimenting (ACE-X) 2019-05-30
2016 Tiziano De Matteis, Gabriele Mencagli
Parallel Patterns for Window-Based Stateful Operators on Data Streams: An Algorithmic Skeleton Approach
published pages: 1-20, ISSN: 0885-7458, DOI: 10.1007/s10766-016-0413-x
International Journal of Parallel Programming 2019-05-30
2015 M. Aldinucci, M. Danelutto, M. Drocco, P. Kilpatrick, G. P. Pezzi, and M. Torquati
The Loop-of-Stencil-Reduce Paradigm
published pages: 172-177, ISSN: , DOI:
Trustcom/big-DataSE/ISPA, 2015 vol 3 2019-05-30
2016 Claudia Misale and Maurizio Drocco and Marco Aldinucci and Guy Tremblay
A Comparison of Big Data Frameworks on a Layered Dataflow Model
published pages: , ISSN: , DOI:
Proc. of HLPP2016: Intl. Workshop on High-Level Parallel Programming 2019-05-30
2016 Kevin Hammond ; Christopher Mark Brown ; Susmit Sarkar
Timing properties and correctness for structured parallel programs on x86-64 multicores.
published pages: , ISSN: , DOI:
Proceedings of FOPARA 2016 2019-05-30
2016 Henrique Ferreiro, Laura Castro, Vladimir Janjic, and Kevin Hammond
Kindergarten Cop: Dynamic Nursery Resizing for GHC
published pages: 56-66, ISSN: , DOI:
Proceedings of the 25th International Conference on Compiler Constructions 2019-05-30
2016 R. Behrends, K. Hammond, V. Janjic, A. Konovalov, S. Linton, H-W Loidl, P. Maier, and P Trinder
HPC-GAP: Engineering a 21st Century High-Performance Computer Algebra System
published pages: , ISSN: 1532-0634, DOI:
Concurrency and Computation: Practice and Experience 2019-05-30
2015 Griebler, Danelutto, Torquati, and Fernandex
An Embedded C++ domain-sepcific language for stream parallelism
published pages: , ISSN: , DOI:
2019-05-30
2015 Danelutto, Gallicchio, Micheli, Virgilio, and Torquati
Structured Parallel Implementation of Tree Echo State Network Validation Process.
published pages: , ISSN: , DOI:
Proc. Intl. Conference on Parallel Computing (ParCo 2015). IOS Press, 2015. 2019-05-30
2016 Marco Danelutto, Massimo Torquati, Peter Kilpatrick
A DSL Based Toolchain for Design Space Exploration in Structured Parallel Programming
published pages: 1519-1530, ISSN: 1877-0509, DOI: 10.1016/j.procs.2016.05.477
Procedia Computer Science 80 2019-05-30
2016 David del Rio Astorga, Manuel F. Dolz, Luis Miguel Sanchez, J. Daniel Garcia
Discovering Pipeline Parallel Patterns in Sequential Legacy C++ Codes
published pages: 11-19, ISSN: , DOI:
PMAM@PPoPP 2016 2019-05-30
2016 Andrea Bracciali, Marco Aldinucci, Murray Patterson, Tobias Marschall, Nadia Pisanti, Ivan Merelli, Massimo Torquati
PWHATSHAP: efficient haplotyping for future generation sequencing
published pages: , ISSN: 1471-2105, DOI: 10.1186/s12859-016-1170-y
BMC Bioinformatics 17/S11 2019-05-30
2016 Barwell, A. D., Brown, C. M., Hammond, K., Turek, W. & Byrski, A.
\"Using \"\"program shaping\"\" and algorithmic skeletons to parallelise an evolutionary multi-agent system in Erlang\"
published pages: , ISSN: 1335-9150, DOI:
Journal of Computing and Informatics 37 2019-05-30
2015 Danelutto and Albanese
Data Parallel Patterns in Erlang/OpenCL
published pages: , ISSN: , DOI:
Proc. Intl. Conference on Parallel Computing (ParCo 2015) 2019-05-30
2016 Tiziano De Matteis, Salvatore Di Girolamo, Gabriele Mencagli
Continuous skyline queries on multicore architectures
published pages: 3503-3522, ISSN: 1532-0626, DOI: 10.1002/cpe.3866
Concurrency and Computation: Practice and Experience 28/12 2019-05-30
2016 M. Torquati, M Danelutto, and P. Kilpatrick
State access patterns in embarassingly parallel computations
published pages: , ISSN: , DOI:
2019-05-30
2016 Maurizio Drocco and Claudia Misale and Marco Aldinucci
A Cluster-As-Accelerator approach for SPMD-free Data Parallelism
published pages: , ISSN: , DOI:
Proc. of Intl. Euromicro PDP 2016: Parallel Distributed and network-based Processing 2019-05-30
2016 Michael Rossbory and Georgios Chasparis
Parallelization of Stochastic-Local-Search Algorithms using High-Level Parallel Patterns
published pages: , ISSN: , DOI:
High Level Programming for Geterogeneous and Hierarchical Systems (HLPGPU) 2019-05-30
2016 Brown, C. M., Hammond, K., Barwell, A. D., Janjic, V., Turek, W., Stypka, J., Byrski, A. & Kisiel-Dorohinicki, M
The Missing Link! A new Skeleton for Evolutionary Multi-Agent Systems in Erlang
published pages: , ISSN: 0885-7458, DOI:
International Journal of Parallel Programming 2019-05-30
2015 Danelutto, De Matteis, Mencagli, and Torquati
Parallelizing High-Frequency Trading Applications by using C++11 Attributes
published pages: , ISSN: , DOI:
Proc. of the REPARA Workshop. IEEE. 2015 2019-05-30
2016 M. Danelutto, J. Daniel Garcia, L. Miguel Sanchez, R. Sotomayor, and M. Torquati
Introducing Parallelism by Using REPARA C++11 Attributes
published pages: , ISSN: , DOI:
Proc 24th Euromicro Conference on Parallel, Distributed and Network-Based Processing. EuroMicro, 2016. 2019-05-30
2016 Fabio Tordini
A cloud solution for multi-omics data integration
published pages: , ISSN: , DOI:
Proc. of the 16th Intl. Conference on Scalable Computing and Communication (ScalCom 2016) 2019-05-30
2016 Manuel F. Dolz, David del Rio Astorga, Javier Fernandez, J. Daniel Garcia, Felix Garcia Carballeira, Marco Danelutto, Massimo Torquati
Embedding Semantics of the Single-Producer/Single-Consumer Lock-Free Queue into a Race Detection Tool
published pages: 20-29, ISSN: , DOI:
PMAM@PPoPP 2016 2019-05-30
2016 Fabio Tordini and Maurizio Drocco and Claudia Misale and Pietro Li`o and Luciano Milanesi and Ivan Merelli and Marco Aldinucci
NuChart-II: the road to a fast and scalable tool for Hi-C data analysis
published pages: , ISSN: 1094-3420, DOI:
International Journal of High Performance Computing Applications (IJHPCA) 2019-05-30
2016 C. Brown, A. Barwell, and K. Hammond
Parallelising and Erlang Multi-Agent System
published pages: , ISSN: , DOI:
2019-05-30
2016 Georgios C. Chasparis and Michael Rossbory
Efficient Dynamic Pinning of Parallelized Applications by Distributed Reinforcement Learning
published pages: , ISSN: , DOI:
Proc. of HLPP 2016 2019-05-30

Are you the coordinator (or a participant) of this project? Plaese send me more information about the "REPHRASE" project.

For instance: the website url (it has not provided by EU-opendata yet), the logo, a more detailed description of the project (in plain text as a rtf file or a word file), some pictures (as picture files, not embedded into any word file), twitter account, linkedin page, etc.

Send me an  email (fabio@fabiodisconzi.com) and I put them in your project's page as son as possible.

Thanks. And then put a link of this page into your project's website.

The information about "REPHRASE" are provided by the European Opendata Portal: CORDIS opendata.

More projects from the same programme (H2020-EU.2.1.1.3.)

SLALOM (2015)

Service Level Agreement - Legal and Open Model

Read More  

EuConNeCts 2 (2015)

European Conferences on Networks and Communications (EuCNC)

Read More  

Wi-5 (2015)

What to do With the Wi-Fi Wild West

Read More