LUTMap: A dynamic heuristic application mapping algorithm based on lookup tables
| dc.contributor.author | Xu Thomas Canhao | |
| dc.contributor.author | Leppänen Ville | |
| dc.contributor.organization | fi=ohjelmistotekniikka|en=Software Engineering| | |
| dc.contributor.organization-code | 1.2.246.10.2458963.20.71310837563 | |
| dc.contributor.organization-code | 2606804 | |
| dc.converis.publication-id | 17156724 | |
| dc.converis.url | https://research.utu.fi/converis/portal/Publication/17156724 | |
| dc.date.accessioned | 2022-10-28T13:14:06Z | |
| dc.date.available | 2022-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.pagerange | 134 | |
| dc.format.pagerange | 146 | |
| dc.identifier.eisbn | 978-3-319-45940-0 | |
| dc.identifier.isbn | 978-3-319-45939-4 | |
| dc.identifier.issn | 0302-9743 | |
| dc.identifier.olddbid | 180687 | |
| dc.identifier.oldhandle | 10024/163781 | |
| dc.identifier.uri | https://www.utupub.fi/handle/11111/33351 | |
| dc.identifier.urn | URN:NBN:fi-fe2021042715604 | |
| dc.language.iso | en | |
| dc.okm.affiliatedauthor | Leppänen, Ville | |
| dc.okm.affiliatedauthor | Xu, Canhao | |
| dc.okm.discipline | 113 Computer and information sciences | en_GB |
| dc.okm.discipline | 213 Electronic, automation and communications engineering, electronics | en_GB |
| dc.okm.discipline | 113 Tietojenkäsittely ja informaatiotieteet | fi_FI |
| dc.okm.discipline | 213 Sähkö-, automaatio- ja tietoliikennetekniikka, elektroniikka | fi_FI |
| dc.okm.internationalcopublication | not an international co-publication | |
| dc.okm.internationality | International publication | |
| dc.okm.type | A4 Conference Article | |
| dc.relation.conference | Internet and Distributed Computing Systems | |
| dc.relation.doi | 10.1007/978-3-319-45940-0_12 | |
| dc.relation.ispartofseries | Lecture Notes in Computer Science | |
| dc.relation.volume | 9864 | |
| dc.source.identifier | https://www.utupub.fi/handle/10024/163781 | |
| dc.title | LUTMap: A dynamic heuristic application mapping algorithm based on lookup tables | |
| dc.title.book | Proceedings of 9th International Conference on Internet and Distributed Computing Systems (IDCS) | |
| dc.year.issued | 2016 |
Tiedostot
1 - 1 / 1