Operation scheduling for parallel functional units using genetic algorithms

We describe a new and efficient approach to solve the scheduling problem for VLIW architectures. The scheduling times of the operations are used as the problems parameters. This in conjunction with a pruning technique based on critical path analysis leads to a significant reduction of search space c...

Full description

Saved in:
Bibliographic Details
Published in1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258) Vol. 4; pp. 1997 - 2000 vol.4
Main Authors Zeitlhofer, T., Wess, B.
Format Conference Proceeding
LanguageEnglish
Published IEEE 1999
Subjects
Online AccessGet full text
ISBN0780350413
9780780350410
ISSN1520-6149
DOI10.1109/ICASSP.1999.758319

Cover

Loading…
Abstract We describe a new and efficient approach to solve the scheduling problem for VLIW architectures. The scheduling times of the operations are used as the problems parameters. This in conjunction with a pruning technique based on critical path analysis leads to a significant reduction of search space complexity. A genetic algorithm is used to search for valid schedules of a given length. The genetic algorithm uses a fitness vector that guides the genetic operators crossover and mutation resulting in a fast convergence towards near perfect solutions. The proposed method is also applicable to the problem of register allocation by using a different fitness function. Another advantage of the genetic algorithm approach is that usually a great number of equally performing schedules is obtained allowing for further optimization subject to arbitrary constraints.
AbstractList We describe a new and efficient approach to solve the scheduling problem for VLIW architectures. The scheduling times of the operations are used as the problems parameters. This in conjunction with a pruning technique based on critical path analysis leads to a significant reduction of search space complexity. A genetic algorithm is used to search for valid schedules of a given length. The genetic algorithm uses a fitness vector that guides the genetic operators crossover and mutation resulting in a fast convergence towards near perfect solutions. The proposed method is also applicable to the problem of register allocation by using a different fitness function. Another advantage of the genetic algorithm approach is that usually a great number of equally performing schedules is obtained allowing for further optimization subject to arbitrary constraints.
Author Zeitlhofer, T.
Wess, B.
Author_xml – sequence: 1
  givenname: T.
  surname: Zeitlhofer
  fullname: Zeitlhofer, T.
  organization: INTHFT, Wien Univ., Austria
– sequence: 2
  givenname: B.
  surname: Wess
  fullname: Wess, B.
BookMark eNotj8tuwjAURC2VSgXKD7DyDyS9ju04XlaoLxWJSrRrdBOuwZVxojhZ9O8LgtnM5uhoZsYmsY3E2FJALgTYp4_V83b7lQtrbW50JYW9YzMwFUgNSsgJmwpdQFYKZR_YIqVfOEdpDUZO2eemox4H30aemiPtx-Djgbu25x32GAIF7sbYXAAMfIx-SHxMF-ZAkQbfcAyHtvfD8ZQe2b3DkGhx6zn7eX35Xr1n683beeQ68wLUkBmnCmuhcErXZICoglKgcVpiobBwtixrQnIAgmqo9J5KwKowxpHcY2PknC2vXk9Eu673J-z_dtfr8h9p81Da
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/ICASSP.1999.758319
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Xplore
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EndPage 2000 vol.4
ExternalDocumentID 758319
GroupedDBID 23M
29P
6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
AAWTH
ABLEC
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IJVOP
IPLJI
M43
OCL
RIE
RIL
RIO
RNS
ID FETCH-LOGICAL-i104t-7f429902f45be70ee8061a7f53a24a2f966beaef001eb085de60a8277fe3dac73
IEDL.DBID RIE
ISBN 0780350413
9780780350410
ISSN 1520-6149
IngestDate Tue Aug 26 17:56:25 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i104t-7f429902f45be70ee8061a7f53a24a2f966beaef001eb085de60a8277fe3dac73
ParticipantIDs ieee_primary_758319
PublicationCentury 1900
PublicationDate 19990000
PublicationDateYYYYMMDD 1999-01-01
PublicationDate_xml – year: 1999
  text: 19990000
PublicationDecade 1990
PublicationTitle 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258)
PublicationTitleAbbrev ICASSP
PublicationYear 1999
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000455073
ssj0008748
Score 1.43561
Snippet We describe a new and efficient approach to solve the scheduling problem for VLIW architectures. The scheduling times of the operations are used as the...
SourceID ieee
SourceType Publisher
StartPage 1997
SubjectTerms Biological cells
Compaction
Constraint optimization
Digital signal processing
Genetic algorithms
Genetic mutations
Modems
Processor scheduling
Registers
VLIW
Title Operation scheduling for parallel functional units using genetic algorithms
URI https://ieeexplore.ieee.org/document/758319
Volume 4
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09T8MwELWgEyxAKeJbHliTps6HnRFVVAUEVCqVulW2cy4Voa3aZOHXc3b6AYiBzckSxTrdu3f2e0fITQAZRg0kXixN4EUizjwlRObpLIlVoHENtt_x9Jx0B9HDMB6ufLadFgYA3OUz8O3SneVnM13aVlkTa9vQWnzuIm-rpFqbdkpg1bl8m4QFd4OzEJ0sO4pSx9iFPUaLWuHKeGf9HKzFNEHavG_f9vs9q-FL_epzP8auONTpHFRy7qUzK7SXTd79slC-_vxl5fjPHzokja28j_Y2wHVEdmBaJ_vfnAmPyePLHKrYoEh_EY6sap1igUutV3ieQ04tIlaNRFpiXlhSe4V-TDEgrS6Synw8W0yKt49lgww6d6_trreau-BNkJwVHjcOpJiJYgU8ABAI-pKbOJQskswgQ1IgwSDCgcKSLYMkkIJxbiDMpObhCalNZ1M4JVSHMm2FrUgrxTBVYEZjihkk8CxLRaqTM1K3uzKaV9Yao2pDzv98e0H2Ks8E2_-4JLViUcIVVgSFunax8AWcxbBb
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09T8MwELUQDMAClCK-8cCaNE2cxBlRRdXSDyq1lbpVtnMpFaGt2mTh13N2-gGIgc3JEsU63bt39ntHyKMDMUYNBJYvEsdi3I8tyXlsqTjwpaNwDbrf0ekGjSF7Gfmjtc-20cIAgLl8BrZemrP8eK5y3SqrYG3raYvPA4R9FhVirW1DxdH63HCXhnloRmchPml-xCLD2bk-SGNVb229s3l2NnIaJ6o0a0_9fk-r-CK7-OCPwSsGd-onhaB7ZewK9XWTdzvPpK0-f5k5_vOXTkl5J_CjvS10nZE9mJXI8TdvwnPSel1AER0UCTACktatUyxxqXYLT1NIqcbEopVIc8wMK6ov0U8ohqRWRlKRTubLafb2sSqTYf15UGtY68kL1hTpWWaFiYEpN2G-hNAB4Aj7Ikx8T7hMuAlyJAkCEsQ4kFi0xRA4grthmIAXCxV6F2R_Np_BJaHKE1HVqzIlpYvJAnOaK90EKbwbRzxSwRUp6V0ZLwpzjXGxIdd_vn0gh41Bpz1uN7utG3JUOCjobsgt2c-WOdxhfZDJexMXXxPns6s
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=1999+IEEE+International+Conference+on+Acoustics%2C+Speech%2C+and+Signal+Processing.+Proceedings.+ICASSP99+%28Cat.+No.99CH36258%29&rft.atitle=Operation+scheduling+for+parallel+functional+units+using+genetic+algorithms&rft.au=Zeitlhofer%2C+T.&rft.au=Wess%2C+B.&rft.date=1999-01-01&rft.pub=IEEE&rft.isbn=9780780350410&rft.issn=1520-6149&rft.volume=4&rft.spage=1997&rft.epage=2000+vol.4&rft_id=info:doi/10.1109%2FICASSP.1999.758319&rft.externalDocID=758319
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1520-6149&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1520-6149&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1520-6149&client=summon