Skip to main content

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

Deliverables

Software for the advanced refactoring tool

Software for the advanced refactoring tool

Software for the final refactoring tool

Software for the final refactoring tool

Software for homogeneous adaptivity for initial patterns

Software for homogeneous adaptivity for initial patterns

Software for the heterogeneous adaptivity for advanced patterns

Software for the heterogeneous adaptivity for advanced patterns

Software for the final version of the QA tool

Software for the final version of the QA tool

Software for implementations of advanced patterns

Software for implementations of advanced patterns

Software for the initial refactoring tool

Software for the initial refactoring tool

Software for the refined version of the QA tool

Software for the refined version of the QA tool

Software for heterogeneous adaptivity for initial patterns

Software for heterogeneous adaptivity for initial patterns

Software for testing, QA, verification and failures/violations

Software for testing, QA, verification and failures/violations

Software for implementations of initial patterns

Software for implementations of initial patterns

Refined report on data and coding standard

Refined report on data and coding standard

Report on testing/verifications/failures/violations for advanced patterns

Report on testing/verifications/failures/violations for advanced patterns

Report on defined use cases

Report on defined use cases

Initial report on evaluation for reliability etc.

Initial report on evaluation for reliability etc.

Report on applicability to SE methods and interoperability of the tool-chain

Report on applicability to SE methods and interoperability of the tool-chain

Combined report for the final adaptivity for advanced patterns

Combined report for the final adaptivity for advanced patterns

Final report on data and coding standard

Final report on data and coding standard

Report on interoperability of adaptivity tools

Report on interoperability of adaptivity tools

Refined report on applicability to the SE methods

Refined report on applicability to the SE methods

Report on the initial pattern set

Report on the initial pattern set

Initial report on applications, evaluation and porting

Initial report on applications, evaluation and porting

Report on shaping and pattern discovery for advanced patterns

Report on shaping and pattern discovery for advanced patterns

Report on shaping and pattern discovery for initial patterns

Report on shaping and pattern discovery for initial patterns

Report on criteria for measuring performance, parallelisation, reliability, robustness, resilience and intergrity

Report on criteria for measuring performance, parallelisation, reliability, robustness, resilience and integrity

Final report on applications, evaluation and porting

Final report on applications, evaluation and porting

Report on requirements engineering

Report on requirements engineering

Report on the advanced patterns

Report on the advanced patterns

Final report on evaluation for reliability etc.

Final report on evaluation for reliability etc.

Searching for OpenAIRE data...

Publications

RPL: A Domain-Specific Language for Designing and Implementing Parallel C++ Applications

Author(s): V. Janjic, C. Brown, K. Mackenzie, K. Hammond, M. Danelutto, M. Aldinucci, J. Daniel Garcia
Published in: 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), 2016, Page(s) 288-295
DOI: 10.1109/PDP.2016.122

Towards semi-automatic data-type translation for parallelism in Erlang

Author(s): Adam D. Barwell, Christopher Brown, David Castro, Kevin Hammond
Published in: Proceedings of the 15th International Workshop on Erlang - Erlang 2016, 2016, Page(s) 60-61
DOI: 10.1145/2975969.2975978

Lapedo: hybrid skeletons for programming heterogeneous multicore machines in Erlang

Author(s): Vladimir Janjic ; Christopher Mark Brown ; Kevin Hammond
Published in: Parallel Computing: On the Road to Exascale, Issue 27, 2016, Page(s) 185-195
DOI: 10.3233/978-1-61499-621-7-185

A flexible numerical framework for engineering - a Response Surface Modelling application

Author(s): Paolo Viviani and Marco Aldinucci and Roberto d'Ippolito and Jean Lemeire and Dean Vucinic
Published in: 10th Intl. Conference on Advanced Computational Engineering and Experimenting (ACE-X), 2016

A cloud solution for multi-omics data integration

Author(s): Fabio Tordini
Published in: Proc. of the 16th Intl. Conference on Scalable Computing and Communication (ScalCom 2016), 2016

A Cluster-As-Accelerator approach for SPMD-free Data Parallelism

Author(s): Maurizio Drocco and Claudia Misale and Marco Aldinucci
Published in: Proc. of Intl. Euromicro PDP 2016: Parallel Distributed and network-based Processing, 2016

State access patterns in embarassingly parallel computations

Author(s): M. Torquati, M Danelutto, and P. Kilpatrick
Published in: 2016

Parallelising and Erlang Multi-Agent System

Author(s): C. Brown, A. Barwell, and K. Hammond
Published in: 2016

An Embedded C++ domain-sepcific language for stream parallelism

Author(s): Griebler, Danelutto, Torquati, and Fernandex
Published in: 2015

Kindergarten Cop: Dynamic Nursery Resizing for GHC

Author(s): Henrique Ferreiro, Laura Castro, Vladimir Janjic, and Kevin Hammond
Published in: Proceedings of the 25th International Conference on Compiler Constructions, 2016, Page(s) 56-66

Parallelizing High-Frequency Trading Applications by using C++11 Attributes

Author(s): Danelutto, De Matteis, Mencagli, and Torquati
Published in: Proc. of the REPARA Workshop. IEEE. 2015, 2015

Introducing Parallelism by Using REPARA C++11 Attributes

Author(s): M. Danelutto, J. Daniel Garcia, L. Miguel Sanchez, R. Sotomayor, and M. Torquati
Published in: Proc 24th Euromicro Conference on Parallel, Distributed and Network-Based Processing. EuroMicro, 2016., 2016

Structured Parallel Implementation of Tree Echo State Network Validation Process.

Author(s): Danelutto, Gallicchio, Micheli, Virgilio, and Torquati
Published in: Proc. Intl. Conference on Parallel Computing (ParCo 2015). IOS Press, 2015., 2015

HPC-GAP: Engineering a 21st Century High-Performance Computer Algebra System

Author(s): R. Behrends, K. Hammond, V. Janjic, A. Konovalov, S. Linton, H-W Loidl, P. Maier, and P Trinder
Published in: Concurrency and Computation: Practice and Experience, 2016, ISSN 1532-0634

The Loop-of-Stencil-Reduce Paradigm

Author(s): M. Aldinucci, M. Danelutto, M. Drocco, P. Kilpatrick, G. P. Pezzi, and M. Torquati
Published in: Trustcom/big-DataSE/ISPA, 2015, Issue vol 3, 2015, Page(s) 172-177

Data Parallel Patterns in Erlang/OpenCL

Author(s): Danelutto and Albanese
Published in: Proc. Intl. Conference on Parallel Computing (ParCo 2015), 2015

Timing properties and correctness for structured parallel programs on x86-64 multicores.

Author(s): Kevin Hammond ; Christopher Mark Brown ; Susmit Sarkar
Published in: Proceedings of FOPARA 2016, 2016

A Comparison of Big Data Frameworks on a Layered Dataflow Model

Author(s): Claudia Misale and Maurizio Drocco and Marco Aldinucci and Guy Tremblay
Published in: Proc. of HLPP2016: Intl. Workshop on High-Level Parallel Programming, 2016

Parallelization of Stochastic-Local-Search Algorithms using High-Level Parallel Patterns

Author(s): Michael Rossbory and Georgios Chasparis
Published in: High Level Programming for Geterogeneous and Hierarchical Systems (HLPGPU), 2016

Predicting Performance and Power Consumption of Parallel Applications

Author(s): Daniele De Sensi
Published in: 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), 2016, Page(s) 200-207
DOI: 10.1109/PDP.2016.41

Efficient Dynamic Pinning of Parallelized Applications by Distributed Reinforcement Learning

Author(s): Georgios C. Chasparis and Michael Rossbory
Published in: Proc. of HLPP 2016, 2016

Keep calm and react with foresight - strategies for low-latency and energy-efficient elastic data stream processing

Author(s): Tiziano De Matteis, Gabriele Mencagli
Published in: Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming - PPoPP '16, 2016, Page(s) 1-12
DOI: 10.1145/2851141.2851148

Discovering Pipeline Parallel Patterns in Sequential Legacy C++ Codes

Author(s): David del Rio Astorga, Manuel F. Dolz, Luis Miguel Sanchez, J. Daniel Garcia
Published in: PMAM@PPoPP 2016, 2016, Page(s) 11-19

Embedding Semantics of the Single-Producer/Single-Consumer Lock-Free Queue into a Race Detection Tool

Author(s): Manuel F. Dolz, David del Rio Astorga, Javier Fernandez, J. Daniel Garcia, Felix Garcia Carballeira, Marco Danelutto, Massimo Torquati
Published in: PMAM@PPoPP 2016, 2016, Page(s) 20-29

The Missing Link! A new Skeleton for Evolutionary Multi-Agent Systems in Erlang


Published in: ISSN 0885-7458

"Using ""program shaping"" and algorithmic skeletons to parallelise an evolutionary multi-agent system in Erlang"


Published in: ISSN 1335-9150

PWHATSHAP: efficient haplotyping for future generation sequencing

Author(s): Andrea Bracciali, Marco Aldinucci, Murray Patterson, Tobias Marschall, Nadia Pisanti, Ivan Merelli, Massimo Torquati
Published in: BMC Bioinformatics, Issue 17/S11, 2016, ISSN 1471-2105
DOI: 10.1186/s12859-016-1170-y

NuChart-II: the road to a fast and scalable tool for Hi-C data analysis

Author(s): Fabio Tordini and Maurizio Drocco and Claudia Misale and Pietro Li`o and Luciano Milanesi and Ivan Merelli and Marco Aldinucci
Published in: International Journal of High Performance Computing Applications (IJHPCA), 2016, ISSN 1094-3420

Continuous skyline queries on multicore architectures


Published in: ISSN 1532-0626
DOI: 10.1002/cpe.3866

Parallel Patterns for Window-Based Stateful Operators on Data Streams: An Algorithmic Skeleton Approach

Author(s): Tiziano De Matteis, Gabriele Mencagli
Published in: International Journal of Parallel Programming, 2016, Page(s) 1-20, ISSN 0885-7458
DOI: 10.1007/s10766-016-0413-x

A DSL Based Toolchain for Design Space Exploration in Structured Parallel Programming

Author(s): Marco Danelutto, Massimo Torquati, Peter Kilpatrick
Published in: Procedia Computer Science, Issue 80, 2016, Page(s) 1519-1530, ISSN 1877-0509
DOI: 10.1016/j.procs.2016.05.477

High-Level Heterogeneous and Hierarchical Parallel Systems

Author(s): C Brown
Published in: International Journal of Parallel Programming, Issue 43 (5), 2015, Page(s) 892-893, ISSN 0885-7458