Distributed Memory Supercomputers Research Articles