Mark Batty

Orcid: 0000-0001-7053-4364

Affiliations:
  • University of Kent, School of Computing
  • University of Cambridge, UK (PhD 2015)


According to our database1, Mark Batty authored at least 28 papers between 2011 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Mechanised Operational Reasoning for C11 Programs with Relaxed Dependencies.
Formal Aspects Comput., June, 2023

Rust for Morello: Always-On Memory Safety, Even in Unsafe Code (Artifact).
Dagstuhl Artifacts Ser., 2023

Verifying Read-Copy Update Under RC11.
Proceedings of the Software Engineering and Formal Methods - 21st International Conference, 2023

Memory Consistency Models for Program Transformations: An Intellectual Abstract.
Proceedings of the 2023 ACM SIGPLAN International Symposium on Memory Management, 2023

Rust for Morello: Always-On Memory Safety, Even in Unsafe Code (Experience Paper).
Proceedings of the 37th European Conference on Object-Oriented Programming, 2023

2022
The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency.
Proc. ACM Program. Lang., 2022

Chronos vs. Chaos: Timing Weak Memory Executions in the Linux Kernel.
Proceedings of the IWSPA@CODASPY 2022: Proceedings of the 2022 ACM on International Workshop on Security and Privacy Analytics, 2022

2021
Owicki-Gries Reasoning for C11 Programs with Relaxed Dependencies (Extended Version).
CoRR, 2021

Owicki-Gries Reasoning for C11 Programs with Relaxed Dependencies.
Proceedings of the Formal Methods - 24th International Symposium, 2021

2020
Modular Relaxed Dependencies in Weak Memory Concurrency.
Proceedings of the Programming Languages and Systems, 2020

2019
PrideMM: A Solver for Relaxed Memory Models.
CoRR, 2019

PrideMM: Second Order Model Checking for Memory Consistency Models.
Proceedings of the Formal Methods. FM 2019 International Workshops, 2019

2018
Compositional Verification of Compiler Optimisations on Relaxed Memory.
Proceedings of the Programming Languages and Systems, 2018

2017
Automatically comparing memory consistency models.
Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, 2017

Mixed-size concurrency: ARM, POWER, C/C++11, and SC.
Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, 2017

2016
Overhauling SC atomics in C11 and OpenCL.
Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2016

Portable inter-workgroup barrier synchronisation for GPUs.
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, 2016

2015
The C11 and C++11 concurrency model.
PhD thesis, 2015

Taming the complexities of the C11 and OpenCL memory models.
CoRR, 2015

Remote-scope promotion: clarified, rectified, and verified.
Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, 2015

The Problem of Programming Language Concurrency Semantics.
Proceedings of the Programming Languages and Systems, 2015

GPU Concurrency: Weak Behaviours and Programming Assumptions.
Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, 2015

2013
C/C++ Causal Cycles Confound Compositionality.
Tiny Trans. Comput. Sci., 2013

Library abstraction for C/C++ concurrency.
Proceedings of the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2013

2012
Clarifying and compiling C/C++ concurrency: from C++11 to POWER.
Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2012

Synchronising C/C++ and POWER.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2012

2011
Nitpicking C++ concurrency.
Proceedings of the 13th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, 2011

Mathematizing C++ concurrency.
Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011


  Loading...