Gabriel Weisz

Computer Science Department
Carnegie Mellon University
5000 Forbes Ave
Pittsburgh, PA 15213

My Email Address

My CV


Background

I'm currently a PhD candidate in the Computer Science department at Carnegie Mellon University, working with Dr. James Hoe on using FPGAs for computing. Prior to coming to CMU, I spent 11 years at Salar, Inc, where I was a co-founder, Vice President of Technology, and sat on the Board of Directors.
I managed the development team, and worked on a number of interesting projects, including:

Research

I'm working on the CoRAM project, which provides an efficient standard memory interface for reconfigurable devices. My work focuses on CoRAM as a target for synthesis from high level programs. I'm using LLVM, which provides a really nice compiler framework and many useful optimization passes, and ROCCC to generate kernels.
I've also built a front end for my compiler that interfaces with the Intel SPMD Program Compiler, which provides an easy to use GPGPU like programming environment for creating SIMD programs. The scalar target that I developed for this project has been incorporated into ISPC.

Publications

GraphGen: An FPGA Framework for Vertex-Centric Graph Computation. {Eriko Nurvitadhi, Gabriel Weisz, Yu Wang, Skand Hurkat, Marie Nguyen, James C. Hoe, Josè F. Martìnez, and Carlos Guestrin.
The 22nd IEEE International Symposium on Field-Programmable Custom Computing Machines, May 2014, Boston, MA.
C-To-CoRAM: Compiling Perfect Loop Nests to the Portable CoRAM Abstraction. Gabriel Weisz and James C. Hoe.
ACM International Symposium on Field-Programmable Gate Arrays, February 2013, Monterey, CA.
Prototype and Evaluation of the CoRAM Memory Architecture for FPGA-Based Computing. Eric S. Chung, Michael K. Papamichael, Gabriel Weisz, James C. Hoe and Ken Mai.
ACM International Symposium on Field-Programmable Gate Arrays, February 2012, Monterey, CA.

Patents

#8,326,653; Method and apparatus for analyzing patient medical records; Gottlieb, Gottlieb, & Weisz. December 4, 2012

Other stuff