Litmus: Running tests against hardware

79Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.

Abstract

Shared memory multiprocessors typically expose subtle, poorly understood and poorly specified relaxed-memory semantics to programmers. To understand them, and to develop formal models to use in program verification, we find it essential to take an empirical approach, testing what results parallel programs can actually produce when executed on the hardware. We describe a key ingredient of our approach, our litmus tool, which takes small 'litmus test' programs and runs them for many iterations to find interesting behaviour. It embodies various techniques for making such interesting behaviour appear more frequently. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Alglave, J., Maranget, L., Sarkar, S., & Sewell, P. (2011). Litmus: Running tests against hardware. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6605 LNCS, pp. 41–44). Springer Verlag. https://doi.org/10.1007/978-3-642-19835-9_5

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