📖
A CHR-Based Solver for Weak Memory Behaviors
Allan Blanchard, Nikolai Kosmatov, Frédéric Loulergue

A CHR-Based Solver for Weak Memory Behaviors

Science & Mathematics Published 2016 Verification Pending

Overview & Synopsis

With the wide expansion of multiprocessor architectures, the analysis and reasoning for programs under weak memory models has become an important concern. This work presents an original constraint solver for detecting program behaviors respecting a particular memory model. It is implemented in Prolog using CHR (Constraint Handling Rules). The CHR formalism provides a convenient generic solution for specifying memory models, that benefits from the existing optimized implementations of CHR and can be easily extended to new models. We briefly present the solver design, illustrate the encoding of memory model constraints in CHR and discuss the benefits and limitations of the proposal.

Indexed from repository: HAL Open Science (hal.science)
Loading document from verified source...
Keyboard Shortcuts: ← / → for pages • + / - for zoom • 0 to fit width Powered by Mozilla PDF.js v3.11

Document Information

Document Title A CHR-Based Solver for Weak Memory Behaviors
Author / Organization Allan Blanchard, Nikolai Kosmatov, Frédéric Loulergue
Subject & Discipline Multidisciplinary Academic Open Research
Categories Science & Mathematics
Publication Year 2016
License / Rights Open Access / Creative Commons
Resource Verification Listed PDF (Verification Pending)
Original Host Website HAL Open Science (hal.science)
File Format application/pdf (Portable Document Format)
Language EN
Catalog ID DOC-166769
Original Source Link Visit Source Page on hal.science »