Practical parallelization of scientific applications with OpenMP, OpenACC and MPI

M Aldinucci, V Cesare, I Colonnelli, AR Martinelli… - Journal of parallel and …, 2021 - Elsevier
This work aims at distilling a systematic methodology to modernize existing sequential
scientific codes with a little re-designing effort, turning an old codebase into modern code, ie …

GCM: a grid extension to Fractal for autonomous distributed components

F Baude, D Caromel, C Dalmasso, M Danelutto… - Annals of …, 2009 - Springer
This article presents an extension of the Fractal component model targeted at programming
applications to be run on computing grids: the grid component model (GCM). First, to …

Behavioural skeletons in GCM: autonomic management of grid components

M Aldinucci, S Campa, M Danelutto… - … and Network-Based …, 2008 - ieeexplore.ieee.org
Autonomic management can be used to improve the QoS provided by parallel/distributed
applications. We discuss behavioural skeletons introduced in earlier work: rather than …

Parallel patterns for heterogeneous CPU/GPU architectures: Structured parallelism from cluster to cloud

S Campa, M Danelutto, M Goli… - Future Generation …, 2014 - Elsevier
The widespread adoption of traditional heterogeneous systems has substantially improved
the computing power available and, in the meantime, raised optimisation issues related to …

Autonomic management of non-functional concerns in distributed & parallel application programming

M Aldinucci, M Danelutto… - 2009 IEEE International …, 2009 - ieeexplore.ieee.org
An approach to the management of non-functional concerns in massively parallel and/or
distributed architectures that marries parallel programming patterns with autonomic …

Energy driven adaptivity in stream parallel computations

M Danelutto, D De Sensi… - 2015 23rd Euromicro …, 2015 - ieeexplore.ieee.org
Determining the right amount of resources needed for a given computation is a critical
problem. In many cases, computing systems are configured to use an amount of resources …

Towards hierarchical management of autonomic components: a case study

M Aldinucci, M Danelutto… - 2009 17th Euromicro …, 2009 - ieeexplore.ieee.org
We address the issue of autonomic management in hierarchical component-based
distributed systems. The long term aim is to provide a modeling framework for autonomic …

Harnessing parallelism in multi/many-cores with streams and parallel patterns

M Torquati - 2019 - tesidottorato.depositolegale.it
Multi-core computing systems are becoming increasingly parallel and heterogeneous.
Parallelism exploitation is today the primary instrument for improving application …

Exploiting Docker containers over Grid computing for a comprehensive study of chromatin conformation in different cell types

I Merelli, F Fornari, F Tordini, D D'Agostino… - Journal of Parallel and …, 2019 - Elsevier
Many bioinformatic applications require to exploit the capabilities of several computational
resources to effectively access and process large and distributed datasets. In this context …

Behavioural skeletons meeting services

M Danelutto, G Zoppi - International Conference on Computational …, 2008 - Springer
Behavioural skeletons have been introduced as a suitable way to model autonomic
management of parallel, distributed (grid) applications. A behavioural skeleton is basically a …