Sujay Parekh
sparekh@cs.washington.edu
http://www.cs.washington.edu/homes/sparekh/
HOME · 1225 NE 61st St, Seattle, WA 98115 · (206) 517-4718
OFFICE · Dept of Computer Science & Engr, Box 352350, Seattle, WA 98195 · (206) 616-1846


Objective To obtain a position that involves the application of skills and techniques from Operating Systems, Distributed Systems and Artificial Intelligence.
Academic Interests Operating Systems, Adaptive agent architectures, Machine Learning, Distributed and Fault-tolerant Systems, Databases
Education
1996 - present: PhD program in Computer Science, University of Washington.
1994 - 1996: MS in Computer Science, University of Washington (GPA: 3.9)
1989 - 1993: BS in Computer Science, Cornell University (GPA: 3.9)
1989 - 1993: BA in Mathematics, Cornell University
Experience
Research Assistant (Sept 1996 - present)
Simultaneous MultiThreading group, University of Washington
  • Investigating thread scheduling algorithms for an SMT processor.  The feedback-driven algorithms improve processor utilization for a multiprogrammed workload of SPEC benchmarks.
  • Studied a hardware mechanism to support software-assigned thread priorities that achieves 2x-3x improvement in performance for a priority thread without significantly degrading overall machine utilization.
Summer Internship (Summer 1997)
Digital Equipment Corp., Western Research Lab
  • Empirically studied operating system behavior of a commercial database system, in particular the system calls and activity patterns.  Tuned the database to minimize OS activity.
  • Identified the implications of such behavior for the simulation and design of an SMT processor. Developed a model to approximate OS activity from user-level traces of database activity.
Summer Internship (Summer 1996)
Stottler-Henke Associates Inc
  • Designed and implemented a prototype intelligent controller for autonomous agents in a naval warfare simulation. Also designed and implemented the syntax, semantics and user interface for a multi-modal tactics entry system for this controller. SHAI won the contract for the project based on this prototype.
Research Assistant (Apr 1995 - June 1996)
Softbot group, University of Washington
  • Evaluated the tradeoffs in different approaches to search control for an internet agent. The first approach is a standard rule-based search control language for a partial-order planner. The competitor is a procedural language for specifying the agent's actions.
  • Explored the use of intelligent agents in a mobile, dynamic data-query system. Studied the task of selecting an appropriate set of qualitatively different machines for document display based on the user's location in a building, characteristics of the document and the user's preferences.
Teaching Assistant (Sept 1994 - Mar 1995, Jan - Mar 1999)
Dept of Computer Science & Engr, University of Washington
  • Lectured, graded and held office hours for undergraduate courses in data structures and algorithms and a graduate course in computer architecture
Technical Staff (June 1993 - Sept 1994)
Unix Support, Oracle Corporation
  • Supported Oracle deployments on Unix-based systems. Helped customers (external and internal) with installation, configuration and maintenance of the Oracle RDBMS and tools on Unix-based systems.
  • Taught internal classes on Unix, Networking, X-windows, and other Unix-related programs and toolkits and about using Oracle on Unix.
  • Configured and maintained several test machines running a variety of commercial Unix operating systems.
  • Was selected to be a member of a focus group of experienced analysts to ensure a high level of customer satisfaction.
Undergraduate Research (June 1991 - May 1993)
Cornell Apprentice Project, Cornell University
  • Demonstrated empirically the effectiveness of a dynamic assumption mechanism based on an approximation of an abstraction hierarchy in reducing the exponentially increasing cost of search by a theorem prover.
  • Designed and implemented a rule-caching system for use with a theorem prover and EBL* machine learning algorithm, for addressing the utility problem.
Publications
  1. Thread scheduling for a Simultaneous Multithreaded Processor.
    Sujay S. Parekh, Susan J. Eggers, Henry M. Levy, Jack L. Lo. In preparation.
  2. An Analysis of Database Workload Performance on Simultaneous Multithreaded Processors.
    Jack L. Lo, Luiz A. Barroso, Susan J. Eggers, Kourosh Gharachorloo, Henry M. Levy, Sujay S. Parekh.  25th Annual International Symposium on Computer Architecture (ISCA 98), June 29-July 1, 1998
  3. Tuning Compiler Optimizations for Simultaneous Multithreading.
    Jack L. Lo, Susan J. Eggers, Henry M. Levy, Sujay S. Parekh, Dean M. Tullsen.   30th Annual International Symposium on Microarchitecture (Micro-30), Dec. 1-3, 1997
  4. Software-Directed Register Deallocation for Simultaneous Multithreaded Processors.
    Jack L. Lo, Sujay S. Parekh, Susan J. Eggers, Henry M. Levy, Dean M. Tullsen.   IEEE Transactions on Parallel and Distributed Systems (to appear)
  5. Artificial Intelligence Techniques for Reusable Tactics Expert Systems
    Richard H. Stottler, Sujay S. Parekh.  Report submitted to the US Navy, October 1996
Computer Skills
  • Languages: C/C++, Lisp, SQL, HTML, Java, Perl, Tcl/Tk, and others
  • Unix programming including TCP/IP and sockets
  • Database Administration
Interests Ballroom Dancing, Soccer, Volleyball, Squash, Sailing, Tennis, Cricket, Skiing, Theater
Other Citizenship: India (Visa status: F-1)
References Prof. Hank Levy (levy@cs.washington.edu)
Prof. Susan Eggers (eggers@cs.washington.edu)
Prof. Oren Etzioni (etzioni@cs.washington.edu)