RL de Lima Chehab, A Paolillo, D Behrens… - Proceedings of the …, 2021 - dl.acm.org
Efficient locking mechanisms are extremely important to support large-scale concurrency and exploit the performance promises of many-core servers. Implementing an efficient …
We present LitmusKt-the first tool for litmus testing concurrent programs in Kotlin. The tool's novelty also lies in the fact that Kotlin is a multiplatform language, ie, it compiles into multiple …
R Jesus, M Weiland - International Conference on High Performance …, 2023 - Springer
Atomic operations are indivisible operations guaranteed to execute as a whole. One of the most important and widely used atomic operations is “compare-and-swap”(CAS), which …
R Jesus, M Weiland - Proceedings of the 28th ACM SIGPLAN Annual …, 2023 - dl.acm.org
Atomic operations are indivisible operations guaranteed to execute as a whole. One of the most important and widely used atomic operations is" compare-and-swap"(CAS), which …
Weak memory consistency models capture the outcomes of concurrent programs that appear in practice and yet cannot be explained by thread interleavings. Such outcomes …