Post Job Free
Sign in

Computer Science Software Developer

Location:
Houston, TX
Posted:
November 07, 2012

Contact this candidate

Resume:

Yi Guo

**** **** ** #*** * ce: 713-***-****

Department of Computer Science Mobile: 832-***-****

Information

Rice University E-mail: ****@**.****.***

Houston, TX 77005 USA WWW: www.cs.rice.edu/~yguo

Runtime, Multi-core Programming, Compiler Optimizations

Research

Interests

Rice University, Houston, Texas USA

Education

Ph.D. Candidate, Computer Science, December 2008

Dissertation: Scalable and Locality-Aware Work-Stealing Schedulers for Multi-Core Proces-

sors

Advisor: Vivek Sarkar

M.S., Computer Science, May 2007

GPA: 4.07/4

Thesis: On Accelerating the Searches for Compilation Sequences in an Adaptive Compiler

Advisor: Keith D. Cooper, Devika Subramanian

Fudan University, Shanghai, China

B.S., Computer Science and Engineering, GPA 3.81/4, July, 2004

Rice University, Houston, TX

Research

Experience Habanero Multicore Software Project Jan. 2008 - present

Design and Implemented the work-stealing runtime for Habanero-Java programming language.

Design the Habanero-C work-stealing runtime.

Adaptive Compilation May. 2005 - May. 2007

We study the interaction between compiler transformations and use searching techniques to search

for an e cient compilation sequence. The compiler we work on is a low-level research compiler

implemented in C.

Fudan University, Shanghai China

Accelerate Multimedia Applications Using SIMD Instructions Sep. 2002 -May, 2004

We use pattern matching to detect vectorization opportunities in the source code of multimedia

programs, and rewrite the source program with SIMD intrinsic functions. We achieved an average

10% speedup after vectorization.

IBM Center for Advanced Studies, Toronto, ON, Canada

Work

Experience Visiting Student, Jun 2009 - Aug 2009

Design and implemented work-stealing runtime for IBM XL Compiler to support OpenMP 3.0.

Sun Microsystems Labs, Menlo Park, CA

Graduate Research Intern, May 2008 - Aug 2008

Designed and implemented a new level of intermediate representation in the compiler of the

Maxine Java Virtual Machine. Build a path-sensitive data- ow analysis driver on that level.

Microsoft Cooperation, Redmond, WA

Software Developer Intern May 2007 - Aug 2007

Work in the pop y group. Pop y is a web-based IDE for non-professionals to build web-

applications by composition of function blocks.

Tietze Fellowship, 2006-2007

Honors and

George R. Brown Fellowship, 2005-2006

Awards

Rice University Doctoral Fellowship, 2004

Intel Fellowship, 2002

7th Place, Bronze Medal of ACM Programming Contest (ICPC) World Finals, Honolulu, HI, 2002

1st Place, Winner of ACM Programming Contest (ICPC) Asia Region, Hakodate, Japan, 2001

Gold Medal, International Olympiad in Informations, Beijing, China, 2000

Yi Guo, Jisheng Zhao, Vincent Cave and Vivek Sarkar SLAW: a Scalable Locality-aware Adaptive

Publications

Work-stealing Scheduler. 24th IEEE International Parallel and Distributed Processing Symposium

(IPDPS), Apr 2010 (to appear)

Yonghong Yan, Jisheng Zhao, Yi Guo, Vivek Sarkar Hierarchical Place Trees: A Portable Abstrac-

tion for Task Parallelism and Data Movement. 22nd Workshops on Languages and Compilers for

Parallel Computing (LCPC), Oct 2009

Yi Guo, Rajkishore Barik, Raghavan Raman and Vivek Sarkar Work-First and Help-First Schedul-

ing Policies for Async-Finish Task Parallelism. 23rd IEEE International Parallel and Distributed

Processing Symposium (IPDPS), May 2009

Yi Guo and Vivek Sarkar Scalable and Locality-Aware Work-Stealing Schedulers for Multi-Core

Systems. Technical Committee on Parallel Processing (TCPP) PhD Forum 2009

Yi Guo On Accelerating the Searches for Compilation Sequences in an Adaptive Compiler. Master

Thesis, Rice University 2007

Yi Guo, Devika Subramanian and Keith D. Cooper An E ective Local Search Algorithm for an

Adaptive Compiler. 1st Workshop on Statistical and Machine learning approaches to ARchitectures

and compilaTion (SMART) 2007

Wei-hua Jiang, Chao Mei, Yi Guo, Jia-hua Zhu, Bin-yu Zang and Chuan-qi Zhu Vectorization

for Real-Life Multimedia Applications on Processors Multimedia Extensions. Journal of Comput-

ers(Chinese), Vol. 8, 2005



Contact this candidate