4.3 Article

Parallel visual data restoration on multi-GPGPUs using stencil-reduce pattern

Publisher

SAGE PUBLICATIONS LTD
DOI: 10.1177/1094342014567907

Keywords

Impulsive noise; Gaussian noise; image restoration; image filtering; GPGPUs; parallel patterns; skeletons; structured parallel programming; iterative stencil; stencil-reduce; MapReduce

Funding

  1. EU [288570, 609666]
  2. Compagnia di San Paolo IMPACT project [ORTO11TPXK]
  3. NVidia CUDA Research Center

Ask authors/readers for more resources

In this paper, a highly effective parallel filter for visual data restoration is presented. The filter is designed following a skeletal approach, using a newly proposed stencil-reduce, and has been implemented by way of the FastFlow parallel programming library. As a result of its high-level design, it is possible to run the filter seamlessly on a multicore machine, on multi-GPGPUs, or on both. The design and implementation of the filter are discussed, and an experimental evaluation is presented.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.3
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

Article Computer Science, Software Engineering

Latency-aware adaptive micro-batching techniques for streamed data compression on graphics processing units

Charles M. Stein, Dinei A. Rockenbach, Dalvan Griebler, Massimo Torquati, Gabriele Mencagli, Marco Danelutto, Luiz G. Fernandes

Summary: The study aims to implement latency-aware adaptive microbatching techniques and algorithms for streaming compression applications targeting GPUs. The evaluation is conducted using the Lempel-Ziv-Storer-Szymanski compression application considering different input workloads. It was found that algorithms with elastic adaptation factors respond better for stable workloads, while algorithms with narrower targets respond better for highly unbalanced workloads.

CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE (2021)

Article Biochemical Research Methods

Advantages of using graph databases to explore chromatin conformation capture experiments

Daniele D'Agostino, Pietro Lio, Marco Aldinucci, Ivan Merelli

Summary: Hi-C technology allows the study of DNA interactions and chromosome folding, and using a graph database can effectively manage and visualize the data, helping to compare similarities and differences between different experiments and identify changes in functional domains.

BMC BIOINFORMATICS (2021)

Article Computer Science, Theory & Methods

WindFlow: High-Speed Continuous Stream Processing With Parallel Building Blocks

Gabriele Mencagli, Massimo Torquati, Andrea Cardaci, Alessandra Fais, Luca Rinaldi, Marco Danelutto

Summary: Nowadays, there is a growing focus on Stream Processing Systems (SPSs) for scale-up machines, where some systems still use the continuous model for low latency while others optimize throughput with batching approaches. The approach presented in the text aims to design a runtime system of SPSs targeting multicores to optimize throughput and latency, using building blocks for easy and compositional optimizations.

IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS (2021)

Article Computer Science, Theory & Methods

Practical parallelization of scientific applications with OpenMP, OpenACC and MPI

Marco Aldinucci, Valentina Cesare, Iacopo Colonnelli, Alberto Riccardo Martinelli, Gianluca Mittone, Barbara Cantalupo, Carlo Cavazzoni, Maurizio Drocco

Summary: The work presents a systematic methodology to modernize existing sequential scientific codes with little re-designing effort, turning them into parallel and robust code. The proposed semi-automatic methodology can parallelize scientific applications designed with purely sequential programming mindset, and it has been successfully demonstrated in shared memory, message passing, and GPU computing models. The method has been applied to parallelize real-world sequential codes in physics and material science domains.

JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING (2021)

Article Computer Science, Information Systems

StreamFlow: Cross-Breeding Cloud With HPC

Iacopo Colonnelli, Barbara Cantalupo, Ivan Merelli, Marco Aldinucci

Summary: Workflows are commonly used in various execution environments, but few allow execution in different environments; StreamFlow complements workflow graph with declarative descriptions of complex execution environments for multi-site execution.

IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING (2021)

Editorial Material Computer Science, Information Systems

Guest Editorial: Special Section on New Trends in Parallel and Distributed Computing for Human Sensible Applications

Daniele D'Agostino, Francesco Leporati, Massimo Torquati, Jingling Xue

Summary: The papers in this special section focus on collecting high-quality scientific contributions from the research community working in the fields of parallel and distributed computing, data analytics algorithms and big data frameworks, with a main focus on emerging new computing trends that affect concrete human life, the so-called Human Sensible Applications. Problems related to parallel computing, such as precision medicine, biomedical IoT, computational biology, and human body organ modeling, as well as emerging computing systems for Human Sustainability, including weather and climate changes monitoring/prediction, resources management, safety, disaster prediction and prevention, are included in this scenario.

IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING (2021)

Article Computer Science, Theory & Methods

Distributed workflows with Jupyter

Iacopo Colonnelli, Marco Aldinucci, Barbara Cantalupo, Luca Padovani, Sergio Rabellino, Concetto Spampinato, Roberto Morelli, Rosario Di Carlo, Nicolo Magini, Carlo Cavazzoni

Summary: The article discusses the choice between language-independent and language-dependent approaches in designing new coordination interfaces, highlighting the unique role of Jupyter Notebooks. By combining language-independent and language-dependent methods, Jupyter Notebooks have the potential to express complex distributed workflows and show promise in lowering barriers between prototypical and production-ready implementations in HPC and Cloud scenarios.

FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE (2022)

Article Astronomy & Astrophysics

The MPI plus CUDA Gaia AVU-GSR Parallel Solver Toward Next-generation Exascale Infrastructures

Valentina Cesare, Ugo Becciani, Alberto Vecchiato, Mario Gilberto Lattanzi, Fabio Pitari, Marco Aldinucci, Beatrice Bucciarelli

Summary: We optimized and ported the Astrometric Verification Unit-Global Sphere Reconstruction (AVU-GSR) Parallel Solver to the GPU using CUDA. The code solves a system of linear equations to find the astrometric parameters of billions of stars, attitude and instrumental settings of the Gaia satellite, and the global parameter of the parametrized Post-Newtonian formalism. The CUDA code achieved a speedup of up to 14x compared to the original AVU-GSR solver parallelized on the CPU with MPI + OpenMP.

PUBLICATIONS OF THE ASTRONOMICAL SOCIETY OF THE PACIFIC (2023)

Review Cardiac & Cardiovascular Systems

Machine learning for cardiology

Yasir Arfat, Gianluca Mittone, Roberto Esposito, Barbara Cantalupo, Gaetano M. De Ferrari, Marco Aldinucci

Summary: This paper reviews the use of artificial intelligence tools, specifically machine learning techniques, in the field of cardiology. It focuses on the application of machine learning based risk scores in cardiovascular research and discusses the merits and shortcomings of these techniques. The paper also compares these techniques with corresponding statistical approaches and highlights the main open issues and future directions in applying machine learning tools in cardiology.

MINERVA CARDIOLOGY AND ANGIOLOGY (2022)

Proceedings Paper Engineering, Biomedical

INTERPRETABLE DEEP MODEL FOR PREDICTING GENE-ADDICTED NON-SMALL-CELL LUNG CANCER IN CT SCANS

C. Pino, S. Palazzo, F. Trenta, F. Cordero, U. Bagci, F. Rundo, S. Battiato, D. Giordano, M. Aldinucci, C. Spampinato

Summary: The study presents a deep learning model for automated lesion segmentation and classification based on CT data to identify oncogene-addicted lung tumors. They trained the model with adversarial samples and built a dataset of 73 CT scans for testing the model performance.

2021 IEEE 18TH INTERNATIONAL SYMPOSIUM ON BIOMEDICAL IMAGING (ISBI) (2021)

Proceedings Paper Engineering, Biomedical

TwinLiverNet: Predicting TACE Treatment Outcome from CT scans for Hepatocellular Carcinoma using Deep Capsule Networks

C. Pino, G. Vecchio, M. Fronda, M. Calandri, M. Aldinucci, C. Spampinato

Summary: The article introduces TwinLiverNet, a deep neural network that predicts the effectiveness of TACE treatment for HCC by learning visual cues from CT scans. Experimental results show an average accuracy of 82% in predicting complete response to TACE treatment for HCC lesions, with a performance increase of over 12% by combining multiple CT phases. The introduction of capsule layers in the model prevents overfitting and enhances accuracy.

2021 43RD ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE & BIOLOGY SOCIETY (EMBC) (2021)

Article Ethics

The CLAIRE COVID-19 initiative: approach, experiences and recommendations

Gianluca Bontempi, Ricardo Chavarriaga, Hans Ed Canck, Emanuela Girardi, Holger Hoos, Iarla Kilbane-Dawe, Tonio Ball, Ann Nowe, Jose Sousa, Davide Bacciu, Marco Aldinucci, Manlio Ed Domenico, Alessandro Saffiotti, Marco Maratea

Summary: The volunteer effort by AI researchers has shown the potential to deliver significant research outcomes rapidly to help tackle COVID-19, but has also faced challenges. They offer seven recommendations to guide how to best leverage such efforts and collaborations in managing future crises.

ETHICS AND INFORMATION TECHNOLOGY (2021)

Article Medicine, General & Internal

Machine learning-based prediction of adverse events following an acute coronary syndrome (PRAISE): a modelling study of pooled datasets

Fabrizio D'Ascenzo, Ovidio De Filippo, Guglielmo Gallone, Gianluca Mittone, Marco Agostino Deriu, Mario Iannaccone, Albert Ariza-Sole, Christoph Liebetrau, Sergio Manzano-Fernandez, Giorgio Quadri, Tim Kinnaird, Gianluca Campo, Jose Paulo Simao Henriques, James M. Hughes, Alberto Dominguez-Rodriguez, Marco Aldinucci, Umberto Morbiducci, Giuseppe Patti, Sergio Raposeiras-Roubin, Emad Abu-Assi, Gaetano Maria De Ferrari

Summary: A machine learning-based risk stratification model was developed to predict all-cause death, recurrent acute myocardial infarction, and major bleeding after acute coronary syndrome (ACS), showing accurate discriminative capabilities in internal and external validation cohorts.

LANCET (2021)

Proceedings Paper Computer Science, Theory & Methods

The Italian Research on HPC Key Technologies across EuroHPC Invited Paper

Marco Aldinucci, Giovanni Agosta, Antonio Andreini, Claudio A. Ardagna, Andrea Bartolini, Alessandro Cilardo, Biagio Cosenza, Marco Danelutto, Roberto Esposito, William Fornaciari, Roberto Giorgi, Davide Lengani, Raffaele Montella, Mauro Olivieri, Sergio Saponara, Daniele Simoni, Massimo Torquati

Summary: High-Performance Computing (HPC) is considered a strategic priority for research and innovation globally. Italian researchers have established a specialized laboratory to address HPC challenges and have successfully participated in the EuroHPC Joint Undertaking, securing funding for five ongoing projects.

PROCEEDINGS OF THE 18TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2021 (CF 2021) (2021)

No Data Available