Guilherme de Lima OttoniPrinceton University
Department of Computer Science
I got my PhD (= Permanent hair
Damage — see picture above )
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.
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
I'm proud of being a Gaúcho, from Rio Grande, Brazil.
My wife, Desirée, is
a Computer Science PhD student.