LUTMap: A dynamic heuristic application mapping algorithm based on lookup tables

dc.contributor.authorXu Thomas Canhao
dc.contributor.authorLeppänen Ville
dc.contributor.organizationfi=ohjelmistotekniikka|en=Software Engineering|
dc.contributor.organization-code1.2.246.10.2458963.20.71310837563
dc.contributor.organization-code2606804
dc.converis.publication-id17156724
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/17156724
dc.date.accessioned2022-10-28T13:14:06Z
dc.date.available2022-10-28T13:14:06Z
dc.description.abstract<p>In this paper, we propose and investigate a dynamic heuristic<br />mapping algorithm with lookup table optimizations. Distributed and<br />parallel computing are trends due to the performance requirement of<br />modern applications. Application mapping in a multiprocessor system<br />is therefore critical due to the dynamic and unpredictable nature of the<br />applications. We analyse the communication delay among different tasks<br />in an application. A fundamental algorithm is analysed to optimize the<br />average delay of the mapping region. We discuss and evaluate the effectiveness<br />of the algorithm in terms of average intra-application latency.<br />Results from synthetic applications revealed that average latencies from<br />the mapping regions of the fundamental algorithm have reduced up to<br />23% compared with the incremental mapping. By noticing the time overhead<br />of the algorithm due to extra number of search spaces, we introduce<br />a mechanism with lookup tables to speed up the process of searching optimized<br />mapping regions. The lookup table is examined with both size<br />and construction time. Experiments shown that the lookup table is small<br />enough to fit into the cache, and the table can be constructed in milliseconds<br />in most practical cases. The results from real applications show that<br />the average execution time of applications of the proposed algorithm has<br />reduced by 15.2% compared with the first fit algorithm.<br /></p>
dc.format.pagerange134
dc.format.pagerange146
dc.identifier.eisbn978-3-319-45940-0
dc.identifier.isbn978-3-319-45939-4
dc.identifier.issn0302-9743
dc.identifier.olddbid180687
dc.identifier.oldhandle10024/163781
dc.identifier.urihttps://www.utupub.fi/handle/11111/33351
dc.identifier.urnURN:NBN:fi-fe2021042715604
dc.language.isoen
dc.okm.affiliatedauthorLeppänen, Ville
dc.okm.affiliatedauthorXu, Canhao
dc.okm.discipline113 Computer and information sciencesen_GB
dc.okm.discipline213 Electronic, automation and communications engineering, electronicsen_GB
dc.okm.discipline113 Tietojenkäsittely ja informaatiotieteetfi_FI
dc.okm.discipline213 Sähkö-, automaatio- ja tietoliikennetekniikka, elektroniikkafi_FI
dc.okm.internationalcopublicationnot an international co-publication
dc.okm.internationalityInternational publication
dc.okm.typeA4 Conference Article
dc.relation.conferenceInternet and Distributed Computing Systems
dc.relation.doi10.1007/978-3-319-45940-0_12
dc.relation.ispartofseriesLecture Notes in Computer Science
dc.relation.volume9864
dc.source.identifierhttps://www.utupub.fi/handle/10024/163781
dc.titleLUTMap: A dynamic heuristic application mapping algorithm based on lookup tables
dc.title.bookProceedings of 9th International Conference on Internet and Distributed Computing Systems (IDCS)
dc.year.issued2016

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
LUTMap_Xu_IDCS.pdf
Size:
1.19 MB
Format:
Adobe Portable Document Format