Paolo Burgio | Università degli studi di Modena e Reggio Emilia (original) (raw)

Papers by Paolo Burgio

Research paper thumbnail of The Degree of Entanglement: Cyber-Physical Awareness in Digital Twin Applications

Research paper thumbnail of Enabling predictable parallelism in single-GPU systems with persistent CUDA threads

arXiv (Cornell University), Oct 1, 2023

Research paper thumbnail of Keynote 4: “Embedded platforms for next-generation autonomous driving systems”

The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a se... more The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a series of opportunities in the embedded computing market. Integrating multiple computing elements running at smaller frequencies allows obtaining impressive performance capabilities at reduced power consumption. These platforms can be successfully adopted to build the next-generation of self-driving vehicles, where Advanced Driver Assistance Systems (ADAS) need to process unprecedently higher computing workloads at low power budgets. Unfortunately, the current methodologies for providing real-time guarantees are ineffective when applied to the complex architectures of modern many-cores. Having impressive average performances with no guaranteed bounds on the response times of the critical computing activities is of little if no use to these applications. Project HERCULES will provide the required technological infrastructure to obtain an order-of-magnitude improvement in the cost and power consumption of next generation automotive systems. This talk presents the integrated software framework of the project, which allows achieving predictable performance on top of cutting-edge heterogeneous COTS platforms. The proposed software stack will let both real-time and non real-time application coexist on next-generation, power-efficient embedded platform, with preserved timing guarantees.

Research paper thumbnail of Sentient Spaces: Intelligent Totem Use Case in the ECSEL FRACTAL Project

2022 25th Euromicro Conference on Digital System Design (DSD)

Research paper thumbnail of Keynote 4: “Embedded platforms for next-generation autonomous driving systems”

2016 11th International Design & Test Symposium (IDT), 2016

The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a se... more The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a series of opportunities in the embedded computing market. Integrating multiple computing elements running at smaller frequencies allows obtaining impressive performance capabilities at reduced power consumption. These platforms can be successfully adopted to build the next-generation of self-driving vehicles, where Advanced Driver Assistance Systems (ADAS) need to process unprecedently higher computing workloads at low power budgets. Unfortunately, the current methodologies for providing real-time guarantees are ineffective when applied to the complex architectures of modern many-cores. Having impressive average performances with no guaranteed bounds on the response times of the critical computing activities is of little if no use to these applications. Project HERCULES will provide the required technological infrastructure to obtain an order-of-magnitude improvement in the cost and power consumption of next generation automotive systems. This talk presents the integrated software framework of the project, which allows achieving predictable performance on top of cutting-edge heterogeneous COTS platforms. The proposed software stack will let both real-time and non real-time application coexist on next-generation, power-efficient embedded platform, with preserved timing guarantees.

Research paper thumbnail of Simulating next-generation cyber-physical computing platforms

In specific domains, such as cyber-physical systems, platforms are quickly evolving to include mu... more In specific domains, such as cyber-physical systems, platforms are quickly evolving to include multiple (many-) cores and programmable logic in a single system-on-chip, while includ- ing interfaces to commodity sensors/actuators. Programmable Logic (e.g., FPGA) allows for greater flexibility and dependability. However, the task of extracting the performance/watt potentia l of heterogeneous many-cores is often demanded at the application level, and this has strong implication on the HW/SW co-design process. Enabling fast prototyping of a board being designed is paramount to enable low time-to-market for applications running on it, and ultimately, for the whole platform: programmers must be provided with accurate hardware models, to support the software development cycle at the very early stages of the design process. Virtual platforms fulfill this need, providing that they can be in turn efficiently developed and tested in a few months timespan. In this position paper we will share o...

Research paper thumbnail of An FPGA Overlay for Efficient Real-Time Localization in 1/10th Scale Autonomous Vehicles

2022 Design, Automation & Test in Europe Conference & Exhibition (DATE), Mar 14, 2022

Research paper thumbnail of Mapping, Scheduling, and Schedulability Analysis

River Publishers eBooks, Sep 1, 2022

Research paper thumbnail of Graphic Interfaces in ADAS

Research paper thumbnail of Efficient Implementation of Genetic Algorithms on GP-GPU with Scheduled Persistent CUDA Threads

Research paper thumbnail of Vertical stealing

In this paper we address the issue of efficient doall workload distribution on a embedded 3D MPSo... more In this paper we address the issue of efficient doall workload distribution on a embedded 3D MPSoC. 3D stacking technology enables low latency and high bandwidth access to multiple, large memory banks in close spatial proximity. In our implementation one silicon layer contains multiple processors, whereas one or more DRAM layers on top host a NUMA memory subsystem. To obtain

Research paper thumbnail of Shared and traded control for human-automation interaction: a haptic steering controller and a visual interface

Human-Intelligent Systems Integration, Feb 9, 2021

Automated and highly automated vehicles still need to interact with the driver at different cogni... more Automated and highly automated vehicles still need to interact with the driver at different cognitive levels. Those who are SAE level 1 or 2 consider the human in the loop all the time and require strong participation of the driver at the control level. Yet, to increase safety, trust, and driver comfort with this mode of automation, systems with a strong cooperative component are needed. In this sense, this paper introduces the design of a vehicle controller based on shared control, together with an arbitration system, and the design of a visual human-machine interface (HMI) to foster the mutual understanding between driver and automation while sharing driving task. The driver-automation cooperation is achieved through incremental support, in a continuum spectrum from manual to full automation. Additionally, the design of an HMI to support the driver in a takeover maneuver is presented, considering that this functionality is a key component of vehicle SAE levels 3 and 4. The work presented in this paper represents the latest advances in the integration being carried out within the framework of the PRYSTINE project.

Research paper thumbnail of MPOpt-Cell

We present MPOpt-Cell, an architecture-aware framework for high-productivity development and effi... more We present MPOpt-Cell, an architecture-aware framework for high-productivity development and efficient execution of stream applications on the CELL BE Processor. It enables developers to quickly build Synchronous Data Flow (SDF) applications using a simple and intuitive programming interface based on a set of compiler directives that capture the key abstractions of SDF. The compiler backend and system runtime efficiently manage

Research paper thumbnail of Time-sensitive autonomous architectures

Research paper thumbnail of Understanding and Mitigating Memory Interference in FPGA-based HeSoCs

2022 Design, Automation & Test in Europe Conference & Exhibition (DATE)

Research paper thumbnail of Performance modeling of heterogeneous HW platforms

Microprocessors and Microsystems, 2021

Research paper thumbnail of Graphic Interfaces in ADAS

Proceedings of the 6th EAI International Conference on Smart Objects and Technologies for Social Good, 2020

Research paper thumbnail of System Performance Modelling of Heterogeneous HW Platforms: An Automated Driving Case Study

2019 22nd Euromicro Conference on Digital System Design (DSD), 2019

The push towards automated and connected driving functionalities mandates the use of heterogeneou... more The push towards automated and connected driving functionalities mandates the use of heterogeneous HW platforms in order to provide the required computational resources. For these platforms, the established methods for performance modelling in industry are no longer effective. In this paper, we propose an initial modelling concept for heterogeneous platforms which can then be fed into appropriate tools to derive effective performance predictions. The approach is demonstrated for a prototypical automated driving application on the Nvidia Tegra X2 platform.

Research paper thumbnail of Shared and traded control for human-automation interaction: a haptic steering controller and a visual interface

Human-Intelligent Systems Integration, 2021

Automated and highly automated vehicles still need to interact with the driver at different cogni... more Automated and highly automated vehicles still need to interact with the driver at different cognitive levels. Those who are SAE level 1 or 2 consider the human in the loop all the time and require strong participation of the driver at the control level. Yet, to increase safety, trust, and driver comfort with this mode of automation, systems with a strong cooperative component are needed. In this sense, this paper introduces the design of a vehicle controller based on shared control, together with an arbitration system, and the design of a visual human-machine interface (HMI) to foster the mutual understanding between driver and automation while sharing driving task. The driver-automation cooperation is achieved through incremental support, in a continuum spectrum from manual to full automation. Additionally, the design of an HMI to support the driver in a takeover maneuver is presented, considering that this functionality is a key component of vehicle SAE levels 3 and 4. The work presented in this paper represents the latest advances in the integration being carried out within the framework of the PRYSTINE project.

Research paper thumbnail of An efficient implementation of genetic algorithms for constrained vehicle routing problem

SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218)

Research paper thumbnail of The Degree of Entanglement: Cyber-Physical Awareness in Digital Twin Applications

Research paper thumbnail of Enabling predictable parallelism in single-GPU systems with persistent CUDA threads

arXiv (Cornell University), Oct 1, 2023

Research paper thumbnail of Keynote 4: “Embedded platforms for next-generation autonomous driving systems”

The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a se... more The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a series of opportunities in the embedded computing market. Integrating multiple computing elements running at smaller frequencies allows obtaining impressive performance capabilities at reduced power consumption. These platforms can be successfully adopted to build the next-generation of self-driving vehicles, where Advanced Driver Assistance Systems (ADAS) need to process unprecedently higher computing workloads at low power budgets. Unfortunately, the current methodologies for providing real-time guarantees are ineffective when applied to the complex architectures of modern many-cores. Having impressive average performances with no guaranteed bounds on the response times of the critical computing activities is of little if no use to these applications. Project HERCULES will provide the required technological infrastructure to obtain an order-of-magnitude improvement in the cost and power consumption of next generation automotive systems. This talk presents the integrated software framework of the project, which allows achieving predictable performance on top of cutting-edge heterogeneous COTS platforms. The proposed software stack will let both real-time and non real-time application coexist on next-generation, power-efficient embedded platform, with preserved timing guarantees.

Research paper thumbnail of Sentient Spaces: Intelligent Totem Use Case in the ECSEL FRACTAL Project

2022 25th Euromicro Conference on Digital System Design (DSD)

Research paper thumbnail of Keynote 4: “Embedded platforms for next-generation autonomous driving systems”

2016 11th International Design & Test Symposium (IDT), 2016

The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a se... more The advent of commercial-of-the-shelf (COTS) heterogeneous many-core platforms is opening up a series of opportunities in the embedded computing market. Integrating multiple computing elements running at smaller frequencies allows obtaining impressive performance capabilities at reduced power consumption. These platforms can be successfully adopted to build the next-generation of self-driving vehicles, where Advanced Driver Assistance Systems (ADAS) need to process unprecedently higher computing workloads at low power budgets. Unfortunately, the current methodologies for providing real-time guarantees are ineffective when applied to the complex architectures of modern many-cores. Having impressive average performances with no guaranteed bounds on the response times of the critical computing activities is of little if no use to these applications. Project HERCULES will provide the required technological infrastructure to obtain an order-of-magnitude improvement in the cost and power consumption of next generation automotive systems. This talk presents the integrated software framework of the project, which allows achieving predictable performance on top of cutting-edge heterogeneous COTS platforms. The proposed software stack will let both real-time and non real-time application coexist on next-generation, power-efficient embedded platform, with preserved timing guarantees.

Research paper thumbnail of Simulating next-generation cyber-physical computing platforms

In specific domains, such as cyber-physical systems, platforms are quickly evolving to include mu... more In specific domains, such as cyber-physical systems, platforms are quickly evolving to include multiple (many-) cores and programmable logic in a single system-on-chip, while includ- ing interfaces to commodity sensors/actuators. Programmable Logic (e.g., FPGA) allows for greater flexibility and dependability. However, the task of extracting the performance/watt potentia l of heterogeneous many-cores is often demanded at the application level, and this has strong implication on the HW/SW co-design process. Enabling fast prototyping of a board being designed is paramount to enable low time-to-market for applications running on it, and ultimately, for the whole platform: programmers must be provided with accurate hardware models, to support the software development cycle at the very early stages of the design process. Virtual platforms fulfill this need, providing that they can be in turn efficiently developed and tested in a few months timespan. In this position paper we will share o...

Research paper thumbnail of An FPGA Overlay for Efficient Real-Time Localization in 1/10th Scale Autonomous Vehicles

2022 Design, Automation & Test in Europe Conference & Exhibition (DATE), Mar 14, 2022

Research paper thumbnail of Mapping, Scheduling, and Schedulability Analysis

River Publishers eBooks, Sep 1, 2022

Research paper thumbnail of Graphic Interfaces in ADAS

Research paper thumbnail of Efficient Implementation of Genetic Algorithms on GP-GPU with Scheduled Persistent CUDA Threads

Research paper thumbnail of Vertical stealing

In this paper we address the issue of efficient doall workload distribution on a embedded 3D MPSo... more In this paper we address the issue of efficient doall workload distribution on a embedded 3D MPSoC. 3D stacking technology enables low latency and high bandwidth access to multiple, large memory banks in close spatial proximity. In our implementation one silicon layer contains multiple processors, whereas one or more DRAM layers on top host a NUMA memory subsystem. To obtain

Research paper thumbnail of Shared and traded control for human-automation interaction: a haptic steering controller and a visual interface

Human-Intelligent Systems Integration, Feb 9, 2021

Automated and highly automated vehicles still need to interact with the driver at different cogni... more Automated and highly automated vehicles still need to interact with the driver at different cognitive levels. Those who are SAE level 1 or 2 consider the human in the loop all the time and require strong participation of the driver at the control level. Yet, to increase safety, trust, and driver comfort with this mode of automation, systems with a strong cooperative component are needed. In this sense, this paper introduces the design of a vehicle controller based on shared control, together with an arbitration system, and the design of a visual human-machine interface (HMI) to foster the mutual understanding between driver and automation while sharing driving task. The driver-automation cooperation is achieved through incremental support, in a continuum spectrum from manual to full automation. Additionally, the design of an HMI to support the driver in a takeover maneuver is presented, considering that this functionality is a key component of vehicle SAE levels 3 and 4. The work presented in this paper represents the latest advances in the integration being carried out within the framework of the PRYSTINE project.

Research paper thumbnail of MPOpt-Cell

We present MPOpt-Cell, an architecture-aware framework for high-productivity development and effi... more We present MPOpt-Cell, an architecture-aware framework for high-productivity development and efficient execution of stream applications on the CELL BE Processor. It enables developers to quickly build Synchronous Data Flow (SDF) applications using a simple and intuitive programming interface based on a set of compiler directives that capture the key abstractions of SDF. The compiler backend and system runtime efficiently manage

Research paper thumbnail of Time-sensitive autonomous architectures

Research paper thumbnail of Understanding and Mitigating Memory Interference in FPGA-based HeSoCs

2022 Design, Automation & Test in Europe Conference & Exhibition (DATE)

Research paper thumbnail of Performance modeling of heterogeneous HW platforms

Microprocessors and Microsystems, 2021

Research paper thumbnail of Graphic Interfaces in ADAS

Proceedings of the 6th EAI International Conference on Smart Objects and Technologies for Social Good, 2020

Research paper thumbnail of System Performance Modelling of Heterogeneous HW Platforms: An Automated Driving Case Study

2019 22nd Euromicro Conference on Digital System Design (DSD), 2019

The push towards automated and connected driving functionalities mandates the use of heterogeneou... more The push towards automated and connected driving functionalities mandates the use of heterogeneous HW platforms in order to provide the required computational resources. For these platforms, the established methods for performance modelling in industry are no longer effective. In this paper, we propose an initial modelling concept for heterogeneous platforms which can then be fed into appropriate tools to derive effective performance predictions. The approach is demonstrated for a prototypical automated driving application on the Nvidia Tegra X2 platform.

Research paper thumbnail of Shared and traded control for human-automation interaction: a haptic steering controller and a visual interface

Human-Intelligent Systems Integration, 2021

Automated and highly automated vehicles still need to interact with the driver at different cogni... more Automated and highly automated vehicles still need to interact with the driver at different cognitive levels. Those who are SAE level 1 or 2 consider the human in the loop all the time and require strong participation of the driver at the control level. Yet, to increase safety, trust, and driver comfort with this mode of automation, systems with a strong cooperative component are needed. In this sense, this paper introduces the design of a vehicle controller based on shared control, together with an arbitration system, and the design of a visual human-machine interface (HMI) to foster the mutual understanding between driver and automation while sharing driving task. The driver-automation cooperation is achieved through incremental support, in a continuum spectrum from manual to full automation. Additionally, the design of an HMI to support the driver in a takeover maneuver is presented, considering that this functionality is a key component of vehicle SAE levels 3 and 4. The work presented in this paper represents the latest advances in the integration being carried out within the framework of the PRYSTINE project.

Research paper thumbnail of An efficient implementation of genetic algorithms for constrained vehicle routing problem

SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218)