DECOMPOSER: Functional decomposition and distributed execution of monolithic applications to heterogeneous resources

In current computing processing infrastructures, optimizing performance and energy efficiency across heterogeneous hardware environments remains a critical challenge. Recently, the growth of different types of hardware architectures has raised challenges but also opportunities. In this paper, we present Decomposer, designed to decompose monolithic applications into modular components, allowing them to be executed across various combinations of hardware architectures, both locally and in distributed settings. Using static and dynamic analysis, Decomposer allows flexible allocation of functions to different targets, optimizing both execution time and energy consumption. Our approach involves the generation of Intermediate Representations (IR) using LLVM and MLIR, allowing the identification of functions for decomposition and their distributed execution on heterogeneous hardware. By expanding execution options, Decomposer provides flexibility in resource allocation without increasing execution times. Furthermore, we observed that such decomposition improves cache utilization, reducing L1 cache misses and L2 references in more than 50%, thus enhancing memory efficiency. This work, although in its initial phase, shows that this approach allows for dynamic workload distribution across multiple targets, offering a more versatile and adaptable solution for application execution, aligning resource usage with operational objectives and environmental considerations. We envisage that the compilers area and its techniques can be very useful for optimizing a set of applications to be decomposed and run non only on the core data-centers but also in the edge 5G network.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-06-02
DOI
https://doi.org/10.5281/zenodo.15577795
Primary Topic
Thermochemical Biomass Conversion Processes
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

DECOMPOSER: Functional decomposition and distributed execution of monolithic applications to heterogeneous resources

Zenodo (CERN European Organization for Nuclear Research)
Thermochemical Biomass Conversion Processes
article

DECOMPOSER: Functional decomposition and distributed execution of monolithic applications to heterogeneous resources

article en

Abstract

In current computing processing infrastructures, optimizing performance and energy efficiency across heterogeneous hardware environments remains a critical challenge. Recently, the growth of different types of hardware architectures has raised challenges but also opportunities. In this paper, we present Decomposer, designed to decompose monolithic applications into modular components, allowing them to be executed across various combinations of hardware architectures, both locally and in distributed settings. Using static and dynamic analysis, Decomposer allows flexible allocation of functions to different targets, optimizing both execution time and energy consumption. Our approach involves the generation of Intermediate Representations (IR) using LLVM and MLIR, allowing the identification of functions for decomposition and their distributed execution on heterogeneous hardware. By expanding execution options, Decomposer provides flexibility in resource allocation without increasing execution times. Furthermore, we observed that such decomposition improves cache utilization, reducing L1 cache misses and L2 references in more than 50%, thus enhancing memory efficiency. This work, although in its initial phase, shows that this approach allows for dynamic workload distribution across multiple targets, offering a more versatile and adaptable solution for application execution, aligning resource usage with operational objectives and environmental considerations. We envisage that the compilers area and its techniques can be very useful for optimizing a set of applications to be decomposed and run non only on the core data-centers but also in the edge 5G network.

Zenodo (CERN European Organization for Nuclear Research)
Ericsson (Sweden) (SE), Universidade Federal de São Carlos (BR)
Openalex Percentile: Top 55%
Thermochemical Biomass Conversion Processes
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.