Guilherme de Lima Ottoni

Princeton University
Department of Computer Science

[Homepage | Publications | Awards | Personal Life | Pictures]

I got my PhD (= Permanent hair Damage — see picture above align box) in August 2008, and I'm now a researcher at Intel Facebook in California!

In my PhD thesis, I came up with a number of automatic parallelization techniques targeting irregular applications, including Decoupled Software Pipelining (DSWP - MICRO'2005), Parallel-Stage Decoupled Software Pipelining (PS-DSWP - CGO'2008), and GREMIO (MICRO'2007). These are based on a general Multi-Threaded Code Generation algorithm (MTCG - MICRO'2005) and a framework for Compiler Communication Optimizations (COCO - ASPLOS'2008). Please check my publications for details.

Brief Bio

From 2003 to 2008, I was a graduate student in Computer Science at Princeton University, where I was part of the Liberty Research Group.

Before coming to Princeton, I was a Master's student at IC-UNICAMP, as a member of the Computer Systems Lab. Before that, I was an undergrad in Computer Engineering at FURG, and a high-school student at CTI-FURG. I also worked for Motorola Inc. / Eldorado Research Institute for some months after finishing my Master's, and interned at the Intel Compiler Lab (Summer 2005) and the Intel Programming Systems Lab (Summer 2006).

I'm proud of being a Gaúcho, from Rio Grande, Brazil.

My wife, Desirée, is a Computer Science PhD student.

Research Interests Click here for my publications.
Other Academic Interests

@(my_last_name , CS.Princeton.EDU)