Declarative Adaptive Optimization of Task-Based Applications on Heterogeneous Architectures

This paper presents a knowledge-based technique for mapping task-based applications onto heterogeneous computing resources using Answer Set Programming (i.e., ASP) for dynamic, multi-objective task allocation. Our method models applications through the Actor Model, considering device constraints, task workloads, and performance factors like computational overload and inter-actor communication costs. By formulating these elements as logical rules, our ASP-based method adapts allocations to changing workloads and system dynamics, nearing the theoretical optimum achievable by an oracle with complete knowledge. Simulation experiments show that our approach significantly outperforms (up to 45%) traditional static partitioning techniques by maximizing throughput and preventing unfruitful migrations. These results highlight the effectiveness of declarative optimization for online allocation in heterogeneous architectures, and suggest that a clear syntax for modelling non-functional metrics eases the extrapolation of a broad set of optimization scenarios.

Authors

Institutions

Publication Details

Published
2025-10-28
DOI
https://doi.org/10.1109/sbac-padw69789.2025.00011
Primary Topic
Logic, Reasoning, and Knowledge
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Declarative Adaptive Optimization of Task-Based Applications on Heterogeneous Architectures

Federica Montesano, Alessandro Pellegrini, Romolo Marotta, Guglielmo De Angelis et al.
Logic, Reasoning, and Knowledge
article

Declarative Adaptive Optimization of Task-Based Applications on Heterogeneous Architectures

Federica Montesano, Alessandro Pellegrini, Romolo Marotta, Guglielmo De Angelis, Emanuele De Angelis
article en

Abstract

This paper presents a knowledge-based technique for mapping task-based applications onto heterogeneous computing resources using Answer Set Programming (i.e., ASP) for dynamic, multi-objective task allocation. Our method models applications through the Actor Model, considering device constraints, task workloads, and performance factors like computational overload and inter-actor communication costs. By formulating these elements as logical rules, our ASP-based method adapts allocations to changing workloads and system dynamics, nearing the theoretical optimum achievable by an oracle with complete knowledge. Simulation experiments show that our approach significantly outperforms (up to 45%) traditional static partitioning techniques by maximizing throughput and preventing unfruitful migrations. These results highlight the effectiveness of declarative optimization for online allocation in heterogeneous architectures, and suggest that a clear syntax for modelling non-functional metrics eases the extrapolation of a broad set of optimization scenarios.

University of Rome Tor Vergata (IT), Istituto di Analisi dei Sistemi ed Informatica Antonio Ruberti (IT)
Openalex Percentile: Top 80%
Logic, Reasoning, and Knowledge
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.

Declarative Adaptive Optimization of Task-Based Applications on Heterogeneous Architectures — Federica Montesano, Alessandro Pellegrini, et al. · (2025) | TGRS Research Map | TGRS