Chapter 10

Message passing interface communication protocol optimizations


Multicore designs have emerged as the dominant organization for future high-performance microprocessors. Communication in such designs is often enabled by networks-on-chip (NoCs). A new trend in such architectures is to fit a message passing interface (MPI) programming model on NoCs to achieve optimal parallel application performance. A key issue in designing MPI over NoCs is the communication protocol, which has not been explored in previous research.

This chapter advocates a hardware-supported communication mechanism using a protocol-adaptive approach to adjust to varying NoC configurations (e.g., number of buffers) and workload behavior (e.g., number of ...

Get Networks-on-Chip now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.