Runtime correctness checking for emerging programming paradigms

3Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

With rapidly increasing concurrency, the HPC community is looking for new parallel programming paradigms to make best use of current and up-coming machines. Under the Japanese CREST funding program, the post-petascale HPC project developed the XMP programming paradigm, a pragma-based partitioned global address space (PGAS) approach. Good tool support for debugging and performance analysis is crucial for the productivity and therefore acceptance of a new programming paradigm. In this work we investigate which properties of a parallel programing language specification may help tools to highlight correctness and performance issues or help to avoid common issues in parallel programming in the first place. In this paper we exercise these investigations on the example of XMP. We also investigate the question how to improve the reusability of existing correctness and performance analysis tools.

Cite

CITATION STYLE

APA

Protze, J., Terboven, C., Müller, M. S., Petiton, S., Emad, N., Murai, H., & Boku, T. (2017). Runtime correctness checking for emerging programming paradigms. In Proceedings of Correctness 2017: 1st International Workshop on Software Correctness for HPC Applications - Held in conjunction with SC 2017: The International Conference for High Performance Computing, Networking, Storage and Analysis (pp. 21–27). Association for Computing Machinery, Inc. https://doi.org/10.1145/3145344.3145490

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free