One of the representative test cases is presented in Fig 1 representing task graphs. In Fig 1, the vertices Vi, Vj represent task modules and the edge (eij ) represent the connection between the vertices Vi and Vj . Computation time of each module on various processors is represented by the matrix T P. The numbers associated with the edges represent the communication time associated with the data transfer associated with the edge eij connecting two vertices Vi and Vj . The computation time and communication time are represented in msec associated with the vertices and edges.