David Atienza Alonso

photo placeholder image

Director

david.atienza@epfl.ch +41 21 693 11 31 http://esl.epfl.ch/

Citizenship : Spanish and Swiss

EPFL STI SEL-GE
ELG 130 (Bâtiment ELG)
Station 11
CH-1015 Lausanne

EPFL STI IEL ESL
ELG 130 (Bâtiment ELG)
Station 11
CH-1015 Lausanne

Web site: Web site: https://esl.epfl.ch

EPFL STI SEL-GE
ELG 130 (Bâtiment ELG)
Station 11
CH-1015 Lausanne

EPFL STI IEM ESL
ELG 130 (Bâtiment ELG)
Station 11
CH-1015 Lausanne

EPFL STI IEM ESL
ELG 130 (Bâtiment ELG)
Station 11
CH-1015 Lausanne

Web site: Web site: https://ecocloud.ch

vCard
Administrative data

Fields of expertise

Internet of Things (IoT) and edge computing design, embedded systems design, 2D/3D thermal modeling and management for multi-processor system-on-chip (MPSoc), electronic design automation (EDA), wireless body sensor networks (WBSN), memory optimizations, low-power hardware and software co-design, embedded machine learning.

Publications

Infoscience publications

Teaching & PhD

Teaching

Electrical and Electronics Engineering

PhD Programs

Doctoral Program in Electrical Engineering

Doctoral Program in Microsystems and Microelectronics

Courses

Microprogrammed Embedded Systems

The student will get to know the architecture of microprogrammed embedded systems, including the microprocessor architecture, memory hierarchy and different input/output peripherals, using as case study the Nintendo DS portable platform.

Lab in digital systems design

In this course, we delve into the design of embedded systems running Linux on an FPGA. We learn how to divide (co-design) complex tasks between SW and HW, tightly integrating both sides. We also learn how to debug a complex embedded system co-design using the integrated logical analyzers in FPGAs.

Lab on app development for tablets and smartphones

This course focuses on mobile application programming for the Android ecosystem. The students learn to develop distributed Apps on mobile platforms, interfacing with multiple heterogeneous devices and the cloud. Students receive a tablet and a smartwatch, and can use their smartphones if desired.

Design and Optimization of Internet-of-Things Systems

This course provides an overview of the relevant technologies and approaches for the design and optimization of Internet-of-Things (IoT) systems. It covers architectures of edge computing platforms, wireless communication options, cloud computing backend and different machine learning applications.