Tempesti, Gianluca orcid.org/0000-0001-8110-8950, Liu, Naijia, Lima, Denis P. et al. (3 more authors) (2025) An Evolutionary Toolchain for Morphological Filter Mapping on Many-Core Architectures. IEEE Access. pp. 54350-54366. ISSN 2169-3536
Abstract
Many-core systems are systolic architectures consisting of an arbitrarily large number of processing nodes connected by a point-to-point communication network. Their architecture makes them ideally suited for the implementation of data-flow algorithms, of which Mathematical Morphology (MM) filters are a typical example. However, the performance of data-flow applications on many-core systems is highly dependent on the quality of the mapping of the application tasks to the computational cores. \hl{Decomposing the structuring elements of morphological operations improves their performance, however, performing such decomposition on many-core systems leads to increased communication. The need to find a balance between performance and communication is a representative example of the general problem of mapping optimizations.} The approach presented in this paper explores a two-phase design-time optimization toolchain based on evolutionary algorithms: a front-end single-objective algorithm decomposes a MM filter using smaller operators, while a back-end multi-objective (fault-tolerance, energy, and communication) algorithm searches for optimal mappings of the filter on a specific many-core system, taking into account the architectural parameters of the hardware. The output of the toolchain is a Pareto front of mapping solutions, allowing the designer to select an implementation that matches application-specific requirements. A set of standard benchmark applications was used to determine the optimal parameters for the algorithms, which were then validated on two real-world application examples involving the detection of features in high-resolution PCB images. Two application mapping experiments focusing on energy constraints were conducted, in which the proposed procedure was compared to deterministic mapping techniques. The evolutionary procedure was observed to offer a significant advantage over the deterministic approach, with percentage gains of up to 73.78% for smaller grids.
Metadata
Item Type: | Article |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | © 2025 The Authors |
Dates: |
|
Institution: | The University of York |
Academic Units: | The University of York > Faculty of Sciences (York) > Electronic Engineering (York) |
Depositing User: | Pure (York) |
Date Deposited: | 17 Apr 2025 14:50 |
Last Modified: | 20 Apr 2025 23:08 |
Published Version: | https://doi.org/10.1109/ACCESS.2025.3554478 |
Status: | Published |
Refereed: | Yes |
Identification Number: | 10.1109/ACCESS.2025.3554478 |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:225624 |
Download
Filename: An_Evolutionary_Toolchain_for_Morphological_Filter_Mapping_on_Many-Core_Architectures.pdf
Description: An Evolutionary Toolchain for Morphological Filter Mapping on Many-Core Architectures
Licence: CC-BY 2.5