lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Optimization of heterogeneous systems with AI planning heuristics and machine learning: a performance and energy aware approach
Blekinge institute of technology, Sweden.ORCID iD: 0000-0003-1608-3181
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).ORCID iD: 0000-0002-4146-9062
2021 (English)In: Computing, ISSN 0010-485X, E-ISSN 1436-5057, Vol. 103, p. 2943-2966Article in journal (Refereed) Published
Abstract [en]

Heterogeneous computing systems provide high performance and energy efficiency. However, to optimally utilize such systems, solutions that distribute the work across host CPUs and accelerating devices are needed. In this paper, we present a performance and energy aware approach that combines AI planning heuristics for parameter space exploration with a machine learning model for performance and energy evaluation to determine a near-optimal system configuration. For data-parallel applications our approach determines a near-optimal host-device distribution of work, number of processing units required and the corresponding scheduling strategy. We evaluate our approach for various heterogeneous systems accelerated with GPU or the Intel Xeon Phi. The experimental results demonstrate that our approach finds a near-optimal system configuration by evaluating only about 7% of reasonable configurations. Furthermore, the performance per Joule estimation of system configurations using our machine learning model is more than 1000 x faster compared to the system evaluation by program execution.

Place, publisher, year, edition, pages
Springer, 2021. Vol. 103, p. 2943-2966
Keywords [en]
Heterogeneous computing, Optimization, Artificial intelligence (AI), Machine learning (ML), Planning heuristics
National Category
Computer Sciences Computer Systems
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
URN: urn:nbn:se:lnu:diva-108150DOI: 10.1007/s00607-021-01017-6ISI: 000708832400001Scopus ID: 2-s2.0-85117300538Local ID: 2021OAI: oai:DiVA.org:lnu-108150DiVA, id: diva2:1614197
Available from: 2021-11-24 Created: 2021-11-24 Last updated: 2025-05-07Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Memeti, SuejbPllana, Sabri

Search in DiVA

By author/editor
Memeti, SuejbPllana, Sabri
By organisation
Department of computer science and media technology (CM)
In the same journal
Computing
Computer SciencesComputer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 191 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf