Ahstract-Task assignment is one of the most challenging
problems in distributed computing environment. An optimal
task assignment guarantees minimum turnaround time for a
given architecture. Several approaches of optimal task assignment
have been proposed by various researchers ranging from graph
partitioning based tools to heuristic graph matching. Using
heuristic graph matching, it is often impossible to get optimal
task assignment for practical test cases within an acceptable
time limit. Some researchers have tried to solve this problem by
following a "divide and conquer" strategy and have successfully
applied it to find optimal task assignment on the processors
constituting a node of a cluster of multi-processors giving acceptable
assignments within acceptable time limits. In this paper
it is attempted to parallelize the basic heuristic graph-matching
algorithm of task assignment put forward by previous research.
Processors to which the task assignment has been carried over
are made heterogeneous by assigning different costs for each
tasks to execute on different processors when assigned to them.
Results show that near optimal assignments (>90%) are obtained
much efficiently than the sequential task assignment in all the
cases.