VLIW-in-the-large: a model for fine grain parallelism exploitation on distributed memory multiprocessors