lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Using meta-heuristics and machine learning for software optimization of parallel computing systems: a systematic literature review
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). (Parallel Computing)
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). (Parallel Computing)
IBM Research, Brazil.
Cracow University of Technology, Poland.
Show others and affiliations
2018 (English)In: Computing, ISSN 0010-485X, E-ISSN 1436-5057, p. 1-44Article in journal (Refereed) Published
Abstract [en]

While modern parallel computing systems offer high performance, utilizing these powerful computing resources to the highest possible extent demands advanced knowledge of various hardware architectures and parallel programming models. Furthermore, optimized software execution on parallel computing systems demands consideration of many parameters at compile-time and run-time. Determining the optimal set of parameters in a given execution context is a complex task, and therefore to address this issue researchers have proposed different approaches that use heuristic search or machine learning. In this paper, we undertake a systematic literature review to aggregate, analyze and classify the existing software optimization methods for parallel computing systems. We review approaches that use machine learning or meta-heuristics for software optimization at compile-time and run-time. Additionally, we discuss challenges and future research directions. The results of this study may help to better understand the state-of-the-art techniques that use machine learning and meta-heuristics to deal with the complexity of software optimization for parallel computing systems. Furthermore, it may aid in understanding the limitations of existing approaches and identification of areas for improvement.

Place, publisher, year, edition, pages
Springer, 2018. p. 1-44
Keywords [en]
Parallel computing, Machine learning, Meta-heuristics, Software optimization
National Category
Computer Sciences
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
URN: urn:nbn:se:lnu:diva-73712DOI: 10.1007/s00607-018-0614-9OAI: oai:DiVA.org:lnu-73712DiVA, id: diva2:1201942
Available from: 2018-04-27 Created: 2018-04-27 Last updated: 2018-05-07

Open Access in DiVA

fulltext(3181 kB)23 downloads
File information
File name FULLTEXT01.pdfFile size 3181 kBChecksum SHA-512
f644e7b6a33f34eb6ce5823b261f266a9f80f882f44f8055b8e9ee40ee39b53d3dd120f7a651dedffd2827943c2ed41560a7895bae58c6a1cc744297bd3e8086
Type fulltextMimetype application/pdf

Other links

Publisher's full text

Authority records BETA

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 Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 23 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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