A Divide and Conquer Algorithm for DAG Scheduling under Power Constraints
We consider the problem of scheduling a parallel computation-represented as a directed acyclic graph (DAG)-on a distributed parallel system with a global resource constraint- specifically a global power budget-and configurable resources, allowing a range of different power/performance tradeoffs. The...
Uloženo v:
| Vydáno v: | SC18: International Conference for High Performance Computing, Networking, Storage and Analysis s. 466 - 477 |
|---|---|
| Hlavní autoři: | , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
01.11.2018
|
| Témata: | |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | We consider the problem of scheduling a parallel computation-represented as a directed acyclic graph (DAG)-on a distributed parallel system with a global resource constraint- specifically a global power budget-and configurable resources, allowing a range of different power/performance tradeoffs. There is a rich body of literature on the independent problems of (1) scheduling DAGs and (2) scheduling independent applications under resource constraints. Very little, however, is known about the combined problem of scheduling DAGs under resource constraints. We present a novel approximation algorithm using a divide-and-conquer method for minimizing application execution time. We prove that the length of the schedule returned by our algorithm is always within O(log n)-factor of the optimum that can be achieved with any selection of configurations for the tasks. We implement and test our algorithm on simulations of real application DAGs. We find that our divide-and-conquer method improves performance by up to 75% compared to greedy scheduling algorithms. |
|---|---|
| AbstractList | We consider the problem of scheduling a parallel computation-represented as a directed acyclic graph (DAG)-on a distributed parallel system with a global resource constraint- specifically a global power budget-and configurable resources, allowing a range of different power/performance tradeoffs. There is a rich body of literature on the independent problems of (1) scheduling DAGs and (2) scheduling independent applications under resource constraints. Very little, however, is known about the combined problem of scheduling DAGs under resource constraints. We present a novel approximation algorithm using a divide-and-conquer method for minimizing application execution time. We prove that the length of the schedule returned by our algorithm is always within O(log n)-factor of the optimum that can be achieved with any selection of configurations for the tasks. We implement and test our algorithm on simulations of real application DAGs. We find that our divide-and-conquer method improves performance by up to 75% compared to greedy scheduling algorithms. |
| Author | Hoffmann, Henry Demirci, Gokalp Marincic, Ivana |
| Author_xml | – sequence: 1 givenname: Gokalp surname: Demirci fullname: Demirci, Gokalp – sequence: 2 givenname: Ivana surname: Marincic fullname: Marincic, Ivana – sequence: 3 givenname: Henry surname: Hoffmann fullname: Hoffmann, Henry |
| BookMark | eNotjLFOwzAURY0EAy2MTCz-gQQ7r3aexyiFUqkSSIW5cuLn1lLqgJOA-HsiwXLPcs5dsMvYR2LsTopcSmEe9nVeCIm5EALMBVtIBagRcGWu2bbi6_AVHHEbHa_7-DlR4lV37FMYT2fu-8TX1Ybv2xO5qQvxyKfoZuW1_553DoYx2RDH4YZdedsNdPvPJXt_enyrn7Pdy2ZbV7vMSoVjppFapZxx2uhCk2u0dAYK8No0QhOi17YxvhXkVenBCEBSqiilbGCFYGDJ7v9-AxEdPlI42_RzQK1VqQB-AY2bRwM |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/SC.2018.00039 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| EISBN | 1538683849 9781538683842 |
| EndPage | 477 |
| ExternalDocumentID | 8665753 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IL CBEJK RIE RIL |
| ID | FETCH-LOGICAL-a158t-68ec55d9d69626edb61d9323f69b06e88f6ab9fc0ef57f39038e552711b348393 |
| IEDL.DBID | RIE |
| IngestDate | Thu Jun 29 18:39:01 EDT 2023 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a158t-68ec55d9d69626edb61d9323f69b06e88f6ab9fc0ef57f39038e552711b348393 |
| PageCount | 12 |
| ParticipantIDs | ieee_primary_8665753 |
| PublicationCentury | 2000 |
| PublicationDate | 2018-Nov |
| PublicationDateYYYYMMDD | 2018-11-01 |
| PublicationDate_xml | – month: 11 year: 2018 text: 2018-Nov |
| PublicationDecade | 2010 |
| PublicationTitle | SC18: International Conference for High Performance Computing, Networking, Storage and Analysis |
| PublicationTitleAbbrev | SC |
| PublicationYear | 2018 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| Score | 1.7278322 |
| Snippet | We consider the problem of scheduling a parallel computation-represented as a directed acyclic graph (DAG)-on a distributed parallel system with a global... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 466 |
| SubjectTerms | Approximation algorithms configuration DAG Greedy algorithms power precedence Processor scheduling Program processors resource Schedules Scheduling Task analysis |
| Title | A Divide and Conquer Algorithm for DAG Scheduling under Power Constraints |
| URI | https://ieeexplore.ieee.org/document/8665753 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NSwMxEA1t8eBJpRW_ycGjazfNbj6OpbUqSClUpbeySSZV0Fa2W3-_mbS0Hrx4CyEhMIHMTGbee4Rc59J0CulskpmcJxmSDRWgWeIgOAznJXeR7fP1SQ6HajLRoxq52WJhACA2n8EtDmMt3y3sCr_K2iqWCXid1KWUa6zWjjazPe5hpxa2RqYo_f1LLCX6isHB_045JK0d6I6Otu7kiNRg3iSPXdpHwBTQkPHTsDI84yXtfswWIal_-6Qh5KT97j0dB9s7bCqfUUSFlXSE6me4YRlFIKpli7wM7p57D8lG_SApWK6qRCiwee60EzokHeCMYC4EW9wLbVIBSnlRGO1tCj6XnuuUK0A6NcYMz0LYw49JY76YwwmhnLmOTMF4xSCzHaEBEbsiBSYKyLg9JU00w_RrTXAx3Vjg7O_pc7KPdl4D8i5IoypXcEn27Hf1viyv4q38AFhQj3k |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3fT8IwEL4gmuiTGjD-tg8-OlnXrWsfCYgQkZCAhjeyrTc00WHG8O-3Nwj44ItvTdOmyTXp3fXu-z6A2yCMvSg0iePHgXB8IhuKUHPHoHUYJg2FKdk-X_vhYKAmEz2swN0GC4OIZfMZ3tOwrOWbebKkr7KGKssEYgd2A9_3-AqttSXObIxa1KtFzZEuiX__kkspvUXn8H_nHEF9C7tjw41DOYYKZjXoNVmbIFPIbM7P7Er7kOes-TGb27T-7ZPZoJO1m49sZK1vqK18xggXlrMh6Z_RhkUpA1Es6vDSeRi3us5a_8CJeKAKRypMgsBoI7VNO9DEkhsbbolU6tiVqFQqo1iniYtpEKZCu0IhEapxHgvfBj7iBKrZPMNTYIIbL3QxThVHP_GkRsLsShe5jNAXyRnUyAzTrxXFxXRtgfO_p29gvzt-7k_7vcHTBRyQzVfwvEuoFvkSr2Av-S7eF_l1eUM_ADiSwA |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=SC18%3A+International+Conference+for+High+Performance+Computing%2C+Networking%2C+Storage+and+Analysis&rft.atitle=A+Divide+and+Conquer+Algorithm+for+DAG+Scheduling+under+Power+Constraints&rft.au=Demirci%2C+Gokalp&rft.au=Marincic%2C+Ivana&rft.au=Hoffmann%2C+Henry&rft.date=2018-11-01&rft.pub=IEEE&rft.spage=466&rft.epage=477&rft_id=info:doi/10.1109%2FSC.2018.00039&rft.externalDocID=8665753 |