Date: Tue, 26 Nov 1996 03:45:18 GMT Server: NCSA/1.4.1 Content-type: text/html Last-modified: Tue, 19 Nov 1996 22:30:15 GMT Content-length: 6564
![]() |
Summer 1996, Mount Lassen Peak, California - Elevation is 10,500 feet; the hike up to the peak starts at 8,500 feet and is a 2.5-mile, 15% grade hike (pretty easy 2-3 hour hike). In the background at the left is snow-covered Mount Shasta, whose peak is at elevation 14,000 feet; this is a much tougher, all-day hike. |
I then received B.A. and M.Eng. degrees in Computer Science from Cornell University, Ithaca, NY, in 1990 and 1991, respectively. My M.Eng. project was "A TOL Interpreter," implemented in LISP. TOL is a lambda-calculus-like language that supports pattern matching and object oriented programming.
Then I joined the IBM T.J. Watson Research Center, IBM Research Division, IBM, Yorktown Heights, NY, where I was a Senior Associate Programmer for about two and a half years, working in architecture verification. We implemented an architecture-level test case generator for the S390 machine in C++ and published a couple of papers on our generator. Our generator uses constraint solving and symbolic execution techniques to generate probing (better than random) test cases.
Then, I joined the Computer Science Ph.D. program at Courant Institute of Mathematical Sciences, New York University, New York, NY, where I am working in computer vision with Prof. Robert Hummel. In the 95-96 academic year, I implemented a parallel object recognition program on a SIMD machine with 64x72 processing units and (only) 192 bits RAM per processing unit, exploiting the SIMD machine's parallelism as much as possible. In the 96-97 academic year, I'll be working on n-dimensional geometric hashing for object recognition.
In summer 1995, I was a summer intern at Intel, Santa Clara, CA, in the Site Yield group. I implemented enhancements to a wafer map analysis and correlation tool used by Intel Pentium design engineers to improve yield in the chip manufacturing process.
In summer 1996, I was a summer intern at Intel, Santa Clara, CA, in the Microcomputer Research Lab (MRL) group. I implemented a general graph editor with a graphical user interface from scratch in Java. The graph editor computes (if necessary), reads in, and displays a compiler's control and data flow graphs, allows arbitrary editing of these graphs, and plugs in the modified graphs back into the appropriate phase of the compiler. The graph editor is used for research experimentation with new compiler optimizations/heuristics and new architectures.
In the 95-96 academic year, I worked with Prof. Robert Hummel in computer vision and object recognition on The FULCRUM Project . In this project, I implemented a parallel object recognition program on a SIMD machine with 64x72 processing units and (only) 192 bits RAM per processing unit, exploiting the SIMD machine's parallelism as much as possible.
During the 96-97 academic year, I will be working with Prof. Robert Hummel again in computer vision, on the ND-Hash project (n-dimensional geometric hashing for object recognition).
At the IBM T.J. Watson Research Center, IBM Research Division, IBM, Yorktown Heights, NY, I worked in architecture verification, and co-authored the following two papers with our group:
Email: raju@cs.nyu.edu
Finger: raju@slinky.cs.nyu.edu