SHARED VERSUS DISTR_UTED MEMORY MULTIPROCESSORS