DAVID PEREIRA
|
|
|
CURRENT
|
|
I am presently a Ph.D. student in the
Department of Computer Science
under the supervision of professor
R. N. Horspool.
|
MOST RECENT ACADEMIC WORK
|
|
I completed my M.Sc. under the supervision of professor
J. D. Aycock at the
Department of Computer Science, University of Calgary.
My thesis concerned the design of a
completely new virtual machine, Mamba, for the Python programming
language. Mamba is, more correctly, a virtual machine framework
which facilitates researching, testing, and benchmarking various
methods to dynamically optimize Python programs.
|
MOST RECENT INDUSTRIAL WORK
|
|
Internship at Sun
Microsystems Laboratories
where I worked in the
Jackpot
group with
Michael Van de Vanter
and James Gosling
on a refactoring browser for the Netbeans IDE.
Worked at IBM Ottawa Fall 2004 on the J9 VM.
Working at IBM Toronto in 2005 on the Testarossa JIT.
|
ACADEMIC INTERESTS
|
- Compiler Construction, particularly:
- Partial Redundancy Elimination
- Applications of Static Program Analysis Methods
(particularly Abstract Interpretation)
- Parallelization and Vectorization
- Virtual Machines
- Garbage Collection
|
EXTRA-CURRICULAR INTERESTS
|
Latin,
Linguistics,
Ocaml,
|