{"title":"Branch-and-bound algorithms on a hypercube","authors":"R. Pargas, D. Wooster","doi":"10.1145/63047.63109","DOIUrl":null,"url":null,"abstract":"The parallel implementation of branch-and-bound algorithms on multiprocessors has received an increasing amount of attention in recent years. This paper describes research currently being conducted at Clemson University. We study the job scheduling problem: given n jobs, each with processing time, p<subscrpt>i</subscrpt>, and due date, d<subscrpt>i</subscrpt>, schedule these jobs on a single machine such that total tardiness is minimized. Total tardiness, T, is defined as: T = n ∑ i=1 w<subscrpt>i</subscrpt> * max { 0, C<subscrpt>i</subscrpt> - d<subscrpt>i</subscrpt> } where C<subscrpt>i</subscrpt> is the completion time and w<subscrpt>i</subscrpt> is the weight of job i. The hypercube used is a Floating Point Systems T-20: sixteen INMOS Transputers, synchronous communication, programmed in OCCAM. We describe an implementation focusing specifically on efficient communication and load balancing algorithms.","PeriodicalId":299435,"journal":{"name":"Conference on Hypercube Concurrent Computers and Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1989-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"21","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Conference on Hypercube Concurrent Computers and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/63047.63109","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 21
Abstract
The parallel implementation of branch-and-bound algorithms on multiprocessors has received an increasing amount of attention in recent years. This paper describes research currently being conducted at Clemson University. We study the job scheduling problem: given n jobs, each with processing time, pi, and due date, di, schedule these jobs on a single machine such that total tardiness is minimized. Total tardiness, T, is defined as: T = n ∑ i=1 wi * max { 0, Ci - di } where Ci is the completion time and wi is the weight of job i. The hypercube used is a Floating Point Systems T-20: sixteen INMOS Transputers, synchronous communication, programmed in OCCAM. We describe an implementation focusing specifically on efficient communication and load balancing algorithms.
分支定界算法在多处理器上的并行实现近年来受到越来越多的关注。这篇论文描述了克莱姆森大学目前正在进行的研究。我们研究了作业调度问题:给定n个作业,每个作业都有处理时间pi和到期日di,在一台机器上调度这些作业,使总延迟最小化。总延迟时间T定义为:T = n∑i=1 wi * max {0, Ci - di},其中Ci为完成时间,wi为作业i的权重。使用的超立方体是浮点系统T-20: 16个INMOS转译机,同步通信,OCCAM编程。我们描述了一个专注于高效通信和负载平衡算法的实现。