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

Paolo Palazzari

dblp:50/1220 · DBLP profile ↗
← Back
16ranked-venue papers
3as first author
4since 2021 · last 2025
0009-0003-2569-263XORCID · verified

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

Systems, architecture and hardware · 12 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1

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
3 papers
Parallel and multicore computing · 42% Hardware accelerators and domain-specific architectures · 38% Reconfigurable computing and FPGAs · 16%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures
bioinformatics accelerator
0.012003
Designing hardware for protein sequence analysis · Bioinform. 2003
Reconfigurable computing and FPGAs › FPGA accelerator
FPGA accelerator design
0.012001
Parallel dedicated hardware devices for heterogeneous computations · SC 2001
Parallel and multicore computing › parallel programming models
automatic parallelization
0.012000
Automatic Mapping of System of N-Dimensional Affine Precurrence Equations (SARE) onto Distributed Memory Parallel Systems · IEEE Trans. Software Eng. 2000
Parallel and multicore computing › parallelizing compiler
parallel code generation
0.012000
Automatic Mapping of System of N-Dimensional Affine Precurrence Equations (SARE) onto Distributed Memory Parallel Systems · IEEE Trans. Software Eng. 2000
Parallel and multicore computing
parallel programming models
0.012000
Automatic Mapping of System of N-Dimensional Affine Precurrence Equations (SARE) onto Distributed Memory Parallel Systems · IEEE Trans. Software Eng. 2000
Bioinformatics and computational biology
protein sequence analysis
0.012003
Designing hardware for protein sequence analysis · Bioinform. 2003
High-performance computing
distributed memory systems
0.012000
Automatic Mapping of System of N-Dimensional Affine Precurrence Equations (SARE) onto Distributed Memory Parallel Systems · IEEE Trans. Software Eng. 2000

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

co-processor architecture · 0.1system of affine recurrence equations · 0.0hardware prototyping · 0.0VHDL generation · 0.0iteration space transformation · 0.0SARE · 0.0
YearPublicationVenuePosition
2025 Fast and Energy-Efficient N-Body Simulation on FPGA through High-Level Synthesis
abstract
The N -body problem is a classical computational challenge that involves integrating the motion equations of a system of interacting bodies. This problem is computationally demanding and, as power consumption becomes a critical issue in computing systems, increasing the energy efficiency of solutions is essential. To address this, we use FPGA accelerators to implement the acceleration computation, the most demanding part of the integration algorithm. FPGAs are known for their low power requirements and high internal parallelism, but they traditionally require hardware programming skills. With High-Level Synthesis (HLS) now well established, we leverage the AMD Vitis HLS toolchain to implement the acceleration computation for the N-body problem. After analyzing the various forms of parallelism at different levels of granularity in the acceleration computation, we design a parallel architecture, implemented on an FPGA using the HLS flow. The speed and energy efficiency of our solution are compared against high-end CPU implementations, showing substantial improvements. Our FPGA implementation achieves 30.4 GPair/s and $697\ \mathrm{MPair} / \mathrm{s} / \mathrm{W}$, significantly outperforming previous FPGA and CPU solutions in both speed and power consumption.
Paolo Palazzari, Marco Faltelli, Francesco Iannone, Francesco Pascarella
PDP1
2024 The TEXTAROSSA Project: Cool all the Way Down to the Hardware
abstract
The TEXTAROSSA project aims to bridge the technology gaps that exascale computing systems will face in the near future in order to overcome their performance and energy efficiency challenges. This project provides solutions for improved energy efficiency and thermal control, seamless integration of heterogeneous accelerators in HPC multi-node platforms, and new arithmetic methods. Challenges are tacked through a co-design approach to heterogeneous HPC solutions, supported by the integration and extension of HW and SW IPs, programming models, and tools derived from European research.
Antonio Filgueras, Giovanni Agosta, Marco Aldinucci, Carlos Álvarez 0001, Pasqua D'Ambra, Massimo Bernaschi, Andrea Biagioni, Daniele Cattaneo 0002, Alessandro Celestini, Massimo Celino, Carlotta Chiarini, Francesca Lo Cicero, Paolo Cretaro, William Fornaciari, Ottorino Frezza, Andrea Galimberti, Francesco Giacomini, Juan Miguel De Haro Ruiz, Francesco Iannone, Daniel Jaschke, Daniel Jiménez-González, Michal Kulczewski, Alberto Leva, Alessandro Lonardo, Michele Martinelli, Xavier Martorell, Simone Montangero, Lucas Morais, Ariel Oleksiak, Paolo Palazzari, Luca Pontisso, Federico Reghenzani, Cristian Rossi, Sergio Saponara, Carlo Saverio Lodi, Francesco Simula, Federico Terraneo, Piero Vicini, Miquel Vidal, Davide Zoni, Giuseppe Zummo
DSD30
2023 FastFlow targeting FPGAs
abstract
Writing good code for FPGA is a challenge “per se”, but also running already existing and optimized FPGA kernels often requires writing specific “host side” code and some target hardware knowledge to achieve good performances. In this work, we describe a FastFlow extension supporting seamless off loading of tasks to FPGA, once an FPGA kernel is available. In particular, we show how kernels implemented in Vitis and running on XILINX Alveo FPGA boards may be integrated to implement “normal” parallel stages (pipeline stages, map/farm workers) in a structured parallel FastFlow computation. Experimental results are shown, demonstrating the feasibility of the approach.
Marco Danelutto, Gabriele Mencagli, Alberto Ottimo, Francesco Iannone, Paolo Palazzari
PDP5
2021 TEXTAROSSA: Towards EXtreme scale Technologies and Accelerators for euROhpc hw/Sw Supercomputing Applications for exascale
abstract
To achieve high performance and high energy efficiency on near-future exascale computing systems, three key technology gaps needs to be bridged. These gaps include: energy efficiency and thermal control; extreme computation efficiency via HW acceleration and new arithmetics; methods and tools for seamless integration of reconfigurable accelerators in heterogeneous HPC multi-node platforms. TEXTAROSSA aims at tackling this gap through a co-design approach to heterogeneous HPC solutions, supported by the integration and extension of HW and SW IPs, programming models and tools derived from European research.
Giovanni Agosta, Daniele Cattaneo 0002, William Fornaciari, Andrea Galimberti, Giuseppe Massari, Federico Reghenzani, Federico Terraneo, Davide Zoni, Carlo Brandolese, Massimo Celino, Francesco Iannone, Paolo Palazzari, Giuseppe Zummo, Massimo Bernaschi, Pasqua D'Ambra, Sergio Saponara, Marco Danelutto, Massimo Torquati, Marco Aldinucci, Yasir Arfat, Barbara Cantalupo, Iacopo Colonnelli, Roberto Esposito, Alberto Riccardo Martinelli, Gianluca Mittone, Olivier Beaumont, Bérenger Bramas, Lionel Eyraud-Dubois, Brice Goglin, Abdou Guermouche, Raymond Namyst, Samuel Thibault, Antonio Filgueras, Miquel Vidal, Carlos Álvarez 0001, Xavier Martorell, Ariel Oleksiak, Michal Kulczewski, Alessandro Lonardo, Piero Vicini, Francesca Lo Cicero, Francesco Simula, Andrea Biagioni, Paolo Cretaro, Ottorino Frezza, Pier Stanislao Paolucci, Matteo Turisini, Francesco Giacomini, Tommaso Boccali, Simone Montangero, Roberto Ammendola
DSD12
2008 OpenFPGA CoreLib core library interoperability effort
Michael J. Wirthlin, Daniel S. Poznanovic, P. Sundararajan, Alan J. Coppola, D. Pellerin, Walid A. Najjar, R. Bruce, M. Babst, O. Pritchard, Paolo Palazzari, Georgi Kuzmanov
Parallel Comput.10
2004 Synthesis of Pipelined Systems for the Contemporaneous Execution of Periodic and Aperiodic Tasks with Hard Real-Time Constraints
abstract
Summary form only given. We address the design of pipelined systems able to sustain the throughput of a given periodic task and, at the same time, to serve aperiodic requests associated with hard real-time constraints. The proposed method is based on the allocation of the global graph (periodic and aperiodic tasks), over-dimensioning the design of the system devoted to process the periodic task, deserving the unused parts of the resources to the management of aperiodic requests. A formal definition of such a mapping problem, together with the formalization of the searching space, is given. The searching space is structured in a way such as the minimization process moves toward a solution, which satisfies, if possible, all the real-time constraints and has minimal HW requirements. Once formulated as a minimization problem, the pipelined architecture and the corresponding scheduling are determined by means of a simulated annealing algorithm. A theorem is given to ensure that all the feasible mappings are reachable in the optimization process.
Paolo Palazzari, Moreno Coli
IPDPS1
2004 A specialized hardware device for the protein similarity search
abstract
Abstract This work presents the architecture of PROSIDIS, a special purpose processor designed to search for the occurrence of substrings similar to a given ‘template string’ within a proteome. Similarity is determined by means of a weighting matrix which measures the degree of similarity between any two amino acids. The paper recalls the basis of the PHG (Parallel Hardware Generator) tool, developed in the framework of the HADES project (Hardware Design for Scientific Applications). Through PHG it is possible to design, in a nearly automatic way, a parallel hardware which efficiently implements an algorithm described through recurrence equations; PHG is able to generate a synthesizable VHDL which represents a parallel system derived from the System of Affine Recurrence Equations (SARE) describing the problem. In this work we illustrate the advantages derived from designing a special purpose processor to face the protein similarity discovery problem. Some preliminary results are given, reporting the time spent by several conventional computing architectures and by the PROSIDIS processor hosted by a personal computer to solve the same protein analysis problem. The results show that PROSIDIS, implemented on a Xilinx XV1000 FPGA, gives speedup figures ranging from 5.6 up to 55.6. Copyright © 2004 John Wiley & Sons, Ltd.
Alessandro Marongiu, Paolo Palazzari, Vittorio Rosato
Concurr. Pract. Exp.2
2003 Designing hardware for protein sequence analysis
abstract
UNLABELLED: We present the architecture of PROSIDIS, a special purpose co-processor designed to search for the occurrence of substrings similar to a given 'template string' within a proteome. Actual tests show speed up figures ranging from 5 to 50 with respect to conventional general-purpose processors. AVAILABILITY: the PROSIDIS configuration file and the c code are available at http://www.enea.it/hpcn/php/rosato/
Alessandro Marongiu, Paolo Palazzari, Vittorio Rosato
Bioinform.2
2001 Parallel Simulation of Radio-Base Antennas on Massively Parallel Systems
abstract
The rigorous characterization of the behaviour of a radiobase antenna for wireless communication systems is a hot topic both for antenna or communication system design and for radioprotection-hazard reasons. Such a characterization deserves a numerical solution, and the use of a Finite-Difference Time-Domain (FD-TD) approach is one of the most attractive candidates. Unfortunately it has strong memory and CPU-time requirements. Numerical complexity can be successfully afforded by using parallel computing. In this work we discuss the parallel implementation of the FD-TD code, individuating the theoretical lower bound for its parallel execution time, and we present the findings achieved on the APE/Quadrics SIMD massively parallel systems. Results, obtained from the simulation of actual radiobase antennas, clearly demonstrate that massively parallel processing is a viable approach to solve EM problems, allowing the simulation of radiating devices, which could not be modeled through conventional computing systems. The tests on actual systems evidenced sustained computational speed equal to 17% of the theoretical maximum.
Luca Catarinucci, Paolo Palazzari, Luciano Tarricone
IPDPS2
2001 Parallel dedicated hardware devices for heterogeneous computations
abstract
We describe a design methodology which allows a fast design and prototyping of dedicated hardware devices to be used in heterogeneous computations. The platforms used in heterogeneous computations consist of a general-purpose COTS architecture which hosts a dedicated hardware device; parts of the computation are mapped onto the former, parts onto the latter, in a way to improve the overall computation efficiency. We report the design and the prototyping of a FPGA-based hardware board to be used in the search of low-autocorrelation binary sequences. The circuit has been designed by using a recently developed Parallel Hardware Generator (PHG) package which produces a synthesizable VHDL code starting from the specific algorithm expressed as a System of Affine Recurrence Equations (SARE). The performance of the realized devices has been compared to those obtained on the same numerical application on several computational platforms.
Alessandro Marongiu, Paolo Palazzari, Vittorio Rosato
SC2
2001 Hyper-systolic matrix multiplication
Thomas Lippert, Nicolai Petkov, Paolo Palazzari, Klaus Schilling 0002
Parallel Comput.3
2000 The toroidal neural networks
abstract
In this paper we present the toroidal neural networks (TNN), a new class of neural network derived from discrete time-cellular neural networks (DT-CNN). TNN are characterized by 2D toroidal topology with local connections, by binary outputs and by a simple equation describing the dynamic of neuron states; binary outputs are obtained comparing initial and final states. Due to the expression of state dynamic, TNN learning has a very appealing geometric interpretation: a transformation, specified by means of a training input sequence, is represented through a polyhedron in the TNN weight space. Along with the definition and theory of TNN, we present a learning algorithm which, for a given transformation expressed by means of a training sequence, gives the set of TNN weights (if existing) which exactly implement the transformation: such a set of weights is a point belonging to the polyhedron representing the training sequence. Furthermore, the algorithm gives the exact minimal spatial locality characterizing the problem; in order to reduce the number of TNN weights, a heuristic is used to try to move neuron connectivity from the spatial to the temporal dimension.
Moreno Coli, Paolo Palazzari, Rodolfo Rughi
ISCAS2
2000 Automatic Mapping of System of N-Dimensional Affine Precurrence Equations (SARE) onto Distributed Memory Parallel Systems
abstract
The automatic extraction of parallelism from algorithms, and the consequent parallel code generation, is a challenging problem. We present a procedure for automatic parallel code generation in the case of algorithms described through a SARE (Set of Affine Recurrence Equations). Starting from the original SARE description in an N-dimensional iteration space, the algorithm is converted into a parallel code for an (eventually virtual) m-dimensional distributed memory parallel machine (m
Alessandro Marongiu, Paolo Palazzari
IEEE Trans. Software Eng.2
1999 Massively parallel processing approach to fractal image compression with near-optimal coefficient quantization
Paolo Palazzari, Moreno Coli, Guglielmo Lulli 0002
J. Syst. Archit.1
1996 Real time pipelined system design through simulated annealing
Moreno Coli, Paolo Palazzari
J. Syst. Archit.2
1993 Data flow graphs granularity for overhead reduction within a PE in multiprocessor systems
abstract
The authors propose a method to implement Acyclic Data Flow Graphs (ADFG) in any general purpose multiprocessor system supporting a CSP type language. The granularity of ADFG nodes is discussed During ADFG analysis the authors use fine granularity to exploit all the parallelism inherent in the problem. When the graph G has been allocated, it is divided into P subgraphs G/sub k/ (P is the number of the processors in the network); each of them is assigned to a processor P/sub k/. G/sub k/ still presents some parallelism which cannot be usefully exploited and which implies a certain amount of overhead during G/sub k/ execution; the authors reduce this overhead by executing a post allocation analysis which increases the granularity of G/sub k/ nodes. In order to evaluate GTP performances the Overhead Reduction Ratio (ORR) is introduced. ORR is computed by using the results of several executions of GTP on randomly generated ADFG; the presented tests show the effectiveness of GTP.>
Moreno Coli, Paolo Palazzari
ASAP2