Parallel Processing on Distributed Memory Multiprocessors

In the past few years distributed memory multiprocessors have been among the most exciting computer developments. These machines offer very high peak performance compared to low prices. Meanwhile several systems are commercially available. Although there are many arguments in favor of these architectures (good price/performance ratio, scalability, low entry level) many users still hesitate to use distributed memory multiprocessors, mainly because of a lack of programming comfort.