Probabilistic loop scheduling considering communication overhead

This paper presents a new methodology for statically scheduling a cyclic data-flow graph whose node computation times can be represented by random variables. A communication cost issue is also considered as another uncertain factor in which each node from the graph can produce different amount of da...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Tongsima, Sissades, Chantrapornchai, Chantana, Sha, Edwin H. -M.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 179
container_issue
container_start_page 158
container_title
container_volume
creator Tongsima, Sissades
Chantrapornchai, Chantana
Sha, Edwin H. -M.
description This paper presents a new methodology for statically scheduling a cyclic data-flow graph whose node computation times can be represented by random variables. A communication cost issue is also considered as another uncertain factor in which each node from the graph can produce different amount of data depending on the probability of its computation time. Since such communication costs rely on the amount of transfered data, this overhead becomes uncertain as well. We propose an algorithm to take advantage of the parallelism across a loop iteration while hiding the communication overhead. The resulting schedule will be evaluated in terms of confidence probability—the probability of having a schedule completed before a certain time. Experimental results show that the proposed framework performs better than a traditional algorithm running on an input which assumes fixed average timing information.
doi_str_mv 10.1007/BFb0053986
format Conference Proceeding
fullrecord <record><control><sourceid>pascalfrancis_sprin</sourceid><recordid>TN_cdi_pascalfrancis_primary_2292299</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2292299</sourcerecordid><originalsourceid>FETCH-LOGICAL-p1326-3dabc075d8cb3befc153cb0b86a663e55a6535838ceb752bdc8a03e18dd9d33b3</originalsourceid><addsrcrecordid>eNpFkM1LAzEQxeMXWGov_gV78OBldZJJsslNLVaFgh70vOSrNrrdLEkr-N_bUqHDwDyYx-PxI-SSwg0FaG4fZhZAoFbyiEx0o1BwkEqg5MdkRCWlNSLXJ4cfV0zgKRkBAqt1w_GcTEr5gu0g44zxEbl7y8kaG7tY1tFVXUpDVdwy-E0X-8_Kpb5EH_Jer1abPjqzjqmv0k_Iy2D8BTlbmK6Eyf8dk4_Z4_v0uZ6_Pr1M7-f1QJHJGr2xDhrhlbNow8JRgc6CVdJIiUEIIwUKhcoF2whmvVMGMFDlvfaIFsfkap87mOJMt8imd7G0Q44rk39bxvR29dZ2vbeVYVc65Nam9F1aCu2OYXtgiH_Uel9F</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Probabilistic loop scheduling considering communication overhead</title><source>Springer Books</source><creator>Tongsima, Sissades ; Chantrapornchai, Chantana ; Sha, Edwin H. -M.</creator><contributor>Rudolph, Larry ; Feitelson, Dror G.</contributor><creatorcontrib>Tongsima, Sissades ; Chantrapornchai, Chantana ; Sha, Edwin H. -M. ; Rudolph, Larry ; Feitelson, Dror G.</creatorcontrib><description>This paper presents a new methodology for statically scheduling a cyclic data-flow graph whose node computation times can be represented by random variables. A communication cost issue is also considered as another uncertain factor in which each node from the graph can produce different amount of data depending on the probability of its computation time. Since such communication costs rely on the amount of transfered data, this overhead becomes uncertain as well. We propose an algorithm to take advantage of the parallelism across a loop iteration while hiding the communication overhead. The resulting schedule will be evaluated in terms of confidence probability—the probability of having a schedule completed before a certain time. Experimental results show that the proposed framework performs better than a traditional algorithm running on an input which assumes fixed average timing information.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 9783540648253</identifier><identifier>ISBN: 3540648259</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540685364</identifier><identifier>EISBN: 3540685367</identifier><identifier>DOI: 10.1007/BFb0053986</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Applied sciences ; Communication Cost ; Communication Overhead ; Computer science; control theory; systems ; Computer systems performance. Reliability ; Exact sciences and technology ; List Schedule ; Precedence Relation ; Software ; Static Schedule</subject><ispartof>Job Scheduling Strategies for Parallel Processing, 2006, p.158-179</ispartof><rights>Springer-Verlag Berlin Heidelberg 1998</rights><rights>1998 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/BFb0053986$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/BFb0053986$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,779,780,784,789,790,793,4050,4051,27925,38255,41442,42511</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=2292299$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Rudolph, Larry</contributor><contributor>Feitelson, Dror G.</contributor><creatorcontrib>Tongsima, Sissades</creatorcontrib><creatorcontrib>Chantrapornchai, Chantana</creatorcontrib><creatorcontrib>Sha, Edwin H. -M.</creatorcontrib><title>Probabilistic loop scheduling considering communication overhead</title><title>Job Scheduling Strategies for Parallel Processing</title><description>This paper presents a new methodology for statically scheduling a cyclic data-flow graph whose node computation times can be represented by random variables. A communication cost issue is also considered as another uncertain factor in which each node from the graph can produce different amount of data depending on the probability of its computation time. Since such communication costs rely on the amount of transfered data, this overhead becomes uncertain as well. We propose an algorithm to take advantage of the parallelism across a loop iteration while hiding the communication overhead. The resulting schedule will be evaluated in terms of confidence probability—the probability of having a schedule completed before a certain time. Experimental results show that the proposed framework performs better than a traditional algorithm running on an input which assumes fixed average timing information.</description><subject>Applied sciences</subject><subject>Communication Cost</subject><subject>Communication Overhead</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems performance. Reliability</subject><subject>Exact sciences and technology</subject><subject>List Schedule</subject><subject>Precedence Relation</subject><subject>Software</subject><subject>Static Schedule</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>9783540648253</isbn><isbn>3540648259</isbn><isbn>9783540685364</isbn><isbn>3540685367</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2006</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNpFkM1LAzEQxeMXWGov_gV78OBldZJJsslNLVaFgh70vOSrNrrdLEkr-N_bUqHDwDyYx-PxI-SSwg0FaG4fZhZAoFbyiEx0o1BwkEqg5MdkRCWlNSLXJ4cfV0zgKRkBAqt1w_GcTEr5gu0g44zxEbl7y8kaG7tY1tFVXUpDVdwy-E0X-8_Kpb5EH_Jer1abPjqzjqmv0k_Iy2D8BTlbmK6Eyf8dk4_Z4_v0uZ6_Pr1M7-f1QJHJGr2xDhrhlbNow8JRgc6CVdJIiUEIIwUKhcoF2whmvVMGMFDlvfaIFsfkap87mOJMt8imd7G0Q44rk39bxvR29dZ2vbeVYVc65Nam9F1aCu2OYXtgiH_Uel9F</recordid><startdate>20060525</startdate><enddate>20060525</enddate><creator>Tongsima, Sissades</creator><creator>Chantrapornchai, Chantana</creator><creator>Sha, Edwin H. -M.</creator><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>IQODW</scope></search><sort><creationdate>20060525</creationdate><title>Probabilistic loop scheduling considering communication overhead</title><author>Tongsima, Sissades ; Chantrapornchai, Chantana ; Sha, Edwin H. -M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p1326-3dabc075d8cb3befc153cb0b86a663e55a6535838ceb752bdc8a03e18dd9d33b3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Applied sciences</topic><topic>Communication Cost</topic><topic>Communication Overhead</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems performance. Reliability</topic><topic>Exact sciences and technology</topic><topic>List Schedule</topic><topic>Precedence Relation</topic><topic>Software</topic><topic>Static Schedule</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Tongsima, Sissades</creatorcontrib><creatorcontrib>Chantrapornchai, Chantana</creatorcontrib><creatorcontrib>Sha, Edwin H. -M.</creatorcontrib><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Tongsima, Sissades</au><au>Chantrapornchai, Chantana</au><au>Sha, Edwin H. -M.</au><au>Rudolph, Larry</au><au>Feitelson, Dror G.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Probabilistic loop scheduling considering communication overhead</atitle><btitle>Job Scheduling Strategies for Parallel Processing</btitle><date>2006-05-25</date><risdate>2006</risdate><spage>158</spage><epage>179</epage><pages>158-179</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>9783540648253</isbn><isbn>3540648259</isbn><eisbn>9783540685364</eisbn><eisbn>3540685367</eisbn><abstract>This paper presents a new methodology for statically scheduling a cyclic data-flow graph whose node computation times can be represented by random variables. A communication cost issue is also considered as another uncertain factor in which each node from the graph can produce different amount of data depending on the probability of its computation time. Since such communication costs rely on the amount of transfered data, this overhead becomes uncertain as well. We propose an algorithm to take advantage of the parallelism across a loop iteration while hiding the communication overhead. The resulting schedule will be evaluated in terms of confidence probability—the probability of having a schedule completed before a certain time. Experimental results show that the proposed framework performs better than a traditional algorithm running on an input which assumes fixed average timing information.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/BFb0053986</doi><tpages>22</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Job Scheduling Strategies for Parallel Processing, 2006, p.158-179
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_2292299
source Springer Books
subjects Applied sciences
Communication Cost
Communication Overhead
Computer science
control theory
systems
Computer systems performance. Reliability
Exact sciences and technology
List Schedule
Precedence Relation
Software
Static Schedule
title Probabilistic loop scheduling considering communication overhead
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T09%3A25%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Probabilistic%20loop%20scheduling%20considering%20communication%20overhead&rft.btitle=Job%20Scheduling%20Strategies%20for%20Parallel%20Processing&rft.au=Tongsima,%20Sissades&rft.date=2006-05-25&rft.spage=158&rft.epage=179&rft.pages=158-179&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=9783540648253&rft.isbn_list=3540648259&rft_id=info:doi/10.1007/BFb0053986&rft_dat=%3Cpascalfrancis_sprin%3E2292299%3C/pascalfrancis_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540685364&rft.eisbn_list=3540685367&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true