Parallel and Distributed Systems

Yüklə 15,36 Kb.
ölçüsü15,36 Kb.


1140 Grizzly Peak Blvd.,

Berkeley, CA 94708


Tushar Mohan


Parallel and Distributed Systems – dynamic binary translation, memory use optimization, performance measurement, analysis and modeling.

Networking – mobility, multicast, software routers, overlay networks


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.


    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.


  • 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


Operating Systems, Compilers, Advanced Computer Architecture, Networks, Theory of Computation, Programming Languages, Advanced Computer Networks


  • 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


Sally A. McKee (advisor)

    Assistant Professor, Electrical and Computer Engineering, Cornell University

    324 Rhodes Hall, Cornell University, Ithaca, NY 14853, (607) 255-2672

Bronis R. de Supinski

Center for Applied Scientific Computing,

Lawrence Livermore National Laboratory, Box 808, L-560, Livermore, CA 94551, (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, (801) 585-5047

Yüklə 15,36 Kb.

Dostları ilə paylaş:

Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur © 2022
rəhbərliyinə müraciət

    Ana səhifə