In recent years, there has been much emphasis on improving the productivity of high-end parallel programmers. Efforts to design very large-scale platforms have focused on global address space machines that are capable of concurrently executing many thousands of threads. As a result, new higher level shared memory programming models have been proposed that are intended to reduce the programming effort and directly exploit the capabilities of such systems.
Citation:
Barbara Chapman, "Scalable Shared Memory Parallel Programming: Will One Size Fit All?," pdp, pp.3, 14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP'06), 2006