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