Benevolent Dictator for Life and overall inspirator of the PULP Platform project.
Project Leader responsible for the overall architectural development and for ASIC backend implementation. Main responsible for the DMA IP.
PULP “evangelist” and leader of HW acceleration and near sensor analytics efforts.
Main responsible for EDA tools used for PULP development, for ASIC testing and for PULP didactic usage.
Andrea leads efforts in ultrasound and manages the Future Computing Lab (EFCL).
Ahmad works on ML for Approximate Computing, studying variable- and mixed-precision computing techniques to improve energy efficiency.
Co-designer of the OpenMP parallel programming runtime for PULP.
Alessandro works on RISC-V ISA extensions dedicated to the acceleration of mixed-precision QNNs inference on PULP clusters.
Alessandro researches the next generation Snitch based PULP systems.
Co-developer of DORY (Development Oriented to memoRY) framework for deep neural network execution on PULP.
Event-based computing expert and tester guru in the making.
Amirhossein focuses on modeling hardware processors, accelerators and vector processor applications on GVSoC.
1st Lieutenant of the group, keeper of HERO, the big PULP.
Angelo is working on PULP-NN, an optimized library for QNN inference on PULP Clusters.
Lead designer of all PULP external interfaces and of the uDMA subsystem. The go-to person for ASIC backend implementation.
Arpan will work on hardware accelerator design for Machine Learning Applications.
Benedetta works on ML algorithms and systems for bio applications in real-time optimized for PULP.
Bowen designs flexible manycore systems for AI workload deployment.
Chaoqun works on on-chip and off-chip communication.
Chi works on memory systems and interfaces. His interests include HPC architectures, energy-efficient HW and heterogenous architectures.
Cristian aspires to become the master of ML on constrained embedded devices and strives to bring "Aha!" moments to our students.
Christoph's research is focused on ultrasound applications.
works on heterogeneous platforms with manycore accelerators and SoCs, focusing on performance and non-functional properties.
Cyril works on our heterogenous HPC architecture. His interests include
SoC design and low level programming.
Daniele collaborates with PULP on firmware and software projects for PULP devices.
Daniele researches deep learning applications for PULP-based autonomous flying drones.
In an effort to make things smart(er), Davide develops On-Device Learning applications for PULP.
Diyou works on fault tolerant, reliability and predictibility on interconnection.
Enrico works on the virtualization solutions for RISC-V mixed-criticality systems.
Gamze works on hardware architectures for machine learning applications.
Leader of all software integration efforts, main developer of the PULP hardware abstraction layer, runtime and SDK.
Giovanni uses PULP to keep microprocessors cool and fast, deploying control algorithms for thermal and power capping.
Develops compiler extensions and exotic runtime environments for emerging computing paradigms. A space cowboy of embedded SW.
Giusy works on wearable-ultrasound centric sensor-fusion strategies for human-machine interfaces.
Hanna works on drones and wind turbine monitoring.
Jonas researches computer vision and perception for drone applications.
Julian works on tinyML applications for PULP, especially using dynamic vision cameras.
Lorenzo works on drones.
Lorenzo works on heterogeneous scalable Hardware for Machine Learning applications.
Luca works on PULP based accelerators.
Luca is the developer of Ultra-low power machine learning based application.
Luca researches efficient and scalable HPC systems.
Luca works on debugging PULP and testing peripherals.
Luka is our Croatian PULP enthusiast who is working on tools for
deployment of deep learning applications on our platforms.
Luigi works on hardware accelerators design for space PULP SoCs.
Mahyar works on drone swarm applications and indoor localization.
Maicol's work is focused on security extensions to PULP SoCs.
Designer of interfaces with ultra-low power sensors, and developer of related applications.
Marcello works on Deep Learning for HMI, researching models suitable for execution on ultra-low-power microcontrollers.
Marco implements DSP algorithms on PULP and parallelizes algorithms
of 5G PUSCH channel on Mempool.
Designer of PULP-based Human-Machine-Interfaces and related applications.
Massimo works on biosignals, LiDAR, Radar technology and RISC-V SW design with a dedicated focus on the automotive industry.
Matteo works on PULP core development.
Mattia researches bioinspired approaches for developing ultra low-power Human-Machine Interfaces based on ExG signals.
Our peripheral's master. Mattia works on integrating and testing peripherals in PULP.
Michael will be working on adding fault tolerance to PULP systems. He wants
to be the first PULP member in space.
Moritz's research focuses on ML accelerators.
Navaneeth works on vector processing architectures for High Performance Computing.
Nazareno works on quantized neural networks in extreme edge devices and GVSoC PULP Simulator.
Nils works on securing RISC-V architectures and supporting Ariane development.
Paul researches future PULP systems.
Philip focuses on the deployment of ML models on heterogeneous many-core systems and environmental sensing with on-device training capabilities.
Philipp is going to develop embedded applications around PULP.
Philippe works on open source EDA flows for digital designs targeting completely open PULP chips from RTL all the way to GDS.
Pierangelo works on biosignals and ultra-low-power HMIs with specific emphasis on their application in the automotive industry.
Leads efforts to use PULP within a heterogeneous system architecture; designer of the Linux driver runtime for ARM based host systems.
Riccardo works on extending PULP IPs to address safety critical applications.
Robert works on debugging PULP.
Samuel works on MemPool and the synchronization of manycore systems.
Sergei works on ultrasound architectures.
He will be involved in the Ampere project working on multi-criterion optimization making the use of HERO.
Thomas works on PULP cores.
Thorir works on Machine Learning applications.
Tim works on HPC systems for Machine Learning and AI workloads.
Designer of multi-protocol wireless interfaces and developer of related applications.
Victor tweaks algorithms so that they work on our newest platforms.
Victor develops ultra low-power Human Machine Interaction applications based on EMG/EEG signals.
Viviane will be working on MiniFloat training on Snitch-based platforms and developing the software stack for novel hardware architectures.
Vlad works on drone applications.
Our machine learning expert. Works on the development and deployment of multimodal foundation models.
Yichao conducts his research in IC physical design.
Yvan works on developing computing architectures and accelerators for space applications.
Zexin works on cache systems, cache coherence and on-chip network design.
Danilo focuses on advancing Vector Processing Units for edge AI applications.