Computer Science Department
Carnegie Mellon University
5000 Forbes Ave
Pittsburgh, PA 15213
My Email Address
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:
- A really great Clinical Documentation system
- A browser based form engine used for implementing clinical forms
- A system for documenting medical referrals and equipment orders that's been used for hundreds of thousands of patients
- A document management system aimed at producing peer reviewed clinical content with an automated publishing system for the web, mobile devices, and print media
- Clinical Reference guides for Palm, Windows Mobile, and Blackberry
- A medical record system that stored patient data on smart cards for use in Zambia
- ActiveX wrappers for web applications to provide CCOW support
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.
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.
#8,326,653; Method and apparatus for analyzing patient medical records; Gottlieb, Gottlieb, & Weisz. December 4, 2012
- I was a Grand Awards Judge in the Computer Science category at the 2012 Intel International Science and Engineering Fair. It was lots of fun - those kids created some very cool projects.
- I built a Sous Vide cooker several years ago. Makes some of the best steak I've ever had.
- I brew beer at home on the weekends. The pasta machine grain mill broke, so I now use a corona mill.