Efficient Collective Communication Operations for Parallel Industrial Codes

Collective communication operations play an important role in the development of parallel programs and the efficiency of their implementation is a key factor to obtain good performances. We present in this paper efficient algorithms for the collective operations defined in the PVM programming model (i. e. reduce, broadcast, gather, scatter) [6] and we show experimental results for an industrial application gathered from an implementation based on PVMe [2].