Susmit Sarkar

I am an EPSRC Research Fellow in the Programming, Logic and Semantics Group of the Computer Laboratory, University of Cambridge.

Contact details:

Email:
Susmit . Sarkar @ cl . cam . ac . uk
Address:
Computer Laboratory,
University of Cambridge,
15, J J Thomson Avenue,
Cambridge, CB3 0FD
United Kingdom
Office:
FS 17, William Gates Building
Elsewhere:
DBLP
Google Scholar
ACM

Research Interests

I am interested, broadly speaking, in finding out what programs are supposed to be doing, and proving that they actually do what they are supposed to do. In this interplay of specification and verification, I bring to bear ideas and techniques from the fields of logic, programming language theory, type theory, automated deduction and mechanized theorem proving.

My research has focused on low-level code, where specifications have historically been very murky and vague. My recent work has been on shared memory concurrency, which on modern systems leads to subtle memory consistency issues, a phenomenon called relaxed-memory consistency. I helped clarify and formalize such widely used systems as the architectures x86, Power, and ARM, and the new C11/C++11 concurrency model.

top

Publications

Significant papers

All the papers I have written.

Bibliography

A bibliography (bibtex) of the papers I have written.

top

Talks:

Funding

Teaching:

Collaborators and co-authors:

Jade Alglave,
Mark Batty,
Thomas Braibant,
Karl Crary,
Anthony Fox,
Samin Ishtiaq,
Luc Maranget,
Kayvan Memarian,
Magnus O. Myreen,
Scott Owens,
Gilles Peskine,
Brigitte Pientka,
Tom Ridge,
Peter Sewell,
Jaroslav Ševčík,
Rok Strniša,
Tjark Weber,
Francesco Zappa Nardelli

top