The gem5 simulator: Version 20.0+
The open-source and community-supported gem5 simulator is one of the most popular tools
for computer architecture research. This simulation infrastructure allows researchers to …
for computer architecture research. This simulation infrastructure allows researchers to …
MC mutants: Evaluating and improving testing for memory consistency specifications
R Levine, T Guo, M Cho, A Baker, R Levien… - Proceedings of the 28th …, 2023 - dl.acm.org
Shared memory platforms provide a memory consistency specification (MCS) so that
developers can reason about the behaviors of their parallel programs. Unfortunately …
developers can reason about the behaviors of their parallel programs. Unfortunately …
Specifying and testing GPU workgroup progress models
T Sorensen, LF Salvador, H Raval, H Evrard… - Proceedings of the …, 2021 - dl.acm.org
As GPU availability has increased and programming support has matured, a wider variety of
applications are being ported to these platforms. Many parallel applications contain fine …
applications are being ported to these platforms. Many parallel applications contain fine …
Foundations of empirical memory consistency testing
Modern memory consistency models are complex, and it is difficult to reason about the
relaxed behaviors that current systems allow. Programming languages, such as C and …
relaxed behaviors that current systems allow. Programming languages, such as C and …
PerpLE: Improving the Speed and Effectiveness of Memory Consistency Testing
Even as most of today's computer systems have turned to parallelism to improve
performance, their documentation often remains informal, incomplete or even incorrect …
performance, their documentation often remains informal, incomplete or even incorrect …
Navigating Emerging Complexities of Modern Systems: Advancements in Automated Verification and Security Techniques
N Hossain - 2024 - search.proquest.com
The increasing design complexity at the end of Moore's Law and Dennard Scaling presents
a new challenge for implementing modern systems correctly and securely. This dissertation …
a new challenge for implementing modern systems correctly and securely. This dissertation …
Testing and Analyzing Correctness in Concurrent Systems: from Microprocessors to IoT and Distributed Systems
T Melissaris - 2021 - search.proquest.com
Applications such as the Internet of Things (IoT), multimedia streaming and self driving cars
are drivers for explosive data growth. This data growth along with the slowdown of Moore's …
are drivers for explosive data growth. This data growth along with the slowdown of Moore's …
[PDF][PDF] Probabilistic Memory Consistency Specifications
R Levine, T Sorensen - reeselevine.github.io
Memory consistency specifications (MCS) have been developed as a way to reason about
the interactions of shared memory across multiple cores. The simplest and most intuitive …
the interactions of shared memory across multiple cores. The simplest and most intuitive …
Development Of A Heterogeneous Architecture Simulation Framework
S Mohapatra - 2022 - etda.libraries.psu.edu
Heterogenous systems consisting of processors of varying nature which complement each
other's deficiencies are rapidly eclipsing the homogeneous systems of past. The consumer …
other's deficiencies are rapidly eclipsing the homogeneous systems of past. The consumer …