| Instruction scheduling using MAX-MIN ant system optimization |
| Full text |
Pdf
(161 KB)
|
| Source
|
Great Lakes Symposium on VLSI
archive
Proceedings of the 15th ACM Great Lakes symposium on VLSI
table of contents
Chicago, Illinois, USA
SESSION: Computer architecture
table of contents
Pages: 44 - 49
Year of Publication: 2005
ISBN:1-59593-057-4
|
|
Authors
|
|
Gang Wang
|
University of California at Santa Barbara, Santa Barbara, CA
|
|
Wenrui Gong
|
University of California at Santa Barbara, Santa Barbara, CA
|
|
Ryan Kastner
|
University of California at Santa Barbara, Santa Barbara, CA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 13, Downloads (12 Months): 64, Citation Count: 3
|
|
|
ABSTRACT
Instruction scheduling is a fundamental step for mapping an application to a computational device. It takes a behavioral application specification and produces a schedule for the instructions onto a collection of processing units. The objective is to minimize the completion time of the given application while effectively utilizing the computational resources. The instruction scheduling problem is NP-hard, thus effective heuristic methods are necessary to provide a qualitative scheduling solution. In this paper, we present a novel instruction scheduling algorithm using MAX-MIN Ant System Optimization approach. The algorithm utilizes a unique hybrid approach by combining the ant system meta-heuristic with list scheduling, where the local and global heuristics are dynamically adjusted to the input application in an iterative manner. Compared with force-directed scheduling and a number of different list scheduling heuristics, our algorithm generates better results over all the tested benchmarks with better stability. Furthermore, by solving the test samples optimally using ILP formulation, we show that our algorithm consistently achieves a near optimal solution.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
National Technology Roadmap for Semiconductors. 2003.
|
 |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
M. Dorigo, V. Maniezzo, and A. Colorni. Ant System: Optimization by a Colony of Cooperating Agents. IEEE Transactions on Systems, Man and Cybernetics, Part-B, 26(1):29--41, February 1996.
|
| |
7
|
|
 |
8
|
|
| |
9
|
R. Kolisch and S. Hartmann. Project Scheduling: Recent models, algorithms and applications, chapter Heuristic Algorithms for Solving the Resource-Constrained Project Scheduling problem: Classification and Computational Analysis. Kluwer Academic Publishers, 1999.
|
| |
10
|
|
| |
11
|
|
 |
12
|
|
| |
13
|
R. S. Parpinelli, H. S. Lopes, and A. A. Freitas. Data mining with an ant colony optimization algorithm. IEEE Transaction on Evolutionary Computation, 6(4):321--332, August 2002.
|
 |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
G. Wang, W. Gong, and R. Kastner. A New Approach for Task Level Computational Resource Bi-partitioning. 15th International Conference on Parallel and Distributed Computing and Systems, PDCS'2003, 1(1):439--444, November 2003.
|
CITED BY 3
|
|
Gang Wang , Wenrui Gong , Brian DeRenzi , Ryan Kastner, Design space exploration using time and resource duality with the ant colony optimization, Proceedings of the 43rd annual conference on Design automation, July 24-28, 2006, San Francisco, CA, USA
|
|
|
M. Daoui , A. M'zoughi , M. Lalam , M. Belkadi , R. Aoudjit, Mobility prediction based on an ant system, Computer Communications, v.31 n.14, p.3090-3097, September, 2008
|
|
|
|
|