paper-with-me

Papers

Memory-Aware Partitioning of Machine Learning Applications for Optimal Energy Use in Batteryless Systems

2021-08-05 · Andres Gomez, Andreas Tretter, Pascal Alexander Hager, Praveenth Sanmugarajah, Luca Benini, Lothar Thiele

Sensing systems powered by energy harvesting have traditionally been designed to tolerate long periods without energy. As the Internet of Things (IoT) evolves towards a more transient and opportunistic execution paradigm, reducing energy storage costs will be key for its economic and ecologic viability. However, decreasing energy storage in harvesting systems introduces reliability issues. Transducers only produce intermittent energy at low voltage and current levels, making guaranteed task completion a challenge. Existing ad hoc methods overcome this by buffering enough energy either for single tasks, incurring large data-retention overheads, or for one full application cycle, requiring a large energy buffer. We present Julienning: an automated method for optimizing the total energy cost of batteryless applications. Using a custom specification model, developers can describe transient applications as a set of atomically executed kernels with explicit data dependencies. Our optimization flow can partition data- and energy-intensive applications into multiple execution cycles with bounded energy consumption. By leveraging interkernel data dependencies, these energy-bounded execution cycles minimize the number of system activations and nonvolatile data transfers, and thus the total energy overhead. We validate our methodology with two batteryless cameras running energy-intensive machine learning applications. Results demonstrate that compared to ad hoc solutions, our method can reduce the required energy storage by over 94% while only incurring a 0.12% energy overhead.

📄 PDF Abstract BibTeX arXiv:2108.04059

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

HOC 설명 없음

Similar Papers 제목 키워드 기반

On the Impact of Partial Sums on Interconnect Bandwidth and Memory Accesses in a DNN Accelerator

2020-11-02 · Mahesh Chandra

Dedicated accelerators are being designed to address the huge resource requirement of the deep neural network (DNN) applications. The power, performance and area (PPA) constraints limit the number of MACs available in th…

Fast Convex Relaxations using Graph Discretizations

2020-04-23 · Jonas Geiping, Fjedor Gaede, Hartmut Bauermeister, Michael Moeller

Matching and partitioning problems are fundamentals of computer vision applications with examples in multilabel segmentation, stereo estimation and optical-flow computation. These tasks can be posed as non-convex energy …

Optical Flow EstimationSegmentation

TOAST: Fast and scalable auto-partitioning based on principled static analysis

2025-08-20 · Sami Alabed, Dominik Grewe, Norman Alexander Rink, Masha Samsikova 외 arxiv

Partitioning large machine learning models across distributed accelerator systems is a complex process, requiring a series of interdependent decisions that are further complicated by internal sharding ambiguities. Conseq…

CARMI: A Cache-Aware Learned Index with a Cost-based Construction Algorithm

2021-03-01 · Jiaoyi Zhang, Yihan Gao

Learned indexes, which use machine learning models to replace traditional index structures, have shown promising results in recent studies. However, existing learned indexes exhibit a performance gap between synthetic an…

CPU

Large Language Model Partitioning for Low-Latency Inference at the Edge

2025-05-05 · Dimitrios Kafetzis, Ramin Khalili, Iordanis Koutsopoulos

Large Language Models (LLMs) based on autoregressive, decoder-only Transformers generate text one token at a time, where a token represents a discrete unit of text. As each newly produced token is appended to the partial…

DecoderLanguage ModelingLanguage ModellingLarge Language Model