Emplois
>
Toulouse

    Time- and energy-efficient embedded AI for Tensor Processing Units - Toulouse, France - LAAS-CNRS

    LAAS-CNRS
    Default job background
    Stage
    Description

    Description:

    Tensor Processing Units (TPUs) [1,2] are application-specific integrated circuits in the form of a systolic array [3] that are dedicated to matrix multiplication. They are increasingly applied in embedded applications thanks to their low energy consumption and significant acceleration of neural net inference ). TPUs can improve the inference time by 30x compared with embedded CPUs and deliver high performance per watt at small footprint, enabling rapid and cost-effective AI platform deployment. Our preliminary benchmarks [4] on an ASUS AI Accelerator CRL-G18U-P3D1, with 8 Google Edge TPUs, demonstrated that pipeline depth (the number of TPUs used) has a very significant impact on inference times for large and medium-sized networks (see the figure on the left). Running large models on an Edge TPU requires fetching the remaining part of the model parameters from the main memory for every inference, which incurs a high memory transaction latency. With pipelining, a model can be divided into multiple smaller segments using the Edge TPU Compiler, and each segment can run on a different TPU fitting its internal memory. Furthermore, our tests have demonstrated that reloading the neural network models stored on a TPU incurs a high context switch overhead (from 9 to 15 ms).

    The study will investigate various factors that contribute to the power consumption of deep neural networks when executed on multiple tensor processing units (TPUs). Its aim is to identify the interplay between three factors: inference time, power consumption, and accuracy. This will involve the following steps:

  • Testbed for multi-TPU power consumption measurement. The instantaneous power consumption of different neural networks running on a multi-TPU board ASUS CRL-G18U-P3DF can be measured using the current sensors and a microcontroller. The current sensors (e.g., ACS712 series) must be connected to the TPU board PCI interface such that the microcontroller (e.g., Arduino Uno or STM32) can collect the measurements in real time and send them to the host computer. Several frameworks can be implemented with the firmware already available (e.g., PowerSensor2, ).
  • Software optimization techniques and power consumption. Various software optimization methods [5,6], such as pruning, quantization, or weight sharing, can reduce deep neural networks' computational requirements and memory footprint. By applying these optimization techniques and measuring power consumption during execution on multi-TPUs, we will try to assess the trade-off between power savings and performance degradation in terms of time and accuracy. This part of the project will be undertaken in collaboration with LIRIS-CNRS in Lyon, and the work on structured pruning (i.e., removing less useful neurons or feature maps according to a criterion) is the objective of another internship ).
  • TPU pipeline design. Model pipelining allows to execute different segments of the same model on different TPUs to reduce the inference time ). To create and test the different model segmentations across multiple TPUs, we will port a tool to modify and analyze tflite neural net model files (e.g., Netron).
  • Benchmarking suite for TPUs. We will create scripts to automate the tests of compressed neural networks with different segmentations and with different numbers of TPUs being used and interpret the benchmarking results (consumption energy, inference time, precision).
  • The project is a collaboration among the Laboratory for Analysis and Architecture of Systems (LAAS-CNRS), the Laboratory for Computer Science in Images and Information Systems (LIRIS-CNRS), and the Technical University of Munich (TUM). The host laboratory is the LAAS-CNRS in Toulouse, France. The internship will be co-supervised by Dr. Tomasz Kloda (LAAS-CNRS), Dr. Stefan Duffner (LIRIS-CNRS), and Binqi Sun (TUM).

    [1] John L. Hennessy and David A. Patterson. "A New Golden Age for Computer Architecture". In: Commun. ACM 62.2 (Jan. 2019), pp. 48–60. ISSN: DOI: /
    [2] Norman P. Jouppi, Cliff Young, Nishant Patil, and David Patterson. "A Domain-Specific Architecture for Deep Neural Networks". In: Commun. ACM 61.9 (Aug. 2018), pp. 50–59. ISSN: DOI: /
    [3] Kung, "Why systolic architectures?," in Computer, vol. 15, no. 1, pp. 37-46, Jan. 1982, doi: /MC
    [4] Binqi Sun, Tomasz Kloda, Jiyang Chen, Cen Lu, and Marco Caccamo. "Schedulability Analysis of Non-preemptive Sporadic Gang Tasks on Hardware Accelerators". In: 2023 IEEE 29th Real-Time and Embedded Technology and Applications Symposium (RTAS). 2023, pp. 147–160. DOI: /RTAS
    [5] Tailin Liang, John Glossner, Lei Wang, Shaobo Shi, and Xiaotong Zhang. "Pruning and quantization for deep neural network acceleration: A survey". In: Neurocomputing , pp. 370–403. ISSN: DOI: https
    [6] Anthony Berthelier, Thierry Chateau, Stefan Duffner, Christophe Garcia, and Christophe Blanc. "Deep Model Compression and Architecture Optimization for Embedded Systems: A Survey". In: Journal of Signal Processing Systems (Oct DOI: /s



  • CS GROUP Toulouse, France À temps plein

    Description de l'entreprise · Notre business unit Espace , fort de ses 800 collaborateurs et de leur expertise IT et métiers du spatial (segment sol de contrôle et de mission, mécanique spatiale, traitement d'images, logiciel embarqué, applications spatiales environnementales ...


  • CS GROUP Toulouse, France À temps plein

    Description de l'entreprise · Notre business unit Espace , fort de ses 800 collaborateurs et de leur expertise IT et métiers du spatial (segment sol de contrôle et de mission, mécanique spatiale, traitement d'images, logiciel embarqué, applications spatiales environnementales ...


  • Infosys Toulouse, France

    Technology – SAP HANA · Location – Toulouse, France · Business Unit – Data and Analytics · Compensation – Competitive (including bonus) · The opportunity · Are you someone who wants to collaborate with some of the best talent in the industry? Create innovative and high quality so ...

  • Infosys

    sap bw hana

    il y a 1 semaine


    Infosys Toulouse, France

    Technology – SAP BW-HANA · Location – Toulouse, France · Business Unit – Data and Analytics · Compensation – Competitive (including bonus) · The opportunity · Are you someone who wants to collaborate with some of the best talent in the industry? Create innovative and high quality ...


  • BOURBON SUBSEA SERVICES Toulouse, France

    BOURBON SUBSEA SERVICES is the BOURBON Business Unit dedicated to offshore subsea operations. · From vessel charter to turnkey projects, our team provide our clients with a full range of services to assist at every stage of the life of their oil and gas, and wind turbine fields, ...

  • Newrest

    General Manager M/W

    il y a 4 jours


    Newrest Toulouse, France Contrato indefinido

    Become one of our next General Manager in the Inflight sector · Labor · To ensure the Group's growth, Newrest is looking for a future General Manager for one of our overseas subsidiaries . This position is not based in Toulouse, but in a country where Newrest is present. This ...


  • Technology & Strategy Toulouse, France Permanent contract

    Job Description · You are responsible for one or several software projects. You will work in close collaboration with developers, software architects and technology group leaders to ensure the development and maintenance of the final product solution, with a clear responsibility ...

  • SIX Payment Services

    Cyber Security Expert

    il y a 4 jours


    SIX Payment Services Toulouse, France

    Cyber Security Expert (W/M) · Date posted 02/20/ Location BelgiumSpainUtrecht | Netherlands, Brussels | Belgium, Rennes | France, Bucuresti | Romania, Toulouse | France, Seclin | France, Paris | France, Lyon | France Company Worldline This is Worldline · We are the innovators at ...


  • Vitesco Technologies Toulouse, France

    Job Summary · Responsible for the group function "Technical Compliance" in the respective location (classe d'emploi G13). Responsible for local roll-out and monitoring the Technical Compliance Management System (TCMS) as well as to drive its continuous improvement.Coordinate loc ...


  • Semtech Toulouse, France À temps plein

    Location: Toulouse, France · Job Summary: · The user interface engineer is responsible for building world class user interfaces that support connectivity, device, and data management, ranging from device sensors to end-user applications. The user interface engineer will interact ...


  • Evotec Toulouse, France À temps plein

    Site Infrastructure Manager · Permanent position · Your key responsibilities: · As a Site Infrastructure Manager you will be responsible for supporting the operational infrastructure and building capabilities for all business units in Toulouse and be the custodian of the IT ...


  • Hydro Toulouse, France

    Hydro Building Systems is a business unit in Hydro, which is a global integrated aluminium company and world leader in extruded aluminium solutions. The company specializes in the design and distribution of aluminium systems for the envelope of the buildings with our brands Techn ...


  • Evotec Toulouse, France À temps plein

    Description · : The IT/OT Infrastructure Cybersecurity Specialist will be responsible for day-to-day cybersecurity, network security, information security, and application security. · The Information Technology Security Specialist will also work with the IT team and business uni ...


  • DAHER Toulouse, France À temps plein

    Vous avez envie de FAIRE DECOLLER votre carrière ? · Nous recherchons notre futur(e) · Responsable de prestation services industriels Type de contrat · Permanent Présentation de l'emploi · Job title of the line manager: Industrial Services Department Manager Job title of the ...


  • Qorvo Toulouse, France À temps plein

    SUMMARY · : As a Sr. Product Marketing Manager you are responsible for marketing and business development for automotive UWB with a focus on APAC region. · In this capacity you will be responsible for driving Qorvo UWB automotive business in APAC: generating customer demand and ...

  • airbus

    ALT 2024

    il y a 4 jours


    airbus Toulouse, France À temps plein

    Job Description: · Want to spread your wings? What if your adventure begins with us? · Airbus Cybersecurity School is a unique initiative. · Airbus offers you a work-study contract covering both your training at the Airbus. Cybersecurity School (in partnership with Ynov Campus, T ...


  • airbus Toulouse, France À temps plein

    Job Description: · Airbus Defence and Space is looking for a Digital Payload Software Delivery Manager (f/m) to join our Digital Payload Center of Competence of Space System Engineering based in Toulouse, France. · Within the new Digital Payload Center of Competence of Space Syst ...


  • airbus Toulouse, France À temps plein

    Job Description: · Airbus Commercial Aircraft is looking for a Conformity & Attestation Support Level 3 IT Operations manager (f/m) to join our Configuration Management Product Service Line department based in Toulouse, France. · Configuration Management Product Service Line dep ...


  • Mondelēz International Toulouse, France À temps plein

    Description · Are You Ready to Make It Happen at Mondelēz International? · Join our Mission to Lead the Future of Snacking. Make It Possible. · Our employees are key ingredients to our success,​ and you will be responsible for HR support to a specific plant(s) on topics such a ...

  • airbus

    ALT 2024

    il y a 4 jours


    airbus Toulouse, France À temps plein

    Job Description: · Want to spread your wings? What if your adventure begins with us? · Airbus Cybersecurity School is a unique initiative. · Airbus offers you a work-study contract covering both your training at the Airbus Cybersecurity School (in partnership with Ynov Campus, T ...