Mostra el registre d'ítem simple
Sliding window support for image processing in autonomous vehicles
dc.contributor.author | Taranco Serna, Raúl |
dc.contributor.author | Arnau Montañés, José María |
dc.contributor.author | González Colás, Antonio María |
dc.contributor.other | Universitat Politècnica de Catalunya. Doctorat en Arquitectura de Computadors |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors |
dc.date.accessioned | 2022-11-24T08:56:39Z |
dc.date.available | 2022-11-24T08:56:39Z |
dc.date.issued | 2022 |
dc.identifier.citation | Taranco, R.; Arnau, J.; Gonzalez, A. Sliding window support for image processing in autonomous vehicles. A: Workshop on Compute Platforms for Autonomous Vehicles. "Workshop on Compute Platforms for Autonomous Vehicles: to be held along with 55th IEEE/ACM International Symposium on Microarchitecture (MICRO'22): October 1, 2022". 2022. |
dc.identifier.uri | http://hdl.handle.net/2117/377029 |
dc.description.abstract | Camera-based autonomous driving extensively ma-nipulates images for object detection, object tracking, or camera-based localization tasks. Therefore, efficient and fast image processing is crucial in those systems. Unfortunately, current solutions either do not meet AD’s constraints for real-time performance and energy efficiency or are domain-specific and, thus, not general [14]. In this work, we introduce Sliding Window Processing (SWP), a SIMD execution model that natively operates on sliding windows of image pixels. We illustrate the benefits of SWP through a novel ISA extension called SLIDEX that achieves high performance and energy efficiency while maintaining pro-grammability. We demonstrate the benefits of SLIDEX for the image processing tasks of ORB-SLAM [17] [18], a state-of-the-art camera-based localization system. SLIDEX achieves an average end-to-end speedup of ~1.65× and ~1.2× compared to equivalent scalar and vector baselines respectively. Compared with the vector implementation, our solution reduces the end-to-end energy consumption a 22% on average. |
dc.description.sponsorship | This work has been supported by the CoCoUnit ERC Advanced Grant of the EU’s Horizon 2020 program (grant No 833057), the Spanish State Research Agency (MCIN/AEI) under grant PID2020-113172RB-I00, the ICREA Academia program and the FPU grant FPU18/04413. |
dc.language.iso | eng |
dc.subject | Àrees temàtiques de la UPC::Enginyeria de la telecomunicació::Processament del senyal::Processament de la imatge i del senyal vídeo |
dc.subject.lcsh | Autonomous vehicles |
dc.subject.lcsh | Image processing |
dc.subject.lcsh | Energy consumption |
dc.subject.other | SLAM |
dc.subject.other | Instruction set architecture |
dc.subject.other | SIMD |
dc.subject.other | Data parallelism |
dc.subject.other | Energy efficiency |
dc.title | Sliding window support for image processing in autonomous vehicles |
dc.type | Conference report |
dc.subject.lemac | Vehicles autònoms |
dc.subject.lemac | Imatges -- Processament |
dc.subject.lemac | Energia -- Consum |
dc.contributor.group | Universitat Politècnica de Catalunya. ARCO - Microarquitectura i Compiladors |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | https://sites.google.com/g.harvard.edu/cav-micro22/?pli=1 |
dc.rights.access | Open Access |
local.identifier.drac | 34876059 |
dc.description.version | Postprint (published version) |
dc.relation.projectid | info:eu-repo/grantAgreement/EC/H2020/833057/EU/CoCoUnit: An Energy-Efficient Processing Unit for Cognitive Computing/CoCoUnit |
dc.relation.projectid | info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2020-113172RB-I00/ES/ARQUITECTURAS DE DOMINIO ESPECIFICO PARA SISTEMAS DE COMPUTACION ENERGETICAMENTE EFICIENTES/ |
local.citation.author | Taranco, R.; Arnau, J.; Gonzalez, A. |
local.citation.contributor | Workshop on Compute Platforms for Autonomous Vehicles |
local.citation.publicationName | Workshop on Compute Platforms for Autonomous Vehicles: to be held along with 55th IEEE/ACM International Symposium on Microarchitecture (MICRO'22): October 1, 2022 |