Demo Data from SIGIR 2026 / reviewers in the wild / expert
Francesco Gregoretti
dblp:79/1015
· DBLP profile ↗
19ranked-venue papers
7as first author
2since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 6 first-authorArtificial intelligence and machine learning · 3 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2Computer networks · 1Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 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.
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology › drug discovery
drug mode of action analysis |
0.2 | 1 | 2014 | Mantra 2.0: an online collaborative resource for drug mode of action and repurposing by network analysis · Bioinform. 2014 |
Bioinformatics and computational biology › drug discovery
drug repurposing |
0.1 | 1 | 2014 | Mantra 2.0: an online collaborative resource for drug mode of action and repurposing by network analysis · Bioinform. 2014 |
Performance modeling and evaluation › parallel system performance
multiprocessor performance modeling |
0.0 | 1 | 1983 | Modeling Bus Contention and Memory Interference in a Multiprocessor System · IEEE Trans. Computers 1983 |
Methods — techniques the papers use, named apart from their topics
transcriptional profile similarity · 0.2network analysis · 0.2stochastic petri nets · 0.0simulation · 0.0queueing networks · 0.0measurement · 0.0markov chain · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Active inference tree search in large POMDPsabstractThe ability to plan ahead efficiently is key for both living organisms and artificial systems. Model-based planning and prospection are widely studied in cognitive neuroscience and artificial intelligence (AI), but from different perspectives—and with different desiderata in mind (biological realism versus scalability) that are difficult to reconcile. Here, we introduce a novel method to plan in POMDPs— Active Inference Tree Search (AcT)—that combines the normative character and biological realism of a leading planning theory in neuroscience (Active Inference) and the scalability of tree search methods in AI. This unification enhances both approaches. On the one hand, tree searches enable the biologically grounded, first principle method of active inference to be applied to large-scale problems. On the other hand, active inference provides a principled solution to the exploration–exploitation dilemma, which is often addressed heuristically in tree search methods. Our simulations show that AcT successfully navigates binary trees that are challenging for sampling-based methods, problems that require adaptive exploration, and the large POMDP problem ‘ RockSample’ —in which AcT reproduces state-of-the-art POMDP solutions. Furthermore, we illustrate how AcT can simulate neurophysiological responses (e.g., in the hippocampus and prefrontal cortex) of humans and other animals that solve large planning problems. These numerical analyses show that Active Tree Search is a principled realisation of neuroscientific and AI planning theories, offering biological realism and scalability. Domenico Maisto, Francesco Gregoretti, Karl J. Friston, Giovanni Pezzulo |
Neurocomputing | 2 |
| 2024 | cpp-AIF: A multi-core C++ implementation of Active Inference for Partially Observable Markov Decision ProcessesabstractActive Inference is a computational framework used in neuroscience and cognitive science that characterises perception, planning and action in terms of probabilistic inference and the minimisation of variational free energy. cpp-AIF is a header-only C++ library that provides a powerful and flexible tool for implementing Active Inference for Partially Observable Markov Decision Processes through multi-core computing. Compared with existing software, cpp-AIF is cross-platform and improves performance, memory management, and usability. Francesco Gregoretti, Giovanni Pezzulo, Domenico Maisto |
Neurocomputing | 1 |
| 2014 | 3DV - An embedded, dense stereovision-based depth mapping systemabstractThis paper describes the architecture and hardware implementation of an embedded, low-cost and low-power dense stereo reconstruction system, running at 30 fps at VGA resolution. The processing pipeline includes an initial image rectification stage, a cost generation unit based on the non-parametric census transform, a state-of-the-art Semi-Global cost optimization stage, and a final minimization and noise suppression step. The hardware implementation is based on a Xilinx ZynqTMSystem-on-Chip, which besides the FPGA provides a physical dual-core ARM CPU, which is exploited for control and to deliver output over the integrated Gigabit Ethernet connection. Gabriele Camellini, Mirko Felisa, Paolo Medici, Paolo Zani, Francesco Gregoretti, Claudio Passerone, Roberto Passerone |
Intelligent Vehicles Symposium | 5 |
| 2014 | Mantra 2.0: an online collaborative resource for drug mode of action and repurposing by network analysisabstractSUMMARY: Elucidation of molecular targets of a compound [mode of action (MoA)] and its off-targets is a crucial step in drug development. We developed an online collaborative resource (MANTRA 2.0) that supports this process by exploiting similarities between drug-induced transcriptional profiles. Drugs are organized in a network of nodes (drugs) and edges (similarities) highlighting 'communities' of drugs sharing a similar MoA. A user can upload gene expression profiles before and after drug treatment in one or multiple cell types. An automated processing pipeline transforms the gene expression profiles into a unique drug 'node' embedded in the drug-network. Visual inspection of the neighbouring drugs and communities helps in revealing its MoA and to suggest new applications of known drugs (drug repurposing). MANTRA 2.0 allows storing and sharing user-generated network nodes, thus making MANTRA 2.0 a collaborative ever-growing resource. AVAILABILITY AND IMPLEMENTATION: The web tool is freely available for academic use at http://mantra.tigem.it. Diego Carrella, Francesco Napolitano, Rossella Rispoli, Mario Miglietta, Annamaria Carissimo, Luisa Cutillo, Francesco Sirci, Francesco Gregoretti, Diego di Bernardo |
Bioinform. | 8 |
| 2012 | Reverse Engineering and Analysis of Genome-Wide Gene Regulatory Networks from Gene Expression Profiles Using High-Performance ComputingabstractRegulation of gene expression is a carefully regulated phenomenon in the cell. “Reverse-engineering” algorithms try to reconstruct the regulatory interactions among genes from genome-scale measurements of gene expression profiles (microarrays). Mammalian cells express tens of thousands of genes; hence, hundreds of gene expression profiles are necessary in order to have acceptable statistical evidence of interactions between genes. As the number of profiles to be analyzed increases, so do computational costs and memory requirements. In this work, we designed and developed a parallel computing algorithm to reverse-engineer genome-scale gene regulatory networks from thousands of gene expression profiles. The algorithm is based on computing pairwise Mutual Information between each gene-pair. We successfully tested it to reverse engineer the Mus Musculus (mouse) gene regulatory network in liver from gene expression profiles collected from a public repository. A parallel hierarchical clustering algorithm was implemented to discover “communities” within the gene network. Network communities are enriched for genes involved in the same biological functions. The inferred network was used to identify two mitochondrial proteins. Vincenzo Belcastro, Francesco Gregoretti, Velia Siciliano, Michele Santoro, Giovanni D'Angelo, Gennaro Oliva, Diego di Bernardo |
IEEE ACM Trans. Comput. Biol. Bioinform. | 2 |
| 2010 | A multi-grained distributed implementation of the parallel Block Conjugate Gradient algorithmabstractAbstract The Block Conjugate Gradient algorithm (Block‐CG) was developed to solve sparse linear systems of equations that have multiple right‐hand sides. We have adapted it for use in heterogeneous, geographically distributed, parallel architectures. Once the main operations of the Block‐CG (Tasks) have been collected into smaller groups (subjobs), each subjob is matched by the middleware MJMS (MPI Jobs Management System) with a suitable resource selected among those which are available. Moreover, within each subjob, concurrency is introduced at two different levels and with two different granularities: the coarse‐grained parallelism to perform independent tasks and the fine‐grained parallelism within the execution of a task. We refer to this algorithm as to multi‐grained distributed implementation of the parallel Block‐CG. We compare the performance of a parallel implementation with the one of the distributed implementation running on a variety of Grid computing environments. The middleware MJMS—developed by some of the authors and built on top of Globus Toolkit and Condor‐G—was used for co‐allocation, synchronization, scheduling and resource selection. Copyright © 2010 John Wiley & Sons, Ltd. Almerico Murli, Luisa D'Amore, Giuliano Laccetti, Francesco Gregoretti, Gennaro Oliva |
Concurr. Comput. Pract. Exp. | 4 |
| 2008 | Porting application between wireless sensor network software platforms: TinyOS, MANTIS and ZigBeeabstractApplication domains of wireless sensor networks are emerging day-by-day, so developers are creating software components at various layers by using platforms such as MANTIS, TinyOS or ZigBee. Since these platforms are quite different in terms of programming paradigm and provided APIs, porting applications between them is difficult and expensive. In this paper, we show techniques that might be used to dramatically ease the porting application code between different software platforms for WSNs. Mohammad Mostafizur Rahman Mozumdar, Francesco Gregoretti, Luciano Lavagno, Laura Vanzago |
ETFA | 2 |
| 2008 | A Framework for Modeling, Simulation and Automatic Code Generation of Sensor Network ApplicationabstractShowing functional correctness by simulation before implementation, and preserving it by automated code generation, is extremely useful to reduce the development time for an embedded application. This is even more true for wireless sensor networks, since their nodes often provide very rudimentary debugging facilities, and sufficiently large networks for realistic analysis may be expensive to deploy. While this approach, also known as model-based design, is becoming quite standard for several domains that have similar constraints as wireless sensor networks, such as automotive electronics, there is a lack of tools for this purpose in the WSN world. In order to fill this gap, in this paper we present a framework (based on Simulink, Stateflow and Embedded Coder) in which an engineer can create sensor network components (both at the application and at the protocol level) that can be used as building blocks to model, simulate and automatically generate code for different underlying platforms and operating systems. Mohammad Mostafizur Rahman Mozumdar, Francesco Gregoretti, Luciano Lavagno, Laura Vanzago, Stefano Olivieri |
SECON | 2 |
| 2008 | MGF: A grid-enabled MPI library
Francesco Gregoretti, Giuliano Laccetti, Almerico Murli, Gennaro Oliva, Umberto Scafuri |
Future Gener. Comput. Syst. | 1 |
| 2004 | Implementation of a UMTS Turbo-Decoder on a Dynamically Reconfigurable PlatformabstractModern embedded systems must execute a variety of high performance real-time tasks, such as audio and image compression, channel coding and encoding, etc. Reconfigurable platforms can effectively be used in these cases, because they allow to re-use the architecture for as many applications as possible. The paper describes the implementation of a UMTS turbo-decoder on one such platform, the XiRisc reconfigurable processor. Our goal is to test the development framework and design flow that we already developed on a real industrial example. Our results shows that, with some manual effort from the designer, very good performance improvements can be achieved, using a flow close to embedded software development. Alberto La Rosa, Claudio Passerone, Francesco Gregoretti, Luciano Lavagno |
DATE | 3 |
| 1996 | Performance evaluation and optimization in low-cost cellular SIMD systems
Alberto Broggi, Francesco Gregoretti |
Microprocess. Microprogramming | 2 |
| 1994 | PAPRICA-3: A Real-Time Morhphological Image ProcessorabstractThe paper describes the architecture of an image coprocessor based on a linear array of elementary processors. The system has been designed for real-time vision applications and embeds a direct I/O interface to a camera device. The instruction set of the elementary processors is based on morphological match operators on a reduced 5/spl times/5 neighborhood. Two additional communication mechanisms, one fixed and one programmable, provide both global and multiple communication channels among processing elements which are not directly connected.> Alberto Broggi, Gianni Conte, G. Burzio, Luciano Lavagno, Francesco Gregoretti, Claudio Sansoè, Leonardo Maria Reyneri |
ICIP (3) | 5 |
| 1993 | The PAPRICA SIMD array: Critical reviews and perspectivesabstractThe PAPRICA project started in 1988 as an experimental VLSI architecture devoted to the efficient computation of data with two-dimensional structure. The main goal of the project is to develop a subsystem that could operate as an attached processing unit to a standard workstation and in perspective as a specialized processing module in dedicated systems devoted to low level image analysis, cellular neural networks emulation, DRC algorithms. The architecture has been extensively used for basic low level image analysis tasks up to optical flow computation and feature tracking, showing encouraging performance even in the first prototype version. The authors discuss the actual implementation and present a critical analysis of the project, allowing to identify some crucial points of PAPRICA design (and of array processors in general) that must be carefully considered in the case of redesign.> Francesco Gregoretti, Claudio Sansoè, Leonardo Maria Reyneri, Alberto Broggi, Gianni Conte |
ASAP | 1 |
| 1992 | A chip set implementation of a parallel cellular architecture
Francesco Gregoretti, Leonardo Maria Reyneri, Claudio Sansoè, L. Rigazio |
Microprocess. Microprogramming | 1 |
| 1987 | Analysis and evaluation of parallel rectangle intersection for VLSI Design Rule Checking
Francesco Gregoretti, Zary Segall |
Microprocessing and Microprogramming | 1 |
| 1986 | Monitoring tools for multiprocessors
Francesco Gregoretti, Franco Maddaleno, Maurizio Zamboni |
Microprocessing and Microprogramming | 1 |
| 1983 | Modeling Bus Contention and Memory Interference in a Multiprocessor SystemabstractStochastic models of contention for shared resources in an experimental multiprocessor prototype are presented and are validated with simulation and measurement results. Three modeling techniques are used (stochastic Petri nets, Markov chains, and queueing networks) that represent the system operations as Markovian stochastic processes. Each technique is best suited to a specific stage of the analysis. An integrated use of these techniques represents a very powerful tool for the performance analysis of multiprocessor systems and provides ways of investigating several extensions of the prototype architecture. Simulation results and measurements performed on the hardware prototype validate the analysis and show that the accuracy of the analytical results is excellent. Marco Ajmone Marsan, Gianfranco Balbo, Gianni Conte, Francesco Gregoretti |
IEEE Trans. Computers | 4 |
| 1982 | An Experimental Real Time Kernel for a Multimicroprocessor Prototype
Francesco Gregoretti |
ICDCS | 1 |
| 1981 | Memory interference models for a multi-microprocessor system with a shared bus and a single external common memory
Marco Ajmone Marsan, Francesco Gregoretti |
Microprocessing and Microprogramming | 2 |