“…Parameters of the supernode transformation may be used to tune the balance between computation and communication in order to minimize the total execution time of a parallel program. Supernode transformation was proposed in [17] and has been studied in [1], [4], [3], [2], [5], [15], [9], [13], [14], [12], [10], [11], [16], [19], [20], [22], [27], [29], [28], etc., to reduce communication overhead, synchronization overhead, or memory hierarchy inefficiency.…”