Design and analysis of heuristic functions for static task distribution

Two static task-scheduling algorithms are introduced. The first algorithm, called heavy-node first (HNF), is very simple and is based on a local analysis of program graph nodes at each level. The second method, called Weighted Length (WL), considers a more global view of the program graph, taking in...

Full description

Saved in:
Bibliographic Details
Published inWorkshop on the Future Trends of Distributed Computing Systems in the 1990s: Proceedings pp. 124 - 131
Main Authors Shirazi, B., Wang, M.
Format Conference Proceeding
LanguageEnglish
Published IEEE Comput. Soc. Press 1988
Subjects
Online AccessGet full text
ISBN9780818608971
0818608978
DOI10.1109/FTDCS.1988.26690

Cover

Abstract Two static task-scheduling algorithms are introduced. The first algorithm, called heavy-node first (HNF), is very simple and is based on a local analysis of program graph nodes at each level. The second method, called Weighted Length (WL), considers a more global view of the program graph, taking into account the relationship among the nodes at different levels. The two schemes are compared against the classical critical-path method (CPM). For a given directed acyclic graph of n nodes representing a program, it is shown that HNF requires O(n log n) steps, while WL and CPM require O(n/sup 2/) steps to accomplish the allocation. The nontrivial worst-case performance of the three algorithms is analytically evaluated, and their average-case performance is evaluated through a simulation study. It is shown that the performance of the three algorithms is almost the same with respect to execution time and processor idle time. Therefore, taking into account the time complexity of the task distribution itself, it is concluded that a simple and fast heuristic algorithm such as HNF will achieve reasonable performance.< >
AbstractList Two static task-scheduling algorithms are introduced. The first algorithm, called heavy-node first (HNF), is very simple and is based on a local analysis of program graph nodes at each level. The second method, called Weighted Length (WL), considers a more global view of the program graph, taking into account the relationship among the nodes at different levels. The two schemes are compared against the classical critical-path method (CPM). For a given directed acyclic graph of n nodes representing a program, it is shown that HNF requires O(n log n) steps, while WL and CPM require O(n/sup 2/) steps to accomplish the allocation. The nontrivial worst-case performance of the three algorithms is analytically evaluated, and their average-case performance is evaluated through a simulation study. It is shown that the performance of the three algorithms is almost the same with respect to execution time and processor idle time. Therefore, taking into account the time complexity of the task distribution itself, it is concluded that a simple and fast heuristic algorithm such as HNF will achieve reasonable performance.< >
Author Shirazi, B.
Wang, M.
Author_xml – sequence: 1
  givenname: B.
  surname: Shirazi
  fullname: Shirazi, B.
  organization: Dept. of Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
– sequence: 2
  givenname: M.
  surname: Wang
  fullname: Wang, M.
  organization: Dept. of Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
BookMark eNotT8FOwzAUiwRIwOgdbvmBlbxkvL4cUccG0iQO9D69NQkERoqa9rC_p2NYsizZliVfi_PUJS_ELagSQNn7VbOs30qwRKVGtOpMFLYiRUCoyFZwKYqcP9WEhZkcfSXWS5_je5Kc3ETeH3LMsgvyw499zENsZRhTO8QuZRm6XuaBj-bA-Uu6qdDH3XhMb8RF4H32xb_ORLN6aurn-eZ1_VI_buaRcJi3ELCtkNGxJwWqYkKPWhttCVgHh-BZKbeDB2cRWxWCYwZtwBDphTMzcXeajd777U8fv7k_bP--ml8odkx1
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/FTDCS.1988.26690
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
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
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 131
ExternalDocumentID 26690
GroupedDBID 6IE
6IK
6IL
AAJGR
AAWTH
ACGHX
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
OCL
RIB
RIC
RIE
RIL
ID FETCH-LOGICAL-i86t-c1f6c76a6dae80107a86e62232981a2fd61ea00db15d966c0ffdaa123138824d3
IEDL.DBID RIE
ISBN 9780818608971
0818608978
IngestDate Tue Aug 26 16:53:58 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i86t-c1f6c76a6dae80107a86e62232981a2fd61ea00db15d966c0ffdaa123138824d3
PageCount 8
ParticipantIDs ieee_primary_26690
PublicationCentury 1900
PublicationDate 19880000
PublicationDateYYYYMMDD 1988-01-01
PublicationDate_xml – year: 1988
  text: 19880000
PublicationDecade 1980
PublicationTitle Workshop on the Future Trends of Distributed Computing Systems in the 1990s: Proceedings
PublicationTitleAbbrev FTDCS
PublicationYear 1988
Publisher IEEE Comput. Soc. Press
Publisher_xml – name: IEEE Comput. Soc. Press
SSID ssj0000436082
Score 1.2022874
Snippet Two static task-scheduling algorithms are introduced. The first algorithm, called heavy-node first (HNF), is very simple and is based on a local analysis of...
SourceID ieee
SourceType Publisher
StartPage 124
SubjectTerms Algorithm design and analysis
Computer science
Delay effects
HEMTs
MODFETs
Performance analysis
Processor scheduling
Scheduling algorithm
Tiles
Time measurement
Title Design and analysis of heuristic functions for static task distribution
URI https://ieeexplore.ieee.org/document/26690
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwELagE1MpFPGWB9akcR6OPbeECgmERJG6VXZ8FqhSgmiy8Os5O2kRiIEhknNDFPmh777z3XeE3CDfkgbd0MC6q90UMh2gyQZMSxtbCcxIV4388MjnL-n9Mlv2Mjm-FgYAfPIZhG7o7_JNXbYuVDZBMJFIz_dzwbtKrV00xQmpI5h5gUcmcIjkqJfX2b6z7SVlJCfFYjZ9DpFvi9B_80drFY8sxbBrUbTxgoQuoWQdto0Oy89fco3_--lDMv6u4KNPO2wakT2ojshw28KB9if6mNzNfAYHVZXBp9MnobWlr9B2Es7UAZ_fmxTdW-rqj9DYqM2aGqe527fLGpNFcbuYzoO-t0LwJngTlMzyMueKGwWIUVGuBAeOrkIsBVOxNZyBiiKjWWaQEJWRtUYpRDmWoEuemuSEDKq6glNCs1QnClkgRInrY51piT5WXmYyFgo3iD0jIzcpq_dOPWPl5-P8L-MFOXBL0gU4Lsmg-WjhCiG_0dd-tb8ALeKo-g
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09T8MwELVQGWAqhSK-8cCaNE5sN55bSoG2QiJI3So7tgWqlCKaLPx6zk5aBGJgiOTcEEX-0Lt3vnuH0A3wLaHBDQ2su9qlhqkATDYgStjYCkO0cNXI0xkfv9CHOZs3Mjm-FsYY45PPTOiG_i5fr_LKhcp6ACYC6Pkuo5SyulZrG09xUuoAZ17ikaQwBHrUCOxs3snmmjISvVE2HDyHwLjT0H_1R3MVjy2jdt2kaO0lCV1KyTKsShXmn78EG__32weo-13Dh5-26NRBO6Y4RO1NEwfcnOkjdDf0ORxYFhqeWqEEryx-NVUt4owd9PndicHBxa4CCYylXC-xdqq7TcOsLspGt9lgHDTdFYK3lJdBTizP-1xyLQ2gVNSXKTccnIVYpETGVnNiZBRpRZgGSpRH1mopAedIAk451ckxahWrwpwgzKhKJPBAEyWukzVTArysfs5EnErYIvYUddykLN5r_YyFn4-zv4zXaG-cTSeLyf3s8Rztu-Wpwx0XqFV-VOYSHIBSXfmV_wI5IqxH
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=Workshop+on+the+Future+Trends+of+Distributed+Computing+Systems+in+the+1990s%3A+Proceedings&rft.atitle=Design+and+analysis+of+heuristic+functions+for+static+task+distribution&rft.au=Shirazi%2C+B.&rft.au=Wang%2C+M.&rft.date=1988-01-01&rft.pub=IEEE+Comput.+Soc.+Press&rft.isbn=9780818608971&rft.spage=124&rft.epage=131&rft_id=info:doi/10.1109%2FFTDCS.1988.26690&rft.externalDocID=26690
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818608971/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818608971/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818608971/sc.gif&client=summon&freeimage=true