chapel-lang / chapel

a Productive Parallel Programming Language
https://chapel-lang.org
Other
1.77k stars 417 forks source link

create memory model litmus tests #11275

Open mppf opened 5 years ago

mppf commented 5 years ago

Create a set of small example Chapel programs that can serve as litmus tests. These examples can be studied by model checkers / formal verifiers to check that the behaviors allowed by Chapel's memory consistency model are understood and expected.

mppf commented 5 years ago

Some papers for inspiration of what a "litmus test" is:

mppf commented 5 years ago

Tricky bits in C++ memory consistency model: