Independent loop suppression to reduce message size for message-passing code Presentation uri icon

Description

  • In this paper we implement and experiment with an optimization technique in a parallelizing compiler that generates parallel code for a distributed-memory system. We have found that there are two problems that often arise from the automatically generated message-passing code: 1) messages contain redundant data, and 2) the same data is sometimes transmitted to different processors, yet the messages are repacked for each processor. Our experiments demonstrate that it is indeed worthwhile suppressing the packing of redundant information in a message. Not only did it improve performance, but it allowed us to run the program on a larger input size.

Date/time Interval

  • 2009-07-16