A. Heuristic Graph Matching - the sequential algorithm Mapping implies assignment of any one or more of the n task modules to any one or more of the m processors with no task module assigned to more than one processor. This method starts by an initial mapping (any one task module assigned to any one processor) and expanding the state-space by generating other permissible mappings. Each mapping or state-space entry has a cost function associated that is denoted by f. In [3], this cost function is expressed in terms of a single entity viz. time and may be thought to be composed of two parts viz. g which may be viewed as the cost of generation of the state-space entry and h, which may be viewed as the cost to generate the goal-state from the present state-space entry and is the heuristic weight associated with the state-space entry. Thus, for each mapping or state-space entry,