Title :
Static process allocation using information about program behaviour
Author_Institution :
Dept. of Comput. Eng., Lund Univ., Sweden
Abstract :
Efficient allocation of processes to processors is important in multiprocessors. Some systems cannot tolerate the overhead enforced by process migration; such systems have to use static allocation In order to perform well static allocation strategies require some knowledge about the behaviour of the parallel program. If the behaviour of the parallel program does not change from one execution to another then recordings from previous executions could facilitate efficient allocation. In the paper a way of using recordings from previous executions is explored. A static allocation algorithm using such information is compared to a static algorithm lacking this information and to a dynamic algorithm. Measurements show that the allocation strategy using information about program behaviour yields a better speed-up than the algorithms lacking this information
Keywords :
parallel architectures; allocation strategy; multiprocessors; process migration; program behaviour; static allocation algorithm; Concurrent computing; Hardware; Heuristic algorithms; Parallel processing; Parallel programming; Resource management; Runtime; System performance; Throughput; Velocity measurement;
Conference_Titel :
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location :
Kauai, HI
DOI :
10.1109/HICSS.1991.183865