We compare the performance of "computation-centric" and "communication-centric" scheduling strategies for sharing a large bag of tasks in a heterogeneous network of workstations (HNOW) AE, when one's goal is to accomplish as much work as possible during a prespecified fixed period. The computation-centric strategy strives to maximize the total amount of parallel computing; the communicationcentric strategy strives to minimize the perceived overhead of interworkstation communications. We compare the strategies under the HiHCoHP model, which characterizes AE via parameters that quantify the relative speeds of its workstations and of its underlying network. While both strategies achieve their respective goals, we find that the difference in their goals has significant unanticipated effects. To wit, the superiority of the optimal computation-centric schedule over the optimal communication-centric schedule increases with HNOW size and with coarser task granularity. Modern trends therefore favor the computation-centric scheduling strategy.
A Near-Optimal COMM-C ProtocolOverview. Our COMM-C protocol for solving the HEP operates in a BSP-like fashion [12, 23], partitioning the "rental" period into mutually disjoint supersteps. Scatter: È ¼ scatters work to "rented" È 's.
Compute:The "rented" È 's do the work. Gather:The starting times of the supersteps are synchronized, so that communication and computation do not overlap. We give COMM-C protocols an advantage in our comparison by not charging for this synchronization mechanism. We now begin to develop the algorithmic constituents of the supersteps. 0-7695-1926-1/03/$17.00 (C) 2003 IEEE