PGAS programming models
Abstract
Takes a look at Partitioned Global Address Space (PGAS) programming models, which scale across cores and nodes while preserving a shared memory-like programming model. While Knights Landing will be programmed mostly with MPI, OpenMP, and TBB, utilizing PGAS models will be increasingly important in the future. Examples illustrate that PGAS can be an effective programming model for the large number of cores on a Knights Landing.
Keywords
PGAS; OpenSHMEM; SHMEM; Global Arrays; MPI RMA; UPC; Coarray; Fortran 2008; Chapel; One-sided communication; RDMA; NUMA; Active messages; Processing element
Get Intel Xeon Phi Processor High Performance Programming, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.