|
Guilherme de Lima OttoniPrinceton UniversityDepartment 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, I invented 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
2006).
I'm proud of being a Gaúcho, from Rio Grande, Brazil.
My wife, Desirée, is
a Computer Science PhD student.