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

A. A. Nacci

dblp:86/10050 · also Alessandro Antonio Nacci · DBLP profile ↗
← Back
17ranked-venue papers
7as first author
0since 2021 · last 2018
—ORCID · none

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

Systems, architecture and hardware · 10 · 4 first-authorSoftware engineering, systems software and programming languages · 2Computer networks · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
4 papers
Electronic design automation · 56% Hardware accelerators and domain-specific architectures · 20% Integrated circuit design · 11%
Network and information security
1 paper
Cryptographic primitives and cryptanalysis · 100%
Computer networks
1 paper
Wireless sensing and localization · 50% Internet of things and sensor networks · 50%
Human-computer interaction and pervasive computing
1 paper
Ubiquitous computing and smart environments · 100%

Topics — the 16 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
0.422016
Efficient Hardware Design of Iterative Stencil Loops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
A high-level synthesis flow for the implementation of iterative stencil loop algorithms on FPGA devices · DAC 2013
Electronic design automation › design methodology
hardware design automation
0.212016
Efficient Hardware Design of Iterative Stencil Loops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Hardware accelerators and domain-specific architectures › scientific computing accelerator
stencil computation accelerator
0.212016
Efficient Hardware Design of Iterative Stencil Loops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Cryptographic primitives and cryptanalysis › block cipher
AES
0.212014
Improving the security and the scalability of the AES algorithm (abstract only) · FPGA 2014
Cryptographic primitives and cryptanalysis
symmetric cryptography
0.212014
Improving the security and the scalability of the AES algorithm (abstract only) · FPGA 2014
Integrated circuit design › digital circuit design › cryptographic hardware
AES implementation
0.212014
Improving the security and the scalability of the AES algorithm (abstract only) · FPGA 2014
Hardware accelerators and domain-specific architectures
cryptographic accelerator
0.212014
Improving the security and the scalability of the AES algorithm (abstract only) · FPGA 2014
Electronic design automation
design space exploration
0.212013
A high-level synthesis flow for the implementation of iterative stencil loop algorithms on FPGA devices · DAC 2013
Reconfigurable computing and FPGAs
FPGA high-level synthesis
0.212013
A high-level synthesis flow for the implementation of iterative stencil loop algorithms on FPGA devices · DAC 2013
Ubiquitous computing and smart environments
smart buildings
0.112018
Toward Smart Building Design Automation: Extensible CAD Framework for Indoor Localization Systems Deployment · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Internet of things and sensor networks › wireless sensor network › sensor deployment
deployment optimization
0.112018
Toward Smart Building Design Automation: Extensible CAD Framework for Indoor Localization Systems Deployment · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Wireless sensing and localization
indoor localization
0.112018
Toward Smart Building Design Automation: Extensible CAD Framework for Indoor Localization Systems Deployment · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Parallel and multicore computing
parallel programming models
0.112016
Efficient Hardware Design of Iterative Stencil Loops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Electronic design automation › design optimization
area-time optimization
0.112014
Improving the security and the scalability of the AES algorithm (abstract only) · FPGA 2014
Integrated circuit design
low-power circuit design
0.112014
Improving the security and the scalability of the AES algorithm (abstract only) · FPGA 2014
Parallel and multicore computing › loop transformation › loop parallelization
loop parallelism extraction
0.012013
A high-level synthesis flow for the implementation of iterative stencil loop algorithms on FPGA devices · DAC 2013

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

site-specific deployment algorithm · 1.0CAD framework · 1.0design space exploration · 0.4parametric architecture design · 0.4loop transformation · 0.2
YearPublicationVenuePosition
2018 Toward Smart Building Design Automation: Extensible CAD Framework for Indoor Localization Systems Deployment
abstract
Over the last years, many smart buildings applications, such as indoor localization or safety systems, have been subject of intense research. Smart environments usually rely on several hardware nodes equipped with sensors, actuators, and communication functionalities. The high level of heterogeneity and the lack of standardization across technologies make design of such environments a very challenging task, as each installation has to be designed manually and performed ad-hoc for the specific building. On the other hand, many different systems show common characteristics, like the strict dependency with the building floor plan, also sharing similar requirements such as a nodes allocation that provides sensing coverage and nodes connectivity. This paper provides a computer-aided design application for the design of smart building systems based on the installation of hardware nodes across the indoor space. The tool provides a site-specific algorithm for cost-effective deployment of wireless localization systems, with the aim to maximize the localization accuracy. Experimental results from real-world environment show that the proposed site-specific model can improve the positioning accuracy of general models from the state-of-the-art. The tool, available open-source, is modular and extensible through plug-ins allowing to model building systems with different requirements.
Andrea Cirigliano, Roberto Cordone, A. A. Nacci, Marco D. Santambrogio
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2018 BuildingRules: A Trigger-Action-Based System to Manage Complex Commercial Buildings
abstract
Modern Building Management Systems (BMSs) have been designed to automate the behavior of complex buildings, but unfortunately they do not allow occupants to customize it according to their preferences, and only the facility manager is in charge of setting the building policies. To overcome this limitation, we present BuildingRules, a trigger-action programming-based system that aims to provide occupants of commercial buildings with the possibility of specifying the characteristics of their office environment through an intuitive interface. Trigger-action programming is intuitive to use and has been shown to be effective in meeting user requirements in home environments. To extend this intuitive interface to commercial buildings, an essential step is to manage the system scalability as large number of users will express their policies. BuildingRules has been designed to scale well for large commercial buildings as it automatically detects conflicts that occur among user specified policies and it supports intelligent grouping of rules to simplify the policies across large numbers of rooms. We ensure the conflict resolution is fast for a fluid user experience by using the Z3 SMT solver. BuildingRules backend is based on RESTful web services so it can connect to various BMSs and scale well with large number of buildings. We have tested our system with 23 users across 17 days in a virtual office building, and the results we have collected prove the effectiveness and the scalability of BuildingRules.
A. A. Nacci, Vincenzo Rana, Bharathan Balaji, Paola Spoletini, Rajesh K. Gupta 0001, Donatella Sciuto, Yuvraj Agarwal
ACM Trans. Cyber Phys. Syst.1
2016 Efficient Hardware Design of Iterative Stencil Loops
abstract
A large number of algorithms for multidimensional signals processing and scientific computation come in the form of iterative stencil loops (ISLs), whose data dependencies span across multiple iterations. Because of their complex inner structure, automatic hardware acceleration of such algorithms is traditionally considered as a difficult task. In this paper, we introduce an automatic design flow that identifies, in a wide family of bidimensional data processing algorithms, subportions that exhibit a kind of parallelism close to that of ISLs; these are mapped onto a space of highly optimized ad-hoc architectures, which is efficiently explored to identify the best implementations with respect to both area and throughput. Experimental results show that the proposed methodology generates circuits whose performance is comparable to that of manually optimized solutions, and orders of magnitude higher than those generated by commercial high-level synthesis tools.
Vincenzo Rana, Ivan Beretta, Francesco Bruschi, A. A. Nacci, David Atienza 0001, Donatella Sciuto
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
2016 Parallelizing the Chambolle Algorithm for Performance-Optimized Mapping on FPGA Devices
abstract
The performance and the efficiency of recent computing platforms have been deeply influenced by the widespread adoption of hardware accelerators, such as graphics processing units (GPUs) or field-programmable gate arrays (FPGAs), which are often employed to support the tasks of general-purpose processors (GPPs). One of the main advantages of these accelerators over their sequential counterparts (GPPs) is their ability to perform massive parallel computation. However, to exploit this competitive edge, it is necessary to extract the parallelism from the target algorithm to be executed, which generally is a very challenging task. This concept is demonstrated, for instance, by the poor performance achieved on relevant multimedia algorithms, such as Chambolle, which is a well-known algorithm employed for the optical flow estimation. The implementations of this algorithm that can be found in the state of the art are generally based on GPUs but barely improve the performance that can be obtained with a powerful GPP. In this article, we propose a novel approach to extract the parallelism from computation-intensive multimedia algorithms, which includes an analysis of their dependency schema and an assessment of their data reuse. We then perform a thorough analysis of the Chambolle algorithm, providing a formal proof of its inner data dependencies and locality properties. Then, we exploit the considerations drawn from this analysis by proposing an architectural template that takes advantage of the fine-grained parallelism of FPGA devices. Moreover, since the proposed template can be instantiated with different parameters, we also propose a design metric, the expansion rate, to help the designer in the estimation of the efficiency and performance of the different instances, making it possible to select the right one before the implementation phase. We finally show, by means of experimental results, how the proposed analysis and parallelization approach leads to the design of efficient and high-performance FPGA-based implementations that are orders of magnitude faster than the state-of-the-art ones.
Ivan Beretta, Vincenzo Rana, Abdulkadir Akin, A. A. Nacci, Donatella Sciuto, David Atienza 0001
ACM Trans. Embed. Comput. Syst.4
2015 Occupancy detection via iBeacon on Android devices for smart building management
Andrea Corna, L. Fontana, A. A. Nacci, Donatella Sciuto
DATE3
2015 Experimental Evaluation and Modeling of Thermal Phenomena on Mobile Devices
abstract
In the context of mobile devices, the thermal problem is an emerging one, as it affects the user experience and involves factors that are both internal and external with respect to the device. In this paper, we present an evaluation of these factors, that consists of two parts. The first one is the analysis of thermal interactions between the internal components of the system, performed with an infrared camera. The second part consists in the analysis of the impact of external temperature on the performance of CPUs and batteries. We finally propose the VirtIRCamera app, a thermal simulator for Android devices, able to generate thermal maps relying on the thermal model proposed within this paper. As a characterization of the thermal phenomenon, this work is the first step in the creation of thermal management techniques that are specifically designed for mobile devices.
Matteo Ferroni, A. A. Nacci, Matteo Turri, Marco D. Santambrogio, Donatella Sciuto
DSD2
2015 Methods and Algorithms for the Interaction of Residential Smart Buildings with Smart Grids
abstract
Smart buildings are essential for future smart grids. We propose a general method and algorithms to integrate residential smart buildings with smart grids. Such integration has to deal with the ability for the smart building to forecast its energy consumption, the proposed method is able to learn the building occupants habits and to use such information to forecast the energy consumption. Moreover, we present a method for selecting the most appropriate appliance usage scheduling given a energy reduction request coming from the smart grid.
Giovanni Bettinazzi, A. A. Nacci, Donatella Sciuto
EUC2
2015 OpenMPower: An Open and Accessible Database About Real World Mobile Devices
abstract
In the last decade we have witnessed the birth and dramatic growth of mobile devices, from cellular-to smart-phones. Despite the huge amount of information achievable from an always-connected reality, researchers that work in the mobile devices field fight against the impossibility to explore, inspect and test their work on such a vast set of possible environments, use case scenarios, hardware and software platforms the smart mobile world is composed of. This pushed the need of a wide open dataset of real world data coming from devices in their real usage context, properly anonymized and conveniently organized to be searchable and accessible. In this paper, we present a platform that brings such a dataset to researchers of the next generation of mobile devices.
Andrea Corna, Andrea Damiani, Matteo Ferroni, A. A. Nacci, Donatella Sciuto, Marco D. Santambrogio
EUC4
2014 cODA: An Open-Source Framework to Easily Design Context-Aware Android Apps
abstract
Mobile devices take an important part in everyday life. They are now cheaper and widespread, but still a lot of time is spent by the users to configure them: users adapt to their own device, not vice versa. Can our smart phones do something smarter? In this work, we propose a framework to support the development of context aware applications for Android devices: the goal of such applications is to reduce as much as possible the interaction with the user, making use of automatic and intelligent components. Moreover, these components should consume as less power and computational resources as possible, being them part of a mobile ecosystem whose battery and hardware are highly constrained. The work implies the study of a methodology that fits the Android framework and the design of a highly extensible software architecture. An open source framework based on the proposed methodology is then described. Some use cases are finally presented, analyzing the performances and the limitations of the proposed methodology.
Matteo Ferroni, Andrea Damiani, A. A. Nacci, Donatella Sciuto, Marco D. Santambrogio
EUC3
2014 A Perspective Vision on Complex Residential Building Management Systems
abstract
Smart buildings have been proposed as the solution for the creation of comfortable and energy-efficient living and working spaces. In the last few years, the energy-efficiency aspect is becoming more and more important and for this reason a lot of research effort has focused on the optimization of energy consumption, especially for what concerns commercial buildings, since they contribute to the 70% of the total energy consumption of an electrical grid. In addition, commercial buildings are usually already equipped with highly-instrumented distributed systems and infrastructures that simplify the creation of a smart environment. Nevertheless, we believe that also residential buildings should be taken into account, since their energy consumption is not negligible (they account for the remaining 30%) and the flexibility of their occupants in the usage of appliances (generally much higher than the ones of commercial buildings) could be better exploited. Within this context, we analyze the hardware infrastructure, intended as the network of sensors, actuators, appliances and accumulators, of this kind of buildings. Moreover, we discuss which kind of networking infrastructures is needed in order to cope with the particularities of complex residential buildings. Finally, we envision a layered architecture, from the aforementioned hardware layer to an envisioned application layer, providing also examples of what could be done, in the near future, to increase the capabilities of our living spaces.
A. A. Nacci, Vincenzo Rana, Donatella Sciuto
EUC1
2014 On How to Design Smart Energy-Efficient Buildings
abstract
Smart spaces are environments such as apartments, offices, museums, hospitals, schools, malls, university campuses, and outdoor areas that are enabled for the cooperation of objects (e.g., sensors, devices, appliances) and systems that have the capability to self-organize themselves, based on given policies.Since they can be used for an efficient management of the energy consumption of buildings, there is a growing interest for them, both in academia and industry.Unfortunately, nowadays, these systems are still designed manually with ad-hoc solutions.As a consequence, a huge effort has to be spent for each new smart building.Within this context, aim of this work is to propose a methodology to automate the design process of such smart spaces.The paper presents an overview of the design flow implemented to support the design of scalable architectures for energy aware smart spaces.
Donatella Sciuto, A. A. Nacci
EUC2
2014 Improving the security and the scalability of the AES algorithm (abstract only)
abstract
Although the reliability and robustness of the AES protocol have been deeply proved through the years, recent research results and technology advancements are rising serious concerns about its solidity in the (quite near) future. In fact, smarter brute force attacks and new computing systems are expected to drastically decrease the security of the AES protocol in the coming years (e.g., quantum computing will enable the development of search algorithms able to perform a brute force attack of a 2n-bit key in the same time required by a conventional algorithm for a n-bit key). In this context, we are proposing an extension of the AES algorithm in order to support longer encryption keys (thus increasing the security of the algorithm itself). In addition to this, we are proposing a set of parametric implementations of this novel extended protocols. These architectures can be optimized either to minimize the area usage or to maximize their performance. Experimental results show that, while the proposed implementations achieve a throughput higher than most of the state-of-the-art approaches and the highest value of the Performance/Area metric when working with 128-bit encryption keys, they can achieve a 84× throughput speedup when compared to the approaches that can be found in literature working with 512-bit encryption keys.
A. A. Nacci, Vincenzo Rana, Marco D. Santambrogio, Donatella Sciuto
FPGA1
2014 An Open-Source, Efficient, and Parameterizable Hardware Implementation of the AES Algorithm
abstract
Although the reliability and robustness of the AES protocol have been deeply proved through the years, recent research results and technology advancements are rising serious concerns about its solidity in the (quite near) future. In this context, we are proposing an extension of the AES algorithm in order to support longer encryption keys (thus increasing the security of the algorithm itself). In addition to this, we are proposing a set of parametric implementations of this novel extended protocols. These architectures can be optimized either to minimize the area usage or to maximize their performance. Experimental results show that, while the proposed implementations achieve a throughput higher than most of the state-of-the-art approaches and the highest value of the Performance/Area metric when working with 128-bit encryption keys, they can achieve a 84× throughput speed-up when compared to the approaches that can be found in literature working with 512-bit encryption keys.
A. A. Nacci, Vincenzo Rana, Donatella Sciuto, Marco D. Santambrogio
ISPA1
2013 A high-level synthesis flow for the implementation of iterative stencil loop algorithms on FPGA devices
abstract
The automatic generation of hardware implementations for a given algorithm is generally a difficult task, especially when data dependencies span across multiple iterations such as in iterative stencil loops (ISLs). In this paper, we introduce an automatic design flow to extract parallelism from an ISL algorithm and perform a design space exploration to identify its best FPGA hardware implementation, in terms of both area and throughput. Experimental results show that the proposed methodology generates hardware designs whose performance is comparable to the one of manually-optimized solutions, and orders of magnitude higher than the implementations generated by commercial high-level synthesis tools.
A. A. Nacci, Vincenzo Rana, Francesco Bruschi, Donatella Sciuto, Ivan Beretta, David Atienza 0001
DAC1
2013 Morphone.OS: Context-Awareness in Everyday Life
abstract
Mobile devices, due to their wide distribution and to their increasing smartness and availability of computational power, can become the interaction point between users and their surrounding environments. However, current mobile devices OSes lack of the ability to anticipate and overcome internal and external changes. Integrating mechanisms of self-awareness and self-adaptability in nowadays smartphones is an attractive perspective to match with these requirements. Moreover, adaptive behaviors can enhance the management by the mobile device itself, of the available resources at its best, e.g., the battery life. This paper envisions various situations in which a self-aware mobile device can interact with the surrounding environment and support the user in performing everyday actions. A prototype of such an adaptive device, called morphone.os and based on the Android OS, has been designed and implemented to verify the reaction of the device in different situations providing convincing and promising preliminary results.
A. A. Nacci, Matteo Mazzucchelli, Martina Maggio, Alessandra Bonetto, Donatella Sciuto, Marco D. Santambrogio
DSD1
2013 Adaptive and Flexible Smartphone Power Modeling
A. A. Nacci, Francesco Trovò, Filippo Maggi, Matteo Ferroni, Andrea Cazzola, Donatella Sciuto, Marco D. Santambrogio
Mob. Networks Appl.1
2011 A high-performance parallel implementation of the Chambolle algorithm
abstract
The determination of the optical flow is a central problem in image processing, as it allows to describe how an image changes over time by means of a numerical vector field. The estimation of the optical flow is however a very complex problem, which has been faced using many different mathematical approaches. A large body of work has been recently published about variational methods, following the technique for total variation minimization proposed by Chambolle. Still, their hardware implementations do not offer good performance in terms of frames that can be processed per time unit, mainly because of the complex dependency scheme among the data. In this work, we propose a highly parallel and accelerated FPGA implementation of the Chambolle algorithm, which splits the original image into a set of overlapping sub-frames and efficiently exploits the reuse of intermediate results. We validate our hardware on large frames (up to 1024 × 768), and the proposed approach significantly improves state-of-the-art implementations, reaching up to 76× speedups, which enables real-time frame rates even at high resolutions.
Abdulkadir Akin, Ivan Beretta, A. A. Nacci, Vincenzo Rana, Marco D. Santambrogio, David Atienza 0001
DATE3