Giulio Gambardella
Polytechnic University of Turin
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Giulio Gambardella.
Intelligent Decision Technologies | 2011
Stefano Di Carlo; Giulio Gambardella; Marco Indaco; Daniele Rolfo; Gabriele Tiotto; Paolo Ernesto Prinetto
The 2-D Convolution is an algorithm widely used in image and video processing. Although its computation is simple, its implementation requires a high computational power and an intensive use of memory. Field Programmable Gate Arrays (FPGA) architectures were proposed to accelerate calculations of 2-D Convolution and the use of buffers implemented on FPGAs are used to avoid direct memory access. In this paper we present an implementation of the 2-D Convolution algorithm on a FPGA architecture designed to support this operation in space applications. This proposed solution dramatically decreases the area needed keeping good performance, making it appropriate for embedded systems in critical space applications.
mediterranean conference on embedded computing | 2014
Teodora Sanislav; George Dan Mois; Silviu Folea; Liviu Miclea; Giulio Gambardella; Paolo Ernesto Prinetto
Cyber-Physical Systems (CPSs) represent a new generation of digital systems, where cyber entities and physical devices cooperate towards a set of common goals. The research presented in this paper aims to contribute to the development of CPSs by proposing an open architecture applicable in environmental monitoring, consisting of three layers. The paper provides a detailed description of each one of the CPSs main components. The bottom layer, composed of wireless sensor nodes, allows the acquisition of data and their transfer to the upper layers. The top and middle layers, composed of a measurements database, a knowledge base, a multi-agent society and web services, assure the proper operation of the CPS based on decision rules and complex data analyses. The proposed architecture provides a high degree of flexibility and scalability.
european test symposium | 2013
Stefano Di Carlo; Giulio Gambardella; Marco Indaco; Ippazio Martella; Paolo Ernesto Prinetto; Daniele Rolfo; Pascal Trotta
Nowadays, Graphical Processing Units (GPUs) have become increasingly popular due to their high computational power and low prices. This makes them particularly suitable for high-performance computing applications, like data elaboration and financial computation. In these fields, high efficient test methodologies are mandatory. One of the most effective ways to detect and localize hardware faults in GPUs is a Software-Based-Self-Test methodology (SBST). In this paper a fully comprehensive SBST and fault localization methodology for GPUs is presented. This novel approach exploits different custom test strategies for each component inside the GPU architecture. Such strategies guarantee both permanent fault detection and accurate fault localization.
IEEE Transactions on Very Large Scale Integration Systems | 2015
Stefano Di Carlo; Giulio Gambardella; Paolo Ernesto Prinetto; Daniele Rolfo; Pascal Trotta
Video-based navigation (VBN) is increasingly used in space applications to enable autonomous entry, descent, and landing of aircrafts. VBN algorithms require real-time performances and high computational capabilities, especially to perform features extraction and matching (FEM). In this context, field-programmable gate arrays (FPGAs) can be employed as efficient hardware accelerators. This paper proposes an improved FPGA-based FEM module. Online self-adaptation of the parameters of both the image noise filter and the features extraction algorithm is adopted to improve the algorithm robustness. Experimental results demonstrate the effectiveness of the proposed self-adaptive module. It introduces a marginal resource overhead and no timing performance degradation when compared with the reference state-of-the-art architecture.
international on-line testing symposium | 2014
Stefano Di Carlo; Giulio Gambardella; Paolo Ernesto Prinetto; Daniele Rolfo; Pascal Trotta; Alessandro Vallero
Nowadays Field-Programmable Gate Arrays (FP-GAs) are increasingly used in critical applications. In these scenarios fault tolerance techniques are needed to increase system dependability and lifetime. This paper proposes a novel methodology to achieve autonomous fault tolerance in FPGA-based systems affected by permanent faults. A design flow is defined to help designers to build a system with increased lifetime and availability. The methodology exploits Dynamic Partial Reconfiguration (DPR) to relocate at run-time faulty modules implemented onto the FPGA. A partitioning method is also presented to provide a solution which maximizes the number of permanent faults the system can tolerate. Experimental results highlight the negligible performance degradation introduced by applying the proposed methodology, and the improvements with respect to state-of-the-art solutions.
international test conference | 2013
Stefano Di Carlo; Giulio Gambardella; Ippazio Martella; Paolo Ernesto Prinetto; Daniele Rolfo; Pascal Trotta
High computation is a predominant requirement in many applications. In this field, Graphic Processing Units (GPUs) are more and more adopted. Low prices and high parallelism let GPUs be attractive, even in safety critical applications. Nonetheless, new methodologies must be studied and developed to increase the dependability of GPUs. This paper presents effective fault mitigation strategies for CUDA-based GPUs against permanent faults. The methodology to apply these strategies, on the software to be executed, is fully described and verified. The graceful performance degradation achieved by the proposed technique outperforms multithreaded CPU implementation, even in presence of multiple permanent faults.
ACM Transactions on Reconfigurable Technology and Systems | 2015
Stefano Di Carlo; Giulio Gambardella; Paolo Ernesto Prinetto; Daniele Rolfo; Pascal Trotta
Dependability issues due to nonfunctional properties are emerging as a major cause of faults in modern digital systems. Effective countermeasures have to be developed to properly manage their critical timing effects. This article presents a methodology to avoid transition delay faults in field-programmable gate array (FPGA)-based systems, with low area overhead. The approach is able to exploit temperature information and aging characteristics to minimize the cost in terms of performances degradation and power consumption. The architecture of a hardware manager able to avoid delay faults is presented and analyzed extensively, as well as its integration in the standard implementation design flow.
field-programmable logic and applications | 2013
Stefano Di Carlo; Giulio Gambardella; Paolo Ernesto Prinetto; Daniele Rolfo; Pascal Trotta; Piergiorgio Lanza
Nowadays, Video-Based Navigation (VBN) is increasingly used in space-applications. The future space-missions will include this approach during the Entry, Descent and Landing (EDL) phase, in order to increase the landing point precision. This paper presents FEMIP: a high performance FPGA-based features extractor and matcher tuned for space applications. It outperforms the current state-of-the-art, ensuring a higher throughput and a lower hardware resources usage.
Intelligent Decision Technologies | 2013
Stefano Di Carlo; Giulio Gambardella; Piergiorgio Lanza; Paolo Ernesto Prinetto; Daniele Rolfo; Pascal Trotta
Video-based navigation is an increasingly used procedure with hard real-time requirements and high computational effort. In this field, FPGA hardware acceleration supplies low-cost and considerable performances enhancement. Video-based navigation algorithms extrapolate and correlate features from images, relying on their accuracy. Image enhancement provides more defined and contrasted frames, assuring high precision feature extraction. The paper introduces an FPGA-based self-adaptive image enhancer. The IP-core is suitable for hard-real time applications, such as space applications, thanks to the guaranteed high-throughput.
east-west design and test symposium | 2011
Stefano Di Carlo; Giulio Gambardella; Marco Indaco; Daniele Rolfo; Paolo Ernesto Prinetto
The paper presents a new unifying formalism introduced to effectively support the automatic generation of assembly test programs to be used as SBST (Software Based Self-Testing) for both data and instruction cache memories. In particular, the new formalism allows the description of the target memory, of the selected March Test algorithm, and the way this has to be customize to adapt it to the selected cache.