Scaling Scientific Computing with NVSHMEM

Originally published at: https://developer.nvidia.com/blog/scaling-scientific-computing-with-nvshmem/

Figure 1. In the NVSHMEM memory model, each process (PE) has private memory, as well as symmetric memory that forms a partition of the partitioned global address space. When you double the number of processors used to solve a given problem, you expect the solution time to be cut in half. However, most programmers know…

This was a great, collaborative (and fun!) effort that has helped to drive the NVSHMEM programming model. Please let us know if you have any questions.