About
Contact Information
Office Address:
Department of Computer Science
University of Toronto
40 St. George Street
Toronto, Ontario, Canada
Business Phone: (416) 946-0191
Email: czhao (at) cs (dot) toronto (dot) edu
|
Home Address:
Chuck (Chengyan) Zhao
#414, 35 Charles Street West
Toronto, Ontario, Canada
Home Phone: (416) 944-9139 |
|
News
- All course work: done
- Research Paper: skipped
- Depth Oral (Ph.D. Qualifing Exam): Passed, May. 09, 2005
- Research Proposal: Passed, Sept. 08, 2006
- Graduate Technical Research Intern: 2007.02 - 2007.06, Intel Research, Santa Clara, Calif.
- IBM CAS Ph.D. scholarship + collaboration: Sept. 05, 2007 (started)
- IBM Certified Professional, WebSphere Application Server 6.0 Network Deployment: Oct. 02, 2007, Prometric Testing Center, Toronto
- Presentation in Compiler Driven Performance Workshop, CASCON 2007, Markham, ON, Canada, Oct. 22, 2007
- Submission of HPCA Interact workshop paper: submitted Dec. 07, 2007
- IBM Certified Professional, WebSphere Commerce Server 6.0 Administration: Dec. 19, 2007, IBM Toronto Lab Testing Center, Markham, Ontario
- HPCA Interact workshop paper accepted: Interact-12/HPCA-2008: Feb.16 - Feb. 20, 2008, Salt Lake City, UT, USA
- IBM Certified Professional, WebSphere Commerce Server 6.0 Application Development: Aug. 15, 2008, IBM Toronto Lab Testing Center, Markham, Ontario
- Overlapping Execution with Level-2 Delinquent Loads, submitted to Interact-2009 (Dec. 14, 2008)
- Thesis Proposal: 2009.03.02 (passed)
- Connection 2009 submitted and accepted :-)
- Invited Research Talk in Samsung Research America (San Jose, CA): 2009.04.16
- paper submitted to PESPMA09/ISCA09: Tolerating Delinquent Loads with Speculative Execution, Apr. 27, 2009
- Paper accepted: PESPMA09/ISCA09-- Tolerating Delinquent Loads with Speculative Execution (final version will due on Jun. 01, 2009)
- LCPC 2009 Paper submitted
- IBM'S CAS Collaboration, 3rd stage (start on May 25, 2009)
- In prepration of Debug+CKPT paper
- Complete Job Applications posted (2009.12.18)
- ...
- Post-Thesis Proposal Milestone (2011.06.10)
- Pre-Thesis Defense(2011.09.26)
- Thesis Defense: (pending scheduling)
Research Interest
Transactional Memory
- Design, implement and test Software-only Transactional Memory (STM) systems that will facilitate automatic program parallelization
- Evaluate Software Transactional Memory Performance on traditional hard-to-parallelize applications (E.g., SPEC 2000 CPU INT, Splash, Splash-2, ..., etc.)
- Explore the oppotunities brough by Transactional Memory and study their impact on traditional spectrums of parallelism
Compiler Constructions, Optimizations and Parallelizations
- All aspects of compilers, from front end, to middle end, to back end, covering language syntax, semantic, analysis and optimizations
All Aspects of Parallelism
- parallel + emgering computer architectures
- parallelizing compilers
- parallel programming languages: design, implementation, verification, evaluation, etc.
- language contructs and extensions to support parallelism: PThread, MPI, OpenMP, UPC, uC++, TM, Thread-Level Speculation, Helper Threads
- runtime/OS support for parallelism
- Virtual Machines
- Dynamic Binary Translations and Optimizations
High-Performance Computing and Parallel Architectures
Programming Languages and Environments
Simulators and Program Simulations
Selected Publications
A complete list of publications
can be found here.
"An Multi-Technique C Inliner "
Chuck (Chengyan) C. Zhao
Master Thesis, Faculty of Computer Science, University of New Brunswick, 1998.
[abstract]
[bibtex] [thesis(ps)]
[thesis(pdf)]
[slides(ppt)]
[tool]
"“Explore Source-Level Software-Only Thread-Level Speculation Parallelism”, combined graduate course report for Parallel Programming (ECE-1747 ) and Special Topics in Software Engineering (ECE- 1724)
Chuck (Chengyan) C. Zhao
Department of Computer Science, University of Toronto, Dec. 2004.
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
"Toward Better Accuracy for Spam Detection”
graduate course report for Machine Learing (CSC- )
Chuck (Chengyan) C. Zhao
Department of Computer Science, University of Toronto, Dec. 2004.
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
" Inlining for Functional Languages"
combined graduate course report for Functional Programming (CS-6113) and Object-Oriented Software Design (CSC-6013)
Chuck (Chengyan) C. Zhao
Faculty of Computer Science, University of New Brunswick, Jul. 1998.
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
" A Prototype for Client-Server Models on Embedded Multi-Processor Systems"
graduate course report for Advanced Micro-Processor Design (CSC-5065 )
Chuck (Chengyan) C. Zhao
Faculty of Computer Science, University of New Brunswick, Dec. 1996.
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
" Parallel Quicksort Algorithm with PVM Optimizations"
graduate course report for Parallel and Distributed Computing(CSC-4065 )
Chuck (Chengyan) C. Zhao
Faculty of Computer Science, University of New Brunswick, Dec. 1996.
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
Invited Talks
"Efficient Software-only Checkpointing Support for Debugging" (accepted, talk pending)
Connection 2009,University of Toronto, May. 14, 2008
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
"Efficient Software-only Checkpointing Framework AND Transactional Memory "
Samsung America R&D Center, Apr. 16, 2009, San Jose, CA
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
"Efficient Checkpointing Support for Delinquent Loads"
Connection 2008,University of Toronto, May. 27, 2008
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
"Lengthening Traces to Improve Opportunities for Dynamic Optimizations"
Interact/HPCA 2008,Salt Lake City, Feb. 16, 2008
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
"Compiler Optimization Framework for Software-only Checkpointing"
Compiler Driven Performance Workshop, CASCON 2007, Oct. 22, 2007
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
"Selecting Hot Traces for Improving Dynamic Binary Translation "
Intel Research, Mar. 30, 2007
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
"Trace-based HTM and Optimizations "
Intel Research, Jun. 29, 2007
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
"Software-only Checkpointing Framework "
Connection 2006, Jun. 2005, University of Toronto
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
"Software Speculative Parallelization"
Connection 2005, Jun. 2005, University of Toronto
[abstract] [bibtex] [report(ps)] [report(pdf)] [slides(ppt)]
Awards
IBM CAS Ph.D. Research Fellow, 2007.09 - Present, IBM Canada Ltd. Toronto Software Laboratory / IBM T.J. Watson Research Center
Research Assistant Scholarship, Department of Computer Science, University of Toronto, 2003.09-2008.08
Research Bursary, University of Toronto, 2003.09-2010.08
Teaching Assistantship, Department of Computer Science, University of Toronto, 2003.09-2010.08