Title : 
Heuristic algorithm for dynamic remapping of real time applications in multiprocessor machines
         
        
            Author : 
Abdennadher, N. ; Angue, J.C.
         
        
            Author_Institution : 
Valenciennes Univ., France
         
        
        
        
        
        
            Abstract : 
A parallel program is a set of inter-communicating tasks, linked one to another by rules of precedence. A task is a sequential program involving communication routines: SEND and RECEIVE messages. The task allocation problem, (known as mapping problem), on a parallel machine amounts to searching all applications T→P, T  being the set of tasks and P the set of processors. Algorithms used to solve the task allocation problem are basically divided into two sets: enumerative (exact) and heuristic (empiric). This paper presents a bibliographical synthesis of the different enumerative and heuristic methods. A heuristic algorithm for task allocation problem is proposed. This algorithm takes into account both temporal and spatial constraints of the program. Finally, a conception of a dynamic task allocation tool is discussed. It involves simulating the execution of the parallel program to determine its characteristics, which in turn allows scanning potential allocations to increase the system´s performances. A heuristic policy, which decides when to invoke a global load remapping, is proposed
         
        
            Keywords : 
computational complexity; optimisation; parallel programming; resource allocation; dynamic remapping; heuristic algorithm; mapping problem; multiprocessor; parallel machine; parallel program; real time; sequential program; spatial constraints; task allocation problem; temporal constraints;
         
        
        
        
            Conference_Titel : 
Factory 2001--Integrating Information and Material Flow, 1990., Second International Conference on
         
        
            Conference_Location : 
Cambridge
         
        
            Print_ISBN : 
0-86341-704-3