My focus is on building computer systems with programmable computational accelerators: GPUs, DSPs, FPGAs. I work on a broad range of systems projects on hardware architecture, programming tools, operating systems, security and privacy, high concurrency servers, high-speed I/O. All these projects strive to solve some of the challenges that complicate the design of efficient and fast systems with programmable accelerators. I am also interested in applications of accelerators to machine learning and high performance computing.

Research Projects

Ongoing

Operating system services for GPU programs

GPUnet: Network sockets for GPUs

GPUfs: File System support for GPUs. See my talk at GTC2012. Our ASPLOS13 paper is here. The source code is now available from GITHUB.

Short bio

I received my PhD in Computer Science at the Technion in 2010. My
thesis is on the mechanisms for building supercomputing systems using
large-scale distributed, unreliable resources and graphical processing
units (GPUs). I spent two years at the UT Austin as a post-doc with Prof. Emmett Witchel.