
Welcome to my
University of Toronto web pages. I am a member of the
Computer Engineering Research Group
in the Edward S. Rogers Sr.
Department
of Electrical and Computer Engineering. I am also a member of the
Department of Computer
Science.
I received my Ph.D. degree in Computer Science and Engineering from the
University of Michigan at Ann Arbor in
1989. I joined the University of Toronto in 1991, where I now hold the rank of full professor.
My research in the areas of parallel systems and compilers.
The overall goal of my research is to make parallel system (e.g. multicore,
clusters of workstations
and GPUs) easier to use and thus more accessible. My research is
experimental and systems-oriented. I
co-authored three conference papers that received best paper awards.
I teach courses in several areas of computer engineering. including programming, algorithms and data structures, computer
architecture, compilers and operating systems. I received the first-year engineering teaching award,
five ECE departmental teaching awards and the Faculty of Applied Science and Engineering teaching
award.
I held a number of major administrative positions. I served as the Director of the
Computer Engineering undergraduate program, as Acting
First-Year Chair and more recently as ECE's Associate Chair, Graduate Studies.