Home
I am a software engineer at Google. I received my PhD in Computer Science from Electrical Engineering and Computer Science department at the University of Michigan, Ann Arbor. I was advised by Prof. Satish Narayanasamy. I received my B.Tech and M.Tech. degrees from Indian Institute of Technology, Kanupr, India.
I was a research intern at Microsoft Research, India (June - Sep, 2012) where I worked with Kapil Vaswani.
Research Interests
My research interest areas are in parallel computer architecture and programming languages. My dissertation "A Safety-first Approach to Memory Models" focuses on improving programmability of multi-cores and GPUs by providing stronger concurrency semantics to programmers.
Contact
Email: ansingh@umich.edu
Downloads
SC-LLVM: An SC-preserving C compiler