Picture of me

David Tam

Ph.D. Candidate
University of Toronto
The Edward S. Rogers Sr. Department of Electrical & Computer Engineering
Computer Engineering Research Group

[ Reseach | Résumé | Biography | Publications | Presentations | Posters | Tech Reports | Reading Groups | Courses | Misc | Contact ]

Research Interests

My Ph.D. thesis topic is on exploiting SMP-CMP-SMT multiprocessors from an operating system's perspective. Here is a research description that I wrote in October 2003. My thesis supervisor is Michael Stumm.

My general research interests are in the design, implementation, performance, and optimization of:

I am also involved in the K42 Operating System Research Group at the University of Toronto, which has close ties to the K42 Group at the IBM Thomas J. Watson Research Center.

My résumé.


Biography

I received my Bachelor and Master of Applied Science in Computer Engineering degrees from the University of Toronto in June 1999 and June 2003, respectively. In 2001, from January to April, I did a four month internship at the
IBM Thomas J. Watson Research Center, Yorktown Heights, New York, where I worked with the K42 Operating System Research Group. Since May 2004, I have been a visiting student at the IBM Centers for Advanced Studies, located in the IBM Toronto Software Laboratory.

Publications

"Managing Shared L2 Caches on Multicore Systems in Software", D. Tam, R. Azimi, L. Soares, M. Stumm, Workshop on the Interaction between Operating Systems and Computer Architecture (WIOSCA), Jun 2007. Held in conjunction with the Intl. Symp. on Computer Architecture (ISCA), 2007.

"Thread Clustering: Sharing-Aware Scheduling on SMP-CMP-SMT Multiprocessors", D. Tam, R. Azimi, M. Stumm, EuroSys, Mar 2007.

"K42: An Infrastructure for Operating System Research", D. Da Silva, O. Krieger, R.W. Wisniewski, A. Waterland, D. Tam, A. Baumann, ACM SIGOPS Operating Systems Review, Vol. 40, No. 2, Apr 2006, pp. 34-42.

"Building Content-Based Publish/Subscribe Systems with Distributed Hash Tables", D. Tam, R. Azimi, H.-A. Jacobsen, Workshop on Databases, Information Systems and Peer-to-Peer Computing, Sep 2003; Held in conjunction with the Intl. Conf. on Very Large Data Bases (VLDB), 2003; Published in Lecture Notes in Computer Science, LNCS 2944, Springer-Verlag, 2004, pp. 138-152.

"Enabling Scalable Performance for General Purpose Workloads on Shared Memory Multiprocessors", J. Appavoo, M. Auslander, D. Da Silva, O. Krieger, M. Ostrowski, B. Rosenburg, R.W. Wisniewski, J. Xenidis, M. Stumm, B. Gamsa, R. Azimi, R. Fingas, A. Tam, D. Tam, IBM Research Report RC22863, Jul 2003.

"Performance Analysis and Optimization of the Hurricane File System on the K42 Operating System", D. Tam, Master's thesis, Dept. of Electrical & Computer Engineering, University of Toronto, Jan 2003.


Presentations

"Managing Shared L2 Caches on Multicore Systems in Software", D. Tam, R. Azimi, L. Soares, M. Stumm, Workshop on the Interaction between Operating Systems and Computer Architecture (WIOSCA), Jun 2007. Held in conjunction with the Intl. Symp. on Computer Architecture (ISCA), 2007.

"Thread Clustering: Sharing-Aware Scheduling on SMP-CMP-SMT Multiprocessors", D. Tam, R. Azimi, M. Stumm, EuroSys, Mar 2007.

"Enhancing Operating System Algorithms through Hardware Performance Monitoring", R. Azimi, D. Tam, L. Soares, M. Stumm, Workshop on Functionality of Hardware Performance Monitors, Dec 2006; Held in conjunction with the Intl. Symp. on Microarchitecture (MICRO), 2006.

"Using Hardware Counters To Improve Dynamic Compilation", D. Tam, J. Wu, M. Voss, University of Toronto - IBM Compiler Seminar, Feb 2004.


Posters

"Managing Shared Caches in Software", D. Tam,, R. Azimi, L. Soares, M. Stumm, A. Kielstra, IBM Centers for Advanced Studies Workshop Series: Compiler Workshop, Jun 2007.

"Thread Clustering: Sharing-Aware Scheduling on SMP-CMP-SMT Multiprocessors", D. Tam, R. Azimi, M. Stumm, A. Kielstra, IBM Centers for Advanced Studies Conference (CASCON), Oct 2006.

"Exploiting Modern Multiprocessors: From an OS Perspective", D. Tam, M. Stumm, A. Kielstra, IBM Centers for Advanced Studies Workshop Series: Compiler Workshop, Jun 2006.


Technical Reports

"Implementing Resource Containers in K42", A. Tam, D. Tam, R. Azimi, Apr 2003.

"Using Hardware Counters to Improve Dynamic Compilation", D. Tam, J. Wu, Dec 2003.

"Improving Data Locality During Thread-Level Speculation", A. Tam, D. Tam, Apr 2003.

"Dynamic Voltage Scaling in Mobile Devices", D. Tam, W. Tsang, C. Drula, Dec 2003.

"Encoding Mathematics", D. Tam, Apr 2000.

"Fortran D", D. Tam, May 2000.

"Multilayer Routing on Multichip Modules", D. Tam, Dec 1999.


Reading Groups

These are the following reading groups that I attend on a weekly basis.


Graduate Course Work


Miscellaneous


Contact Information

Email: tamda@eecg.toronto.edu
IM: AIM: davidkftam
Yahoo: davidkftam
ICQ: 46235365
ICQ: 123803858
MSN: davidkftam@netscape.net
Phone: +1 (416) 978-1241
+1 (416) 978-1677
Mail: ECE Graduate Office
10 King's College Road
Toronto, Ontario, Canada M5S 3G4
Office: Room PT372, D.L. Pratt Building, 6 King's College Road

[ K42 ] [ Computer Engineering | Computer Systems ] [ ECE | CS ] [ ApSc&Eng | Arts&Sci ] [ UofT ]

David Tam
Last modified: Wed Sep 12 15:11:57 EDT 2007