HARS: a heterogeneity-aware runtime system for self-adaptive multithreaded applications
Heterogeneous multi-processing (HMP) is rapidly emerging as a promising solution for high-performance and low-power computing. Despite extensive prior work, system-software support for self-adaptive multithreaded applications has been little explored in the context of HMP. To bridge this gap, we pro...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 6 |
---|---|
container_issue | |
container_start_page | 1 |
container_title | |
container_volume | |
creator | Yun, Jaeyoung Park, Jinsu Baek, Woongki |
description | Heterogeneous multi-processing (HMP) is rapidly emerging as a promising solution for high-performance and low-power computing. Despite extensive prior work, system-software support for self-adaptive multithreaded applications has been little explored in the context of HMP. To bridge this gap, we propose HARS, a heterogeneity-aware runtime system for self-adaptive multithreaded applications. HARS continuously monitors the application performance and dynamically adapts the system state to enhance the performance/watt of the target self-adaptive multithreaded applications on HMP systems, while satisfying the user-specified performance goal. We quantify the effectiveness of HARS by demonstrating that HARS achieves significantly higher efficiency than the baseline version with the Linux HMP scheduler and comparable efficiency with that of the static optimal version. |
doi_str_mv | 10.1145/2744769.2744848 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>acm_RIE</sourceid><recordid>TN_cdi_ieee_primary_7167292</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>7167292</ieee_id><sourcerecordid>acm_books_10_1145_2744769_2744848</sourcerecordid><originalsourceid>FETCH-LOGICAL-a280t-6c3c4141d2daa9ae0ec294488fd03635597463e05d0947cbe21d1e2330c09be93</originalsourceid><addsrcrecordid>eNqNj8tKw0AUhkesYK1Zu_AFukk8Z87czrIUtUJB8ALuhsnkBKKWSuKmb29K8wCu_sV_4f-UukGoEI29094Y77g6ajDhTBXsAxrPHMBqPldXYwqIrAaeqTl4CiUCfFyqYhg-AQCdM2hxrmab1cvrtbpo0_cgxaQL9f5w_7belNvnx6f1alsmHeC3dJmyQYONblLiJCBZ83ggtA2QI2vZG0cCtgE2PteisUHRRJCBa2FaqNvTbici8afvdqk_RI_Oa9ajW53clHex3u-_hogQj7xx4o0Tb6z7TtqxsPxngf4Ax11NCA</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>HARS: a heterogeneity-aware runtime system for self-adaptive multithreaded applications</title><source>IEEE Electronic Library (IEL)</source><creator>Yun, Jaeyoung ; Park, Jinsu ; Baek, Woongki</creator><creatorcontrib>Yun, Jaeyoung ; Park, Jinsu ; Baek, Woongki</creatorcontrib><description>Heterogeneous multi-processing (HMP) is rapidly emerging as a promising solution for high-performance and low-power computing. Despite extensive prior work, system-software support for self-adaptive multithreaded applications has been little explored in the context of HMP. To bridge this gap, we propose HARS, a heterogeneity-aware runtime system for self-adaptive multithreaded applications. HARS continuously monitors the application performance and dynamically adapts the system state to enhance the performance/watt of the target self-adaptive multithreaded applications on HMP systems, while satisfying the user-specified performance goal. We quantify the effectiveness of HARS by demonstrating that HARS achieves significantly higher efficiency than the baseline version with the Linux HMP scheduler and comparable efficiency with that of the static optimal version.</description><identifier>ISSN: 0738-100X</identifier><identifier>ISBN: 1450335209</identifier><identifier>ISBN: 9781450335201</identifier><identifier>EISBN: 9781479980529</identifier><identifier>EISBN: 1479980528</identifier><identifier>DOI: 10.1145/2744769.2744848</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Benchmark testing ; Computing methodologies -- Parallel computing methodologies -- Parallel programming languages ; Heart beat ; Heterogeneous multiprocessing ; Linux ; Pipeline processing ; Program processors ; Runtime ; self-adaptive computing ; Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Parallel programming languages ; Space exploration</subject><ispartof>2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), 2015, p.1-6</ispartof><rights>2015 ACM</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/7167292$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,796,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/7167292$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Yun, Jaeyoung</creatorcontrib><creatorcontrib>Park, Jinsu</creatorcontrib><creatorcontrib>Baek, Woongki</creatorcontrib><title>HARS: a heterogeneity-aware runtime system for self-adaptive multithreaded applications</title><title>2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC)</title><addtitle>DAC</addtitle><description>Heterogeneous multi-processing (HMP) is rapidly emerging as a promising solution for high-performance and low-power computing. Despite extensive prior work, system-software support for self-adaptive multithreaded applications has been little explored in the context of HMP. To bridge this gap, we propose HARS, a heterogeneity-aware runtime system for self-adaptive multithreaded applications. HARS continuously monitors the application performance and dynamically adapts the system state to enhance the performance/watt of the target self-adaptive multithreaded applications on HMP systems, while satisfying the user-specified performance goal. We quantify the effectiveness of HARS by demonstrating that HARS achieves significantly higher efficiency than the baseline version with the Linux HMP scheduler and comparable efficiency with that of the static optimal version.</description><subject>Benchmark testing</subject><subject>Computing methodologies -- Parallel computing methodologies -- Parallel programming languages</subject><subject>Heart beat</subject><subject>Heterogeneous multiprocessing</subject><subject>Linux</subject><subject>Pipeline processing</subject><subject>Program processors</subject><subject>Runtime</subject><subject>self-adaptive computing</subject><subject>Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Parallel programming languages</subject><subject>Space exploration</subject><issn>0738-100X</issn><isbn>1450335209</isbn><isbn>9781450335201</isbn><isbn>9781479980529</isbn><isbn>1479980528</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2015</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNqNj8tKw0AUhkesYK1Zu_AFukk8Z87czrIUtUJB8ALuhsnkBKKWSuKmb29K8wCu_sV_4f-UukGoEI29094Y77g6ajDhTBXsAxrPHMBqPldXYwqIrAaeqTl4CiUCfFyqYhg-AQCdM2hxrmab1cvrtbpo0_cgxaQL9f5w_7belNvnx6f1alsmHeC3dJmyQYONblLiJCBZ83ggtA2QI2vZG0cCtgE2PteisUHRRJCBa2FaqNvTbici8afvdqk_RI_Oa9ajW53clHex3u-_hogQj7xx4o0Tb6z7TtqxsPxngf4Ax11NCA</recordid><startdate>20150601</startdate><enddate>20150601</enddate><creator>Yun, Jaeyoung</creator><creator>Park, Jinsu</creator><creator>Baek, Woongki</creator><general>ACM</general><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>20150601</creationdate><title>HARS</title><author>Yun, Jaeyoung ; Park, Jinsu ; Baek, Woongki</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a280t-6c3c4141d2daa9ae0ec294488fd03635597463e05d0947cbe21d1e2330c09be93</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2015</creationdate><topic>Benchmark testing</topic><topic>Computing methodologies -- Parallel computing methodologies -- Parallel programming languages</topic><topic>Heart beat</topic><topic>Heterogeneous multiprocessing</topic><topic>Linux</topic><topic>Pipeline processing</topic><topic>Program processors</topic><topic>Runtime</topic><topic>self-adaptive computing</topic><topic>Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Parallel programming languages</topic><topic>Space exploration</topic><toplevel>online_resources</toplevel><creatorcontrib>Yun, Jaeyoung</creatorcontrib><creatorcontrib>Park, Jinsu</creatorcontrib><creatorcontrib>Baek, Woongki</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Yun, Jaeyoung</au><au>Park, Jinsu</au><au>Baek, Woongki</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>HARS: a heterogeneity-aware runtime system for self-adaptive multithreaded applications</atitle><btitle>2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC)</btitle><stitle>DAC</stitle><date>2015-06-01</date><risdate>2015</risdate><spage>1</spage><epage>6</epage><pages>1-6</pages><issn>0738-100X</issn><isbn>1450335209</isbn><isbn>9781450335201</isbn><eisbn>9781479980529</eisbn><eisbn>1479980528</eisbn><abstract>Heterogeneous multi-processing (HMP) is rapidly emerging as a promising solution for high-performance and low-power computing. Despite extensive prior work, system-software support for self-adaptive multithreaded applications has been little explored in the context of HMP. To bridge this gap, we propose HARS, a heterogeneity-aware runtime system for self-adaptive multithreaded applications. HARS continuously monitors the application performance and dynamically adapts the system state to enhance the performance/watt of the target self-adaptive multithreaded applications on HMP systems, while satisfying the user-specified performance goal. We quantify the effectiveness of HARS by demonstrating that HARS achieves significantly higher efficiency than the baseline version with the Linux HMP scheduler and comparable efficiency with that of the static optimal version.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/2744769.2744848</doi><tpages>6</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0738-100X |
ispartof | 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), 2015, p.1-6 |
issn | 0738-100X |
language | eng |
recordid | cdi_ieee_primary_7167292 |
source | IEEE Electronic Library (IEL) |
subjects | Benchmark testing Computing methodologies -- Parallel computing methodologies -- Parallel programming languages Heart beat Heterogeneous multiprocessing Linux Pipeline processing Program processors Runtime self-adaptive computing Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Parallel programming languages Space exploration |
title | HARS: a heterogeneity-aware runtime system for self-adaptive multithreaded applications |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T00%3A51%3A52IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=HARS:%20a%20heterogeneity-aware%20runtime%20system%20for%20self-adaptive%20multithreaded%20applications&rft.btitle=2015%2052nd%20ACM/EDAC/IEEE%20Design%20Automation%20Conference%20(DAC)&rft.au=Yun,%20Jaeyoung&rft.date=2015-06-01&rft.spage=1&rft.epage=6&rft.pages=1-6&rft.issn=0738-100X&rft.isbn=1450335209&rft.isbn_list=9781450335201&rft_id=info:doi/10.1145/2744769.2744848&rft_dat=%3Cacm_RIE%3Eacm_books_10_1145_2744769_2744848%3C/acm_RIE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781479980529&rft.eisbn_list=1479980528&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=7167292&rfr_iscdi=true |