Parallel programmability and the chapel language

BL Chamberlain, D Callahan… - … International Journal of …, 2007 - journals.sagepub.com
In this paper we consider productivity challenges for parallel programmers and explore ways
that parallel language design might help improve end-user productivity. We offer a …

ispc: A SPMD compiler for high-performance CPU programming

M Pharr, WR Mark - 2012 Innovative Parallel Computing (InPar), 2012 - ieeexplore.ieee.org
SIMD parallelism has become an increasingly important mechanism for delivering
performance in modern CPUs, due its power efficiency and relatively low cost in die area …

GASNet-EX: A high-performance, portable communication library for exascale

D Bonachea, PH Hargrove - … Workshop on Languages and Compilers for …, 2018 - Springer
Abstract Partitioned Global Address Space (PGAS) models, typified by languages such as
Unified Parallel C (UPC) and Co-Array Fortran, expose one-sided communication as a key …

An evaluation of global address space languages: co-array fortran and unified parallel c

C Coarfa, Y Dotsenko, J Mellor-Crummey… - Proceedings of the …, 2005 - dl.acm.org
Co-array Fortran (CAF) and Unified Parallel C (UPC) are two emerging languages for single-
program, multiple-data global address space programming. These languages boost …

Optimizing bandwidth limited problems using one-sided communication and overlap

C Bell, D Bonachea, R Nishtala… - Proceedings 20th IEEE …, 2006 - ieeexplore.ieee.org
This paper demonstrates the one-sided communication used in languages like UPC can
provide a significant performance advantage for bandwidth-limited applications. This is …

Parallel de bruijn graph construction and traversal for de novo genome assembly

E Georganas, A Buluç, J Chapman… - SC'14: Proceedings …, 2014 - ieeexplore.ieee.org
De novo whole genome assembly reconstructs genomic sequence from short, overlap**,
and potentially erroneous fragments called reads. We study optimized parallelization of the …

The paralax infrastructure: Automatic parallelization with a hel** hand

H Vandierendonck, S Rul, K De Bosschere - Proceedings of the 19th …, 2010 - dl.acm.org
Speeding up sequential programs on multicores is a challenging problem that is in urgent
need of a solution. Automatic parallelization of irregular pointer-intensive codes, exemplified …

Survey on parallel programming model

H Kasim, V March, R Zhang, S See - Network and Parallel Computing: IFIP …, 2008 - Springer
The development of microprocessors design has been shifting to multi-core architectures.
Therefore, it is expected that parallelism will play a significant role in future generations of …

Integrating profile-driven parallelism detection and machine-learning-based map**

Z Wang, G Tournavitis, B Franke… - ACM Transactions on …, 2014 - dl.acm.org
Compiler-based auto-parallelization is a much-studied area but has yet to find widespread
application. This is largely due to the poor identification and exploitation of application …

Communication optimizations for fine-grained UPC applications

WY Chen, C Iancu, K Yelick - 14th International Conference on …, 2005 - ieeexplore.ieee.org
Global address space languages like UPC exhibit high performance and portability on a
broad class of shared and distributed memory parallel architectures. The most scalable …