Benjamin Attal

About Me

Hi there! My name is Ben, and I'm currently pursuing a doctorate at the Carnegie Mellon Robotics Institute, where I'm advised by Professor Matt O'Toole. My interests include virtual reality as well as computational imaging and displays.

Work Experience

PhD Student

Light Transport Lab, CMU Robotics Institute

At CMU my research is concerned with leveraging wave optics models of light transport for computational imaging and display.

Research Assistant

Visual Computing Lab, Brown University

At Brown's visual computing lab, I worked with Professor James Tompkin on:

  • Deep multi-frame optical flow and occlusion prediction.
  • Real-time, deep novel view synthesis from omnidirectional-stereo (ODS) video. Paper forthcoming at ECCV 2020.

Computational Imaging Research Intern


From September 2018 to May 2019, I worked on Light's computational imaging team as a research intern. My focus was on improving depth capture for their commercial products, by leveraging deep learning for foreground object segmentation.

Research Assistant


During the 2017-2018 school year, I worked in Professor Jeff Huang's lab on Portal-ble, a project to improve direct hand-manipulation in mobile-phone augmented reality. A corresponding paper was accepted at UIST 2019.

Software Engineering Intern


During the summer of 2017, I worked with the Matlab Language Services team at Mathworks in Natick, MA, where I helped improve the performance of various indexing primitives.

Teaching Assistant

Brown University CS Department

I've served as an undergraduate teaching assistant for Introduction to Computer Graphics, 2D Game Engines, and as a head teaching assistant for 3D Game Engines at Brown.

Software Engineering Intern


During the summer of 2013, I interned at Squarespace. While there, I fixed bugs on the Squarespace Q&A page, and created a prototype of a new backend for the customer support knowledge base.





Rogue Wave


Computational Imaging

Machine Learning

Game Engines

Programming Languages

Python, C++, C, Java, Matlab, Javascript

Tools and Libraries

Unity, OpenGL, Tensorflow, PyTorch