[PDF][PDF] Rethinking runtime verification on hundreds of cores: Challenges and opportunities

T Elmas, S Okur, S Tasiran - EECS Department, University …, 2011 - digicoll.lib.berkeley.edu
We propose a novel approach for runtime monitoring and verification on computers with a
large number of computation cores. The goal of the approach is to minimize the impact of …

[PDF][PDF] KUDA: GPU accelerated split race checker

UC Bekar, T Elmas, S Okur, S Tasiran - Workshop on Determinism …, 2012 - academia.edu
We propose a novel approach for runtime verification on computers with a large number of
computation cores, without any hardware extension to mainstream PC environment. The …

Accelerating data race detection utilizing on-chip data-parallel cores

V Mekkat, A Holey, A Zhai - … , RV 2013, Rennes, France, September 24-27 …, 2013 - Springer
Programmers are taking advantage of the increasing availability of on-chip parallelism to
meet the rising performance demands of diverse applications. Support of tools that can …

Barracuda: Binary-level analysis of runtime races in cuda programs

A Eizenberg, Y Peng, T Pigli, W Mansky… - Proceedings of the 38th …, 2017 - dl.acm.org
GPU programming models enable and encourage massively parallel programming with
over a million threads, requiring extreme parallelism to achieve good performance. Massive …

Dynamic race detection with LLVM compiler: Compile-time instrumentation for ThreadSanitizer

K Serebryany, A Potapenko, T Iskhodzhanov… - … Conference on Runtime …, 2011 - Springer
Data races are among the most difficult to detect and costly bugs. Race detection has been
studied widely, but none of the existing tools satisfies the requirements of high speed …

Cooperative crug isolation

A Thakur, R Sen, B Liblit, S Lu - Proceedings of the Seventh …, 2009 - dl.acm.org
With the widespread deployment of multi-core hardware, writing concurrent programs has
become inescapable. This has made fixing concurrency bugs (or crugs) critical in modern …

Parallel Run-Time Verification

S Berkovich - 2013 - uwspace.uwaterloo.ca
Run-time verification is a technique to reason about a program correctness. Given a set of
desirable properties and a program trace from the inspected program as an input, the …

HiRace: Accurate and Fast Data Race Checking for GPU Programs

J Jacobson, M Burtscher… - … Conference for High …, 2024 - ieeexplore.ieee.org
Data races are egregious concurrency bugs that are especially problematic in performance-
oriented GPU codes where large thread counts and multiple shared memory regions tend to …

Scalable thread-modular approach for data race detection

P Andrianov, V Mutilin - International Workshop on Frontiers in Software …, 2019 - Springer
Most of the state-of-the-art verifiers do not scale well on complicated software. Concurrency
benchmarks from SV-COMP based on Linux device drivers cause significant difficulties for …

Error detection in concurrent java programs

G Hughes, SP Rajan, T Sidle, K Swenson - Electronic Notes in Theoretical …, 2006 - Elsevier
Concurrency in multithreaded programs introduces additional complexity in software
verification and testing, and thereby significantly increases the cost of Quality Assurance …