Naftali Schwartz

Research Assistant
Department of Computer Science
Courant Institute of Mathematical Sciences
New York University

Address: 715 Broadway, Room 706
New York, NY 10003
Phone: (212) 998-3523
Fax: (212) 995-4123


B.A. from Yeshiva University, 5/87.
M.S. from New York University, 2/91.
Ph.D. from New York University, expected May '99.


I am associated with the MILAN project. My interests lie in the intersection of the fields of Automatic Parallelization and Distributed Systems. Late developments in both fields reveal that they may have more in common than previously imagined, and a convergence of the two different methodologies now seems especially promising, combining the ease of use of today's Automatic Parallelization with the economic practicality of today's Distributed Systems.

As I began my research, I performed a comprehensive survey of current distributed systems, available here. As I realized the potential benefit of parallelization automation techniques to these systems, I next performed an elaborate survey of parallelizing compilers, theory and practice (not yet online). Since most of the literature describes analysis techniques more suitable to Fortran programs, I had to develop some new techiniques for high-level analysis of C and C++ programs.

When I understood the flexibility a C++ implementation could provide, I wrote a small C++ prototype implementation, described here. Sample output of this system can be viewed here.

This is an early writeup of my thesis proposal. A more mature formulation is available in my report, "Parallel Programming for Everyone".

Technical Reports

Interesting Links

Link to my new Decompilation Service.