510.666.0795
tushar@cs.utah.edu
http://www.cs.utah.edu/~tushar
1140 Grizzly Peak Blvd.,
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, Utah
-
MS 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, India
-
BS Manufacturing Science and Engineering, Computer Science Minor
-
GPA 3.2/4.0
-
Operations 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 metrics
-
Profiling and measuring regularity metrics for real codes in use at LLNL
-
Performance monitoring (SpeedShop / PAPI)
-
Binary instrumentation (Dyninst)
-
Research assistant at Cornell University 09/02 – 12/02
|
Summer Position
|
05/01–08/01 Lawrence Livermore National Laboratory
-
Memory access pattern characterization for scientific codes
-
Static instrumentation and reference trace generation
-
Performance measurement through hardware counters (PAPI)
-
Parallel programming – OpenMP, Pthreads
|
Industry Experience
|
01/03 (to date) Lawrence Berkeley National Laboratory
-
Performance analysis and modeling of SciDAC applications as part of the PERC 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.5
-
OpenMP, Pthreads, MPI
-
PostgreSQL (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 Click 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
sam@csl.cornell.edu, (607) 255-2672
Bronis R. de Supinski
Center for Applied Scientific Computing,
Lawrence Livermore National Laboratory, Box 808, L-560, Livermore, CA 94551
bronis@llnl.gov, (925) 422-1062
Wilson Hsieh
Assistant Professor, School of Computing, University of Utah,
50 S Central Campus Drive, Rm. 3190, Salt Lake City, UT 84112-9205
wilson@cs.utah.edu, (801) 585-5047
|
Dostları ilə paylaş: |