Publications

Automated Exploration and Implementation of Distributed CNN Inference at the Edge

For model inference of Convolutional Neural Net- works (CNNs), we nowadays witness a shift from the Cloud to the Edge. Unfortunately, …

Scenario Based Run-time Switching for Adaptive CNN-based Applications at the Edge

Convolutional Neural Networks (CNNs) are biologically inspired computational models that are at the heart of many modern computer …

Designing Convolutional Neural Networks with Constrained Evolutionary Piecemeal Training

The automated architecture search methodology for neural networks is known as Neural Architecture Search (NAS). In recent times, …

Schedulability Analysis of Global Scheduling for Multicore Systems with Shared Caches

Shared caches in multicore processors introduce serious difficulties in providing guarantees on the real-time properties of embedded …

Exploring Exploration: A Tutorial Introduction to Embedded Systems Design Space Exploration

As embedded systems grow more complex and as new applications such as IoT require many design constraints, sophisticated design space …

A Hybrid Task Mapping Algorithm for Heterogeneous MPSoCs

The application workloads in modern MPSoC-based embedded systems are becoming increasingly dynamic. Different applications concurrently …

A System-level Infrastructure for Multi-dimensional MP-SoC Design Space Co-exploration

In this article, we present a flexible and extensible system-level MP-SoC design space exploration (DSE) infrastructure, called NASA. …

Fitness Prediction Techniques for Scenario-based Design Space Exploration

Modern embedded systems are becoming increas- ingly multifunctional. The dynamism in multifunctional embed- ded systems manifests …

Electronic System-Level Synthesis Methodologies

With ever increasing system complexities, all major semiconductor roadmaps have identified the need for moving to higher levels of …

Multiobjective Optimization and Evolutionary Algorithms for the Application Mapping Problem in Multiprocessor System-on-Chip Design

Sesame is a software framework that aims at devel- oping a modeling and simulation environment for the efficient de- sign space …

A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels

The sheer complexity of today’s embedded systems forces designers to start with modeling and sim- ulating system components and their …

Exploring Embedded-Systems Architectures with Artemis

The Artemis modeling and simulation environment aims to efficiently explore the design space of heterogeneous embedded-systems …