Davide Gadioli

Dr. Davide Gadioli

orcid

Research Focus & Metrics

Academic Career Length

9Years (2018-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
4 January 2022 in Pharmaceuticals
Verified
Journal Article
Open access
PDF file
NMNatarjan Arul Murugan
Natarjan Arul Murugan
APArtur Podobas
Artur Podobas
DGDavide Gadioli
Davide Gadioli
EVEmanuele Vitali
Emanuele Vitali
GPGianluca Palermo
Gianluca Palermo
NMNatarjan Arul Murugan
Natarjan Arul Murugan
Drug discovery is the most expensive, time-demanding, and challenging project in biopharmaceutical companies which aims at the identification and optimization of lead compounds from large-sized chemical libraries. The lead compounds should have high-affinity binding and specificity for a target associated with a disease, and, in addition, they should have favorable pharmacodynamic and pharmacokinetic properties (grouped as ADMET properties). Overall, drug discovery is a multivariable optimization and can be carried out in supercomputers using a reliable scoring function which is a measure of binding affinity or inhibition potential of the drug-like compound. The major problem is that the number of compounds in the chemical spaces is huge, making the computational drug discovery very demanding. However, it is cheaper and less time-consuming when compared to experimental high-throughput screening. As the problem is to find the most stable (global) minima for numerous protein–ligand complexes (on the order of 106 to 1012), the parallel implementation of in silico virtual screening can be exploited to ensure drug discovery in affordable time. In this review, we discuss such implementations of parallelization algorithms in virtual screening programs. The nature of different scoring functions and search algorithms are discussed, together with a performance analysis of several docking softwares ported on high-performance computing architectures.

6 July 2022 in IEEE Transactions on Emerging Topics in Computing
Verified
Journal Article
Closed access
DGDavide Gadioli
Davide Gadioli
EVEmanuele Vitali
Emanuele Vitali
FFFederico Ficarelli
Federico Ficarelli
CLChiara Latini
Chiara Latini
CMCandida Manelfi
Candida Manelfi
ABAndrea Rosario Beccari
Andrea Rosario Beccari
The social and economic impact of the COVID-19 pandemic demands a reduction of the time required to find a therapeutic cure. In this paper, we describe the EXSCALATE molecular docking platform capable to scale on an entire modern supercomputer for supporting extreme-scale virtual screening campaigns. Such virtual experiments can provide in short time information on which molecules to consider in the next stages of the drug discovery pipeline, and it is a key asset in case of a pandemic. The EXSCALATE platform has been designed to benefit from heterogeneous computation nodes and to reduce scaling issues. In particular, we maximized the accelerators’ usage, minimized the communications between nodes, and aggregated the I/O requests to serve them more efficiently. Moreover, we balanced the computation across the nodes by designing an ad-hoc workflow based on the execution time prediction of each molecule. We deployed the platform on two HPC supercomputers, with a combined computational power of 81 PFLOPS, to evaluate the interaction between 70 billion of small molecules and 15 binding-sites of 12 viral proteins of SARS-CoV-2. The experiment lasted 60 hours and it performed more than one trillion ligand-pocket evaluations, setting a new record on the virtual screening scale.

30 November 2018 in IEEE Transactions on Computers
Verified
Journal Article
Closed access
DGDavide Gadioli
Davide Gadioli
EVEmanuele Vitali
Emanuele Vitali
GPGianluca Palermo
Gianluca Palermo
CSCristina Silvano
Cristina Silvano

18 December 2023 in Journal of Parallel and Distributed Computing
Verified
Journal Article
Open access
EVEmanuele Vitali
Emanuele Vitali
FFFederico Ficarelli
Federico Ficarelli
MBMauro Bisson
Mauro Bisson
DGDavide Gadioli
Davide Gadioli
GAGianmarco Accordi
Gianmarco Accordi
GPGianluca Palermo
Gianluca Palermo

10 July 2019 in IEEE Transactions on Emerging Topics in Computing
Verified
Journal Article
Open access
EVEmanuele Vitali
Emanuele Vitali
DGDavide Gadioli
Davide Gadioli
GPGianluca Palermo
Gianluca Palermo
MGMartin Golasowski
Martin Golasowski
JBJoão Bispo
João Bispo
CSCristina Silvano
Cristina Silvano
Incorporating speed probability distribution to the computation of the route planning in car navigation systems guarantees more accurate and precise responses. In this paper, we propose a novel approach for dynamically selecting the number of samples used for the Monte Carlo simulation to solve the Probabilistic Time-Dependent Routing (PTDR) problem, thus improving the computation efficiency. The proposed method is used to determine in a proactive manner the number of simulations to be done to extract the travel-time estimation for each specific request while respecting an error threshold as output quality level. The methodology requires a reduced effort on the application development side. We adopted an aspect-oriented programming language (LARA) together with a flexible dynamic autotuning library (mARGOt) respectively to instrument the code and to take tuning decisions on the number of samples improving the execution efficiency. Experimental results demonstrate that the proposed adaptive approach saves a large fraction of simulations (between 36% and 81%) with respect to a static approach while considering different traffic situations, paths and error requirements. The corresponding speedup is reflected at infrastructure-level in terms of a reduction of around 36% of the computing resources needed to support the whole navigation pipeline.

25 June 2021 in The Journal of Supercomputing
Verified
Journal Article
Open access
PDF file
RRRoberto Rocco
Roberto Rocco
DGDavide Gadioli
Davide Gadioli
GPGianluca Palermo
Gianluca Palermo
Due to the increasing size of HPC machines, dealing with faults is becoming mandatory due to their high frequency. Natively, MPI cannot handle faults and it stops the execution prematurely when it finds one. With the introduction of ULFM, it is possible to continue the execution, but it requires complex integration with the application. In this paper we propose Legio, a framework that introduces fault resiliency in embarrassingly parallel MPI applications. Legio exposes its features to the application transparently, removing any integration difficulty. After a fault, the execution continues only with the non-failed processes. We also propose a hierarchical alternative, which features lower repair costs on large communicators. We evaluated our solutions on the Marconi100 cluster at CINECA with benchmarks and real-world applications, showing that the overhead introduced by the library is negligible and it does not limit the scalability properties of MPI.