Compiler fuzzing through deep learning

C Cummins, P Petoumenos, A Murray… - Proceedings of the 27th …, 2018 - dl.acm.org
Random program generation—fuzzing—is an effective technique for discovering bugs in
compilers but successful fuzzers require extensive development effort for every language …

Learning invariants using decision trees and implication counterexamples

P Garg, D Neider, P Madhusudan, D Roth - ACM Sigplan Notices, 2016 - dl.acm.org
Inductive invariants can be robustly synthesized using a learning model where the teacher is
a program verifier who instructs the learner through concrete program configurations …

MIMD Programs Execution Support on SIMD Machines: A Holistic Survey

D Mustafa, R Alkhasawneh, F Obeidat… - IEEE Access, 2024 - ieeexplore.ieee.org
The Single Instruction Multiple Data (SIMD) architecture, supported by various high-
performance computing platforms, efficiently utilizes data-level parallelism. The SIMD model …

The VerCors tool set: verification of parallel and concurrent software

S Blom, S Darabi, M Huisman, W Oortwijn - Integrated Formal Methods …, 2017 - Springer
This paper reports on the VerCors tool set for verifying parallel and concurrent software. Its
main characteristics are (i) that it can verify programs under different concurrency models …

Synthesizing benchmarks for predictive modeling

C Cummins, P Petoumenos, Z Wang… - 2017 IEEE/ACM …, 2017 - ieeexplore.ieee.org
Predictive modeling using machine learning is an effective method for building compiler
heuristics, but there is a shortage of benchmarks. Typical machine learning experiments …

Self-aware computing systems

PR Lewis, M Platzner, B Rinner, J Tørresen… - Natural Computing …, 2016 - Springer
This book is the first ever to focus on the emerging field of self-aware computing from an
engineering perspective. It first comprehensively introduces fundamentals for self …

Enabling and exploiting flexible task assignment on GPU through SM-centric program transformations

B Wu, G Chen, D Li, X Shen, J Vetter - Proceedings of the 29th ACM on …, 2015 - dl.acm.org
A GPU's computing power lies in its abundant memory bandwidth and massive parallelism.
However, its hardware thread schedulers, despite being able to quickly distribute …

Modular product programs

M Eilers, P Müller, S Hitz - ACM Transactions on Programming …, 2019 - dl.acm.org
Many interesting program properties like determinism or information flow security are
hyperproperties, that is, they relate multiple executions of the same program …

ARCHER: effectively spotting data races in large OpenMP applications

S Atzeni, G Gopalakrishnan… - 2016 IEEE …, 2016 - ieeexplore.ieee.org
OpenMP plays a growing role as a portable programming model to harness on-node
parallelism, yet, existing data race checkers for OpenMP have high overheads and generate …

Horn-ICE learning for synthesizing invariants and contracts

P Ezudheen, D Neider, D D'Souza, P Garg… - Proceedings of the …, 2018 - dl.acm.org
We design learning algorithms for synthesizing invariants using Horn implication
counterexamples (Horn-ICE), extending the ICE-learning model. In particular, we describe a …