******@**.****.***
http://www.cs.utah.edu/~tushar
Berkeley, CA 94708
U.S.A
Tushar Mohan
Interests
Parallel and Distributed Systems – dynamic binary translation, memory use optimization, performance measurement, analysis and modeling.
Networking – mobility, multicast, software routers, overlay networks
Education
2000–2002 University of Utah Salt Lake City, UtahMS Computer Science (completed Dec. 2002)GRE 2400 (800 Analytical, 800 Quantitative, 800 Verbal)GPA 3.95/4.00
1993–1997 Indian Institute of Technology (IIT) Delhi, IndiaBS Manufacturing Science and Engineering, Computer Science MinorGPA 3.2/4.0Operations Research, Production and Inventory Management, Materials, Robotics, CNC-Machine Tools. Core courses in Computer Science.Final year project: Designed and fabricated a 2-D coordinate moving CNC machine.
Research
01/01 – 12/02 Advisor: Prof. Sally A. McKee
Thesis: Detecting and Exploiting Spatial Regularity in Memory References
Project in collaboration with Lawrence Livermore National Laboratory (LLNL), to improve the memory system performance of production scientific codes.Defining memory access regularity and developing related metricsProfiling and measuring regularity metrics for real codes in use at LLNLPerformance monitoring (SpeedShop / PAPI)Binary instrumentation (Dyninst)
Research assistant at Cornell University 09/02 – 12/02
Summer Position
05/01–08/01 Lawrence Livermore National LaboratoryMemory access pattern characterization for scientific codesStatic instrumentation and reference trace generationPerformance measurement through hardware counters (PAPI)Parallel programming – OpenMP, Pthreads
Industry Experience
01/03 (to date) Lawrence Berkeley National LaboratoryPerformance analysis and modeling of applications as part of the team.
1997–1999 (29 months) HCL Technologies New Delhi, India
Software Engineer
Business application development for Lexis-Nexis, Inc.
Skills C/C++, Perl Solaris 2.x, Linux 2.x, AIX 5.1, IRIX 6.5PostgreSQL (Perl DBI)Purify, gdb, nmake, Sun Workshop tools, CVS, PAPI, SpeedShop, SvPablo, DynaProf
Courses
Operating Systems, Compilers, Advanced Computer Architecture, Networks, Theory of Computation, Programming Languages, Advanced Computer Networks
Projects
Optimizing compiler, including backend for OO language Added mobile-IP support to the software router Peer-to-peer file sharing overlay network, utella (akin to Gnutella)
Work Authorization
F-1, optional practical training (EAD)
Teaching Experience
Teaching Assistant: Operating Systems (08/00 – 12/00)
Technical Reports & Presentations
Partial Data Traces: Efficient Generation and Representation
F. Mueller, T. Mohan, B.R. de Supinski, S.A. McKee, and A. Yoo
Proc. PACT 2001 Workshop on Binary Translation, Barcelona, Spain, Sept. 2001
Dynamic Detection of Streams in Memory References
T. Mohan, B.R. de Supinski, S.A. McKee, F. Mueller, and A. Yoo
Poster presentation at Los Alamos Computer Science Institute (LACSI) Symposium, Santa Fe, NM, Oct. 2001
References
Sally A. McKee (advisor)
Assistant Professor, Electrical and Computer Engineering, Cornell University
324 Rhodes Hall, Cornell University, Ithaca, NY 14853
***@***.*******.***, 607-***-****
Bronis R. de Supinski
Center for Applied Scientific Computing,
Lawrence Livermore National Laboratory, Box 808, L-560, Livermore, CA 94551
******@****.***, 925-***-****
Wilson Hsieh
Assistant Professor, School of Computing, University of Utah,
50 S Central Campus Drive, Rm. 3190, Salt Lake City, UT 84112-9205
******@**.****.***, 801-***-****