Hongbo Rong
Research Interests
Compilers, computer architectures,
programming languages, etc.
Biography
I received a PhD degree in Computer
Architecture from
Tsinghua
University in 2001, and an MS degree from
Northwestern Polytechnic University
in 1998. I joined the
CAPSL group led by
Prof.Guang R.Gao
in 2001.
My research projects have been primarily on optimizing compilers.
I have been working on software pipelining of loop nests,
particularly, a method called Single-dimension Software Pipelining
(SSP).
I was a guest instructor for Compiler Design and
Introduction to Computer Systems Engineering (CPEG421/621
and CPEG323) in 2003 and 2004. Topics include partial
redundancy elimination, static single assignment form,
code selection, number representation, computer
arithmetic, and pipelined architectures.
I am currently working at Microsoft on
Phoenix compiler framework. Phoenix is open
in data structures and APIs. Therefore, compiler researchers can focuse on developing their own algorithms and put the algorithms into
the compiler as a plug-in, without the pain to explore the internal details of the compiler. Please download the RDK and enjoy it in
your research and teaching.
This is my external homepage. I can be reached by ronghongbo yahoo com.
Representative Research and Development
Scheduling, Register Allocation, and Code Generation on Software Pipelining
of Loop Nests
Single-Dimension
Software Pipelining for Multi-Dimensional Loops
[
PDF]
[
PS]
[
Bibtex]
[
PPT]
Rong, Tang, Govindarajan, Douillet, Gao. Code Generation
and Optimization ( CGO'04).
Best Paper Award.
Register Allocation for Software
Pipelined Multi-dimensional Loops
[
PDF]
[
PS]
[
Bibtex]
[
PPT]
Rong, Douillet, Gao. Programming
Language Design and Implementation (PLDI'05).
Code Generation for Single-Dimension
Software Pipelining of Multi-Dimensional Loops.
[
PDF]
[
PS]
[
Bibtex]
[
PPT]
Rong, Douillet, Govindarajan, Gao. Code Generation
and Optimization ( CGO'04).
The Corresponding Scheduler, Register Allocator, and Code Generator
Implemented in ORC2.1 compiler for Itanium architecture
Patents
Method and Products for Processing Loop
Nests
Rong, Douillet, Gao.
US Patent Pending, No.10/944,986.
Hardware Controlled Shifts and Rotations
Supporting Software Pipelining of Loop Nests.
Rong, Tang. China Patent, May 2003.
No. 00133535.9.
Last Updated: June 10, 2005
URL of this document:
http://www.capsl.udel.edu/~rong