TY - GEN
T1 - Litmus
T2 - 17th International Conference of Tools and Algorithms for the Construction and Analysis of Systems
AU - Alglave, Jade
AU - Maranget, Luc
AU - Sarkar, Susmit
AU - Sewell, Peter
N1 - Funding: The authors acknowledge funding from EPSRC grants EP/F036345, EP/H005633, and EP/H027351, from ANR project parsec (ANR-06-SETIN-010), and from INRIA associated team MM.
PY - 2011/3/18
Y1 - 2011/3/18
N2 - 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.
AB - 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.
UR - https://doi.org/10.1007/978-3-642-19835-9
U2 - 10.1007/978-3-642-19835-9_5
DO - 10.1007/978-3-642-19835-9_5
M3 - Conference contribution
SN - 9783642198342
T3 - Lecture notes in computer science
SP - 41
EP - 44
BT - Tools and algorithms for the construction and analysis of systems
A2 - Abdulla, Parosh Aziz
A2 - Leino, K. Rustan M.
PB - Springer-Verlag
CY - Heidelberg
Y2 - 26 March 2011 through 3 April 2011
ER -