AN EFFICIENT ALGORITHM FOR MAPPING VLSI CIRCUIT SIMULATION PROGRAMS ONTO MULTIPROCESSORS

被引:1
作者
SELVAKUMAR, S
MURTHY, CSR
机构
[1] Department of Computer Science and Engineering, Indian Institute of Technology, Madras
关键词
VLSI TECHNOLOGY; CIRCUIT SIMULATION; MAPPING PROBLEM; SIMULATED ANNEALING; EXPERIMENTAL RESULTS;
D O I
10.1016/S0167-8191(05)80045-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Recent advances in VLSI and communications technology have made the use of multiprocessors in circuit simulation cost-effective. However, for achieving maximum speedup in concurrent circuit simulation, the problem of mapping the tasks of a concurrent program onto the processors of a multiprocessor must be satisfactorily solved. Unfortunately, the mapping problem, i.e. the problem of assigning the tasks of a concurrent program to the processors of a multiprocessor such that the difference of load among the processors is the smallest and the communication between the processors is minimum, is known to be NP-hard and hence there is not much hope of designing a polynomial time algorithm for solving it. Consequently, researchers have focused on designing heuristic algorithms which obtain near-optimal solutions in a reasonable amount of computation time. In this paper we propose a new heuristic algorithm for solving the mapping problem and compare its performance with that of simulated annealing. Experimental results show that our algorithm is typically an order of magnitude faster and produces solutions which are substantially better than those obtained with annealing using M = 10.
引用
收藏
页码:1009 / 1016
页数:8
相关论文
共 6 条
[1]  
Ahuja S. R., 1983, IEEE Journal on Selected Areas in Communications, VSAC-1, P751, DOI 10.1109/JSAC.1983.1145984
[2]  
AUCKLAND B, 1985, P IEEE INT C COMPUTE, P122
[3]   OPTIMIZATION BY SIMULATED ANNEALING [J].
KIRKPATRICK, S ;
GELATT, CD ;
VECCHI, MP .
SCIENCE, 1983, 220 (4598) :671-680
[4]   TASK ASSIGNMENT IN A MULTIPROCESSOR SYSTEM [J].
MURTHY, CSR ;
RAJARAMAN, V .
MICROPROCESSING AND MICROPROGRAMMING, 1989, 26 (01) :63-71
[5]  
SELVAKUMAR S, 1990, EFFICIENT ALGORITHM
[6]   PARTITIONING CONCURRENT VLSI SIMULATION PROGRAMS ONTO A MULTIPROCESSOR BY SIMULATED ANNEALING [J].
SHEILD, J .
IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1987, 134 (01) :24-30