NOMeS: Near-Optimal Metaheuristic Scheduling for MPSoCs

Amin Majd, Masoud Daneshtalab, Juha Plosila, Nima Khalilzad, Golnaz Sahebi, Elena Troubitsyna

    Research output: Chapter in Book/Conference proceedingConference contributionScientificpeer-review

    3 Citations (Scopus)

    Abstract

    The task scheduling problem for MultiprocessorSystem-on-Chips (MPSoC), which plays a vital role in performance, is an NP-hardproblem. Exploring the whole search space in order to find the optimal solutionis not time efficient, thus metaheuristics are mostly used to find anear-optimal solution in a reasonable amount of time. We propose a novel metaheuristicmethod for near-optimal scheduling that can provide performance guarantees formultiple applications implemented on a shared platform. Applications arerepresented as directed acyclic task graphs (DAG) and are executed on an MPSoCplatform with given communication costs. We introduce a novel multi-populationmethod inspired by both genetic and imperialist competitive algorithms. It is specializedfor the scheduling problem with the goal to improve the convergence policy andselection pressure. The potential of the approach is demonstrated byexperiments using a Sobel filter, a SUSAN filter, RASTA-PLP and JPEG encoder asreal-world case studies.

    Original languageUndefined/Unknown
    Title of host publication2017 19th International Symposium on Computer Architecture and Digital Systems (CADS)
    PublisherIEEE
    Pages70–75
    ISBN (Electronic)978-1-5386-4379-2
    ISBN (Print)978-1-5386-4380-8
    DOIs
    Publication statusPublished - 2018
    MoE publication typeA4 Article in a conference publication
    EventInternational Symposium on Computer Architecture and Digital Systems (CADS) - 19th International Symposium on Computer Architecture and Digital Systems (CADS’17)
    Duration: 21 Dec 201722 Dec 2017

    Conference

    ConferenceInternational Symposium on Computer Architecture and Digital Systems (CADS)
    Period21/12/1722/12/17

    Cite this