Title :
Global weighted scheduling and allocation algorithms
Author :
Oudghiri, Houria ; Kaminska, Bozena
Author_Institution :
Dept. of Electr. Eng., Ecole Polytech. de Montreal, Que., Canada
Abstract :
Scheduling and allocation are very complex problems in a high-level synthesis system. It was proven, in related work, that the two are NP-complete optimization problems. The authors introduce a new global approach for scheduling and allocation. The approach uses graphs to formulate the two problems and applies a partitioning procedure on these graphs to find the minimal number of cliques. The obtained cliques correspond to the time steps in scheduling and to hardware elements required in allocation. The partitioning procedure is made more efficient by weighting the graph edges by the profit to group nodes together. The procedure was programmed in C++ and experimental results are given to show its efficiency to solve both scheduling and allocation
Keywords :
circuit analysis computing; computational complexity; optimisation; resource allocation; scheduling; C++; NP-complete optimization problems; allocation; cliques; global approach; graph edges; hardware elements; high-level synthesis system; partitioning procedure; scheduling; time steps; Delay effects; Digital systems; Energy consumption; Flow graphs; Graph theory; High level synthesis; LAN interconnection; Power system interconnection; Scheduling algorithm; Testing;
Conference_Titel :
Design Automation, 1992. Proceedings., [3rd] European Conference on
Conference_Location :
Brussels
Print_ISBN :
0-8186-2645-3
DOI :
10.1109/EDAC.1992.205984