Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Massimiliano Fatica

dblp:38/151 · DBLP profile ↗
← Back
10ranked-venue papers
0as first author
1since 2021 · last 2024
0000-0002-5839-1644ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 10 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
6 papers
High-performance computing · 50% GPUs and heterogeneous computing · 41% Energy-efficient computing · 6%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 50% Computational complexity · 50%

Topics — the 12 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
GPUs and heterogeneous computing
GPU computing
0.632017
High Performance Exact Triangle Counting on GPUs · IEEE Trans. Parallel Distributed Syst. 2017
20 petaflops simulation of proteins suspensions in crowding conditions · SC 2013
Petaflop biofluidics simulations on a two million-core system · SC 2011
High-performance computing
scientific computing systems
0.532015
The in-silico lab-on-a-chip: petascale and high-throughput simulations of microfluidics at cell resolution · SC 2015
20 petaflops simulation of proteins suspensions in crowding conditions · SC 2013
Petaflop biofluidics simulations on a two million-core system · SC 2011
High-performance computing
large-scale training
0.312018
Exascale deep learning for climate analytics · SC 2018
GPUs and heterogeneous computing › multi-GPU computing
multi-GPU scaling
0.322013
20 petaflops simulation of proteins suspensions in crowding conditions · SC 2013
Petaflop biofluidics simulations on a two million-core system · SC 2011
GPUs and heterogeneous computing › GPU graph processing
GPU graph algorithms
0.312017
High Performance Exact Triangle Counting on GPUs · IEEE Trans. Parallel Distributed Syst. 2017
Computational complexity › communication complexity › two-party communication
set intersection
0.312017
High Performance Exact Triangle Counting on GPUs · IEEE Trans. Parallel Distributed Syst. 2017
Graph algorithms and graph theory › subgraph counting
triangle counting
0.312017
High Performance Exact Triangle Counting on GPUs · IEEE Trans. Parallel Distributed Syst. 2017
High-performance computing › large-scale simulation
extreme-scale simulation
0.212015
The in-silico lab-on-a-chip: petascale and high-throughput simulations of microfluidics at cell resolution · SC 2015
High-performance computing › supercomputing
petascale computing
0.212015
The in-silico lab-on-a-chip: petascale and high-throughput simulations of microfluidics at cell resolution · SC 2015
High-performance computing › large-scale simulation
climate and weather simulation
0.212014
Application Centric Energy-Efficiency Study of Distributed Multi-Core and Hybrid CPU-GPU Systems · SC 2014
Environmental and earth informatics › climate science
climate data analysis
0.112018
Exascale deep learning for climate analytics · SC 2018
Performance modeling and evaluation
benchmarking
0.112017
High Performance Exact Triangle Counting on GPUs · IEEE Trans. Parallel Distributed Syst. 2017

Methods — techniques the papers use, named apart from their topics

distributed training · 0.7deep learning · 0.7kernel optimization · 0.6heuristic kernel selection · 0.6subcellular resolution simulation · 0.4performance optimization · 0.4multi-scale simulation · 0.3GPU acceleration · 0.3strong scaling · 0.2energy measurement · 0.2
YearPublicationVenuePosition
2024 GPU-optimized approaches to molecular docking-based virtual screening in drug discovery: A comparative analysis
abstract
Finding a novel drug is a very long and complex procedure. Using computer simulations, it is possible to accelerate the preliminary phases by performing a virtual screening that filters a large set of drug candidates to a manageable number. This paper presents the implementations and comparative analysis of two GPU-optimised implementations of a virtual screening algorithm targeting novel GPU architectures. This work focuses on the analysis of parallel computation patterns and their mapping onto the target architecture. The first method adopts a traditional approach that spreads the computation for a single molecule across the entire GPU. The second uses a novel batched approach that exploits the parallel architecture of the GPU to evaluate more molecules in parallel. Experimental results showed a different behavior depending on the size of the database to be screened, either reaching a performance plateau sooner or having a more extended initial transient period to achieve a higher throughput (up to 5x), which is more suitable for extreme-scale virtual screening campaigns.
Emanuele Vitali, Federico Ficarelli, Mauro Bisson, Davide Gadioli, Gianmarco Accordi, Massimiliano Fatica, Andrea Beccari, Gianluca Palermo
J. Parallel Distributed Comput.6
2018 Exascale deep learning for climate analytics
Thorsten Kurth, Sean Treichler, Joshua Romero, Mayur Mudigonda, Nathan Luehr, Everett H. Phillips, Ankur Mahesh, Michael A. Matheson, Jack Deslippe, Massimiliano Fatica, Prabhat, Michael Houston
SC10
2017 High Performance Exact Triangle Counting on GPUs
abstract
This paper presents a GPU implementation of the graph triangle counting operation based on the set intersection algorithm. The algorithm is implemented in four kernels optimized for different types of graphs in a code delivering performance higher than the current state-of-the-art and without preprocessing the input graph. At runtime, a lightweight heuristic is used to select the kernel to run based on the specific graph taken as input. In contrast to previous works, the presented approach takes advantage of a set intersection operation implemented via bitmaps. Moreover, the simplicity of the approach allows the code to have limited size and engineering complexity.
Mauro Bisson, Massimiliano Fatica
IEEE Trans. Parallel Distributed Syst.2
2015 The in-silico lab-on-a-chip: petascale and high-throughput simulations of microfluidics at cell resolution
abstract
We present simulations of blood and cancer cell separation in complex microfluidic channels with subcellular resolution, demonstrating unprecedented time to solution, performing at 65.5% of the available 39.4 PetaInstructions/s in the 18, 688 nodes of the Titan supercomputer.
Diego Rossinelli, Yu-Hang Tang, Kirill Lykov, Dmitry Alexeev, Massimo Bernaschi, Panagiotis Hadjidoukas, Mauro Bisson, Wayne Joubert, Christian Conti, George Em Karniadakis, Massimiliano Fatica, Igor Pivkin, Petros Koumoutsakos
SC11
2014 Application Centric Energy-Efficiency Study of Distributed Multi-Core and Hybrid CPU-GPU Systems
abstract
We study the energy used by a production-level regional climate and weather simulation code on a distributed memory system with hybrid CPU-GPU nodes. The code is optimised for both processor architectures, for which we investigate both time and energy to solution. Operational constraints for time to solution can be met with both processor types, although on different numbers of nodes. Energy to solution is a factor 3 lower with GPUs, but strong scaling can be pushed to larger node counts with CPUs to minimize time to solution. Our data shows that an affine relationship exists between energy and node hours consumed by the simulation. We use this property to devise a simple and practical methodology for optimising for energy efficiency that can be applied to other applications, which we demonstrate with the HPCG benchmark. We conclude with a discussion about the relationship to the commonly-used GF/Watt metric.
Ben Cumming, Gilles Fourestey, Oliver Fuhrer, Tobias Gysi, Massimiliano Fatica, Thomas C. Schulthess
SC5
2013 Power/Performance Trade-Offs of Small Batched LU Based Solvers on GPUs
Oreste Villa, Massimiliano Fatica, Nitin Gawande, Antonino Tumeo
Euro-Par2
2013 20 petaflops simulation of proteins suspensions in crowding conditions
abstract
We present performance results for the simulation of proteins suspensions in crowding conditions obtained with MUPHY, a computational platform for multi-scale simulations of real-life biofluidic problems. Previous versions of MUPHY have been used in the past for the simulation of blood flow through the human coronary arteries and DNA translocation across nanopores. The simulation exhibits excellent scalability up to 18, 000 K20X Nvidia GPUs and achieves almost 20 Petaflops of aggregate sustained performance with a peak performance of 27.5 Petaflops for the most intensive computing component. Those figures demonstrate once again the flexibility of MUPHY in simulating biofluidic phenomena, exploiting at their best the features of the architecture in use. Preliminary results were obtained in the present case on a completely different platform, the IBM Blue Gene/Q. The combination of novel mathematical models, computational algorithms, hardware technology, code tuning and parallelization techniques required to achieve these results are presented.
Massimo Bernaschi, Mauro Bisson, Massimiliano Fatica, Simone Melchionna
SC3
2011 Petaflop biofluidics simulations on a two million-core system
abstract
We present a computational framework for multi-scale simulations of real-life biofluidic problems. The framework allows to simulate suspensions composed by hundreds of millions of bodies interacting with each other and with a surrounding fluid in complex geometries. We apply the methodology to the simulation of blood flow through the human coronary arteries with a spatial resolution comparable with the size of red blood cells, and physiological levels of hematocrit (the red blood cell volume fraction). The simulation exhibits excellent scalability on a cluster of 4000 M2050 Nvidia GPUs and achieves close to 1 Petaflop aggregate performance, which demonstrates the capability to predicting the evolution of biofluidic phenomena of clinical significance. The combination of novel mathematical models, computational algorithms, hardware technology, code tuning and optimization required to achieve these results are presented.
Massimo Bernaschi, Mauro Bisson, Toshio Endo, Satoshi Matsuoka, Massimiliano Fatica, Simone Melchionna
SC5
2010 Implementing the Himeno benchmark with CUDA on GPU clusters
abstract
This paper describes the use of CUDA to accelerate the Himeno benchmark on clusters with GPUs. The implementation is designed to optimize memory bandwidth utilization. Our approach achieves over 83% of the theoretical peak bandwidth on a NVIDIA Tesla C1060 GPU and performs at over 50 GFlops. A multi-GPU implementation that utilizes MPI alongside CUDA streams to overlap GPU execution with data transfers allows linear scaling and performs at over 800 GFlops on a cluster with 16 GPUs. The paper presents the optimizations required to achieve this level of performance.
Everett H. Phillips, Massimiliano Fatica
IPDPS2
2010 A flexible high-performance Lattice Boltzmann GPU code for the simulations of fluid flows in complex geometries
abstract
Abstract We describe the porting of the Lattice Boltzmann component of MUPHY, a multi‐physics/scale simulation software, to multiple graphics processing units using the Compute Unified Device Architecture. The novelty of this work is the development ofad hoctechniques for optimizing the indirect addressing that MUPHY uses for efficient simulations of irregular domains. Copyright © 2009 John Wiley & Sons, Ltd.
Massimo Bernaschi, Massimiliano Fatica, Simone Melchionna, Sauro Succi, Efthimios Kaxiras
Concurr. Comput. Pract. Exp.2