Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Conference object . 2025
License: CC BY
Data sources: ZENODO
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Other literature type . 2025
License: CC BY
Data sources: ZENODO
image/svg+xml Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao Closed Access logo, derived from PLoS Open Access logo. This version with transparent background. http://commons.wikimedia.org/wiki/File:Closed_Access_logo_transparent.svg Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao
https://doi.org/10.1109/noms57...
Article . 2025 . Peer-reviewed
License: STM Policy #29
Data sources: Crossref
ZENODO
Conference object . 2025
License: CC BY
Data sources: Datacite
ZENODO
Conference object . 2025
License: CC BY
Data sources: Datacite
ZENODO
Presentation . 2025
License: CC BY
Data sources: Datacite
ZENODO
Presentation . 2025
License: CC BY
Data sources: Datacite
DBLP
Conference object . 2025
Data sources: DBLP
versions View all 6 versions
addClaim

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

Authors: Matos, Guilherme; Verdi, Fabio; Dias da Silva, Washington Rodrigo; Williams, Andrew;

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

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.

Keywords

Disaggregation, disaggregation, RS.DISCONET, application decomposition, Edge Computing, Edge computing, heterogeneous environment, WP.DC1, Heterogeneous Environment, Application Decomposition

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average