| Exploring time/resource trade-offs by solving dual scheduling problems with the ant colony optimization |
| Full text |
Pdf
(440 KB)
|
Source
|
ACM Transactions on Design Automation of Electronic Systems (TODAES)
archive
Volume 12 , Issue 4 (September 2007)
table of contents
Article No. 46
Year of Publication: 2007
ISSN:1084-4309
|
|
Authors
|
|
Gang Wang
|
University of California, Santa Barbara, Santa Barbara, CA
|
|
Wenrui Gong
|
Mentor Graphics, Wilsonville, OR
|
|
Brian Derenzi
|
University of Washington, Seattle, WA
|
|
Ryan Kastner
|
University of California, Santa Barbara, Santa Barbara, CA
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 84, Citation Count: 1
|
|
|
ABSTRACT
Design space exploration during high-level synthesis is often conducted through ad hoc probing of the solution space using some scheduling algorithm. This is not only time consuming but also very dependent on designer's experience. We propose a novel design exploration method that exploits the duality of time- and resource-constrained scheduling problems. Our exploration automatically constructs a time/area tradeoff curve in a fast, effective manner. It is a general approach and can be combined with any high-quality scheduling algorithm. In our work, we use the max-min ant colony optimization technique to solve both time- and resource-constrained scheduling problems. Our algorithm provides significant solution-quality savings (average 17.3% reduction of resource counts) with similar runtime compared to using force-directed scheduling exhaustively at every time step. It also scales well across a comprehensive benchmark suite constructed with classic and real-life samples.
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
|
Aigner, G., Diwan, A., Heine, D. L., Moore, M. S. L. D. L., Murphy, B. R., and Sapuntzakis, C. 2000. The Basic SUIF Programming Guide. Computer Systems Laboratory, Stanford University Stanford, CA.
|
| |
2
|
|
| |
3
|
David Corne , Marco Dorigo , Fred Glover , Dipankar Dasgupta , Pablo Moscato , Riccardo Poli , Kenneth V. Price, New ideas in optimization, McGraw-Hill Ltd., UK, Maidenhead, UK, 1999
|
| |
4
|
|
| |
5
|
Dorigo, M., Maniezzo, V., and Colorni, A. 1996. Ant system: Optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. Part-B 26, 1 (Feb.), 29--41.
|
| |
6
|
R. Dutta , J. Roy , R. Vemuri, Distributed design-space exploration for high-level synthesis systems, Proceedings of the 29th ACM/IEEE conference on Design automation, p.644-650, June 08-12, 1992, Anaheim, California, United States
|
| |
7
|
ExpressDFG. 2006. ExpressDFG benchmark website. http://express.ece.ucsb.edu/benchmark/.
|
| |
8
|
Gutjahr, W. J. 2002. ACO algorithms with guaranteed convergence to the optimal solution. Inf. Process. Lett. 82, 3, 145--153.
|
 |
9
|
M. J. M. Heijligers , L. J. M. Cluitmans , J. A. G. Jess, High-level synthesis scheduling and allocation using genetic algorithms, Proceedings of the 1995 conference on Asia Pacific design automation (CD-ROM), p.11-es, August 29-September 01, 1995, Makuhari, Massa, Chiba, Japan
[doi> 10.1145/224818.224842]
|
| |
10
|
Chunho Lee , Miodrag Potkonjak , William H. Mangione-Smith, MediaBench: a tool for evaluating and synthesizing multimedia and communicatons systems, Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture, p.330-335, December 01-03, 1997, Research Triangle Park, North Carolina, United States
|
 |
11
|
|
| |
12
|
Madsen, J., Grode, J., Knudsen, P. V., Petersen, M. E., and Haxthausen, A. 1997. LYCOS: The Lyngby co-synthesis system. Des. Autom. Embedded Syst. 2, 2 (Mar.), 125--63.
|
| |
13
|
McFarland, M., Parker, A. C., and Camposano, R. 1990. The high-level synthesis of digital systems. In Proc. IEEE. 78, 301--318.
|
 |
14
|
|
 |
15
|
|
| |
16
|
Smith, M. D. and Holloway, G. 2002. An Introduction to Machine SUIF and Its Portable Libraries for Analysis and Optimization. Division of Engineering and Applied Sciences, Harvard University.
|
| |
17
|
|
| |
18
|
Wang, G., Gong, W., DeRenzi, B., and Kastner, R. Ant colony optimizations for resource and timing constrained operation scheduling. IEEE Trans. Comput.-Aided Des (to appear).
|
| |
19
|
Wang, G., Gong, W., and Kastner, R. 2003. A new approach for task level computational resourcebi-partitioning. In Proceedings of the 15th International Conference on Parallel and Distributed Computingand Systems 1, 1 (Nov.), 439--444.
|
| |
20
|
Wang, G., Gong, W., and Kastner, R. 2004. System level partitioning for programmable platforms using the antcolony optimization. In Proceedings of the 13th International Workshop on Logic and Synthesis (IWLS).
|
 |
21
|
|
 |
22
|
Kent Wilken , Jack Liu , Mark Heffernan, Optimal instruction scheduling using integer programming, Proceedings of the ACM SIGPLAN 2000 conference on Programming language design and implementation, p.121-133, June 18-21, 2000, Vancouver, British Columbia, Canada
|
|