|
ABSTRACT
This paper examines two variants of strip packing: when the rectangles to be placed have precedence constraints and when the rectangles have release times. Strip packing can be used to model scheduling problems in which tasks require a contiguous subset of identical resources that are arranged in a linear topology. The particular variants studied here are motivated by scheduling tasks for dynamically reconfigurable Field-Programmable Gate Arrays (FPGAs) comprised of an array of computing columns. Each column is a computing resource and the array of columns forms the linear topology of resources. We assume that the given FPGA has K columns, where K is a fixed positive integer, and each task occupies a contiguous subset of these columns. For the case in which tasks have precedence constraints, we give an O(log n) approximation, where n is the number of tasks. We then consider the special case in which all the rectangles have uniform height and reduce it to the resource constrained scheduling studied by Garey, Graham, Johnson and Yao, thereby extending their asymptotic results to our special case problem. We also give an absolute 3-approximation for this special case problem. For strip packing with release times, we provide an asymptotic polynomial time (1 + ε)- approximation scheme. We make the standard assumption that the rectangles have height at most 1. In addition, we also require widths to be in [1<over>K, 1], i.e., the rectangles are at least as wide as a column in the FPGA. Our running time is polynomial in n and 1/ε, but exponential in K.
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
|
Xilinx. http://www.xilinx.com.
|
| |
2
|
|
| |
3
|
B. S. Baker, D. J. Brown, and H. P. Katseff. A 5/4 algorithm for two-dimensional packing. J. Algorithms, 2(4):348--368, 1981.
|
| |
4
|
B. S. Baker, E. G. Coffman, and R. L. Rivest. Orthogonal packings in two dimensions. SIAM J. Comput., 9(4):846--855, 1980.
|
 |
5
|
|
| |
6
|
|
| |
7
|
E. G. Coffman, M. R. Garey, D. S. Johnson, and R. E. Tarjan. Performance bounds for level-oriented two-dimensional packing algorithms. SIAM J. Comput., 9(4):808--826, 1980.
|
| |
8
|
|
| |
9
|
W. F. de la Vega and G. S. Lueker. Bin packing can be solved within 1 + e in linear time. Combinatorica, 1(4):349--355, 1981.
|
| |
10
|
|
| |
11
|
M. Grotschel, L. Lovasz, and A. Schrijver. The ellipsoid method and its consequences in combinatorial optimization. Combinatorica, 1:169--197, 1981.
|
 |
12
|
|
 |
13
|
|
| |
14
|
|
| |
15
|
N. Karmarkar and R. Karp. An efficient approximation scheme for the one dimensional bin-packing problem. Proceedings of the 23rd Sympos. Foundations Computer Sci. (FOCS), Tucson, AZ, pages 312--320, 1982.
|
| |
16
|
|
| |
17
|
|
| |
18
|
D. S. J. M. R. Garey, R. L. Graham and A. C. Yao. Resource constrained scheduling as generalized bin packing. Journal of Combinatorial Theory, 21(3):257--298, Nov 1976.
|
 |
19
|
|
| |
20
|
|
 |
21
|
|
| |
22
|
M. Queyranne. Bounds for assembly line balancing heuristics. Operations Research, 33(6):1353--1359, 1985.
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
|