An Approach to Optimize Communication for Irregular Array References