Deterministic population initialization for multi-objective mapping of multiple applications in network-on-chip-based many-core systems

This article investigates multi-objective optimization for multi-application mapping in Network-on-Chip (NoC)-based many-core systems. Although evolutionary algorithms have been widely used for NoC task mapping, the combined use of deterministic population initialization and multi-objective optimization in multi-application scenarios remains insufficiently explored. The problem formulation considers three objectives: communication cost, used as a proxy for communication energy, Load Balance, and Fault Tolerance, evaluated through two bi-objective formulations: Fault Tolerance × Energy and Load Balance × Energy. We developed a modular high-level framework integrating synthetic and benchmark application generation, multi-objective optimization via PlatEMO, and result visualization. The framework supports 6 × 6, 8 × 8, and 10 × 10 NoC grids and different multi-application scenarios. Four evolutionary algorithms—NSGA-II, NSGA-III, PESA-II, and SPEA2—were evaluated with random initialization and four deterministic initialization strategies: Horizontal Raster, Horizontal Snake, Diagonal Raster, and Diagonal Snake. The experiments considered up to seven concurrent applications and 50 independent runs per scenario. The NSGA-III family achieved the lowest representative distance-to-origin value in 22 of 24 scenarios (approximately 92%), while the deterministic NSGA-III variants achieved the lowest value in 15 scenarios (62.5%). Friedman and Iman–Davenport tests followed by Holm's post-hoc procedure indicated that NSGA-III obtained significantly better ranks than NSGA-II, SPEA2, and PESA-II. However, no statistically significant differences were found between the deterministic NSGA-III variants and the original NSGA-III baseline. These findings indicate that deterministic initialization can improve representative solutions in some scenarios, but its benefits are scenario-dependent.

Authors

Institutions

Publication Details

Journal
Integrated Computer-Aided Engineering
Published
2026-08-20
DOI
https://doi.org/10.1177/10692509261477252
Primary Topic
Interconnection Networks and Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Deterministic population initialization for multi-objective mapping of multiple applications in network-on-chip-based many-core systems

Márcio Merino Fernandes, Emerson Carlos Pedrino, Ricardo Menotti, Manoel Aranda de Almeida et al.
Integrated Computer-Aided Engineering
Interconnection Networks and Systems
article

Deterministic population initialization for multi-objective mapping of multiple applications in network-on-chip-based many-core systems

Márcio Merino Fernandes, Emerson Carlos Pedrino, Ricardo Menotti, Manoel Aranda de Almeida, Igor Felipe Gallon
article en

Abstract

This article investigates multi-objective optimization for multi-application mapping in Network-on-Chip (NoC)-based many-core systems. Although evolutionary algorithms have been widely used for NoC task mapping, the combined use of deterministic population initialization and multi-objective optimization in multi-application scenarios remains insufficiently explored. The problem formulation considers three objectives: communication cost, used as a proxy for communication energy, Load Balance, and Fault Tolerance, evaluated through two bi-objective formulations: Fault Tolerance × Energy and Load Balance × Energy. We developed a modular high-level framework integrating synthetic and benchmark application generation, multi-objective optimization via PlatEMO, and result visualization. The framework supports 6 × 6, 8 × 8, and 10 × 10 NoC grids and different multi-application scenarios. Four evolutionary algorithms—NSGA-II, NSGA-III, PESA-II, and SPEA2—were evaluated with random initialization and four deterministic initialization strategies: Horizontal Raster, Horizontal Snake, Diagonal Raster, and Diagonal Snake. The experiments considered up to seven concurrent applications and 50 independent runs per scenario. The NSGA-III family achieved the lowest representative distance-to-origin value in 22 of 24 scenarios (approximately 92%), while the deterministic NSGA-III variants achieved the lowest value in 15 scenarios (62.5%). Friedman and Iman–Davenport tests followed by Holm's post-hoc procedure indicated that NSGA-III obtained significantly better ranks than NSGA-II, SPEA2, and PESA-II. However, no statistically significant differences were found between the deterministic NSGA-III variants and the original NSGA-III baseline. These findings indicate that deterministic initialization can improve representative solutions in some scenarios, but its benefits are scenario-dependent.

Integrated Computer-Aided Engineering
Universidade Federal de São Carlos (BR)
Affordable and clean energy
Openalex Percentile: Top 8%
Interconnection Networks and Systems
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.