Bio Cristiano
Pereira was born in Belo Horizonte, Brazil, 1976. He grew up in Belo
Horizonte where he went to college at Pontifícia Universidade Católica
de Minas Gerais (PUC-MG). There he obtained a bachelor degree in
Computer Science, in 1997. During his college years, Cristiano worked
for two different software companies: RM Sistemas and Audiolab Ltda. During
his employment at Audiolab Ltda, which started in 1995, Cristiano was introduced to the
Unix world, where he worked with QNX, developing real-time systems to
manage power grids. The exposure to UNIX advanced programming
led Cristiano to pursue a career in more technical Computer
Science. After graduating with a bachelor degree, Cristiano Pereira entered a Master
program in Computer Science, at the Departamento de Ciência da Computação in the Universidade Federal de Minas
Gerais,
where he got his Master of Science degree in summer of 2000, under
the guidance of Professor Claudionor Coelho Jr.. During the
Master program, Cristiano worked on a collaborative project between
UFMG and the German company Bosch Telecom, also developing
real-time systems. After completing the program,
in search of even more solid knowledge in his
field of study, Cristiano applied for PhD programs in the United
States, where he was accepted at the University of California, Irvine
(UCI). After attending UCI for 2 years, Cristiano transferred over to
the Computer Science and Engineering department, at the University of
California, San Diego (UCSD), in
2003. He completed his PhD thesis in the field of Computer
Architecture, at UCSD, in Fall of 2007. His PhD advisor was
Professor Brad Calder. During his PhD, Cristiano worked for Intel
Corporation, in Hudson, Massachussetts, as a technical intern. After
graduation, Cristiano jointed Intel Corporation, in Santa Clara,
California, where he currently works for a technology pathfinding and
innovation team. This team, led by Geoff Lowney, an Intel Fellow, focuses
on research and advanced development of tools for performance, analysis
and programmability of parallel programs, under Intel's Software and
Services Group.
Research and
Work Interests
Cristiano is interested in architecture support and tools for
programmability and confidence of parallel programs, including tools
for debugging, testing and analysis of parallel programs; tools to
improve architectural simulation; and parallel programming and
performance analysis. For a list of technical publications, please
continue on.
Publications
Cristiano Pereira, Gilles
Pokam, Klaus Danne, Ramesh Devarajan, and Ali-Reza Adl-Tabatabai;
Virtues and Obstacles of Hardware-assisted Multi-processor Execution
Replay; 2nd USENIX Workshop on Hot Topics in Parallelism (HotPar), June
2010.
Harish Patil, Cristiano Pereira,
Mack Stallcup, Gregory Lueck, James Cownie; PinPlay: A Framework for
Deterministic Replay and Reproducible Analysis of Parallel Programs;
International Symposium on Code Generation and Optimization (CGO),
April 2010.
Gilles Pokam, Cristiano Pereira,
Klaus Danne, Lynda Yang, Sam King, Josep Torrellas; Hardware and
Software Approaches for Deterministic Multi-processor Replay of
Concurrent Programs; Intel Technology Journal, Fall 2009.
Gilles Pokam, Cristiano Pereira, Klaus Danne, Rolf Kassa, Ali-Reza Adl-Tabatabai; Architecting a Chunk-based Memory Race Recorder in Modern CMPs; 42nd International Symposium on Microarchitecture (Micro-42), December 2009.
Dongyoon Lee, Mahmoud Said,Satish Narayanasamy,Zijiang (James) Yang, Cristiano Pereira; Offline Symbolic Analysis for Multi-Processor Execution Replay, 42nd International Symposium on Microarchitecture (Micro-42), December 2009.
Cristiano Pereira, Harish Patil, Brad
Calder; Reproducible
Simulation of Multi-Threaded Workloads for Architecture Design
Exploration, International Symposium on Workload Characterization
(IISWC'08), September 2008.
Cristiano Pereira, Jeremy Lau, Brad
Calder, Rajesh Gupta; Dynamic
Phase Analysis for Cycle-Close Trace Generation,
Proceedings of the International Conference on Hardware/Software
Codesign and System Synthesis, New York Metropolitan area, USA,
September 19-21, 2005.
Vijay Raghunathan, Cristiano Pereira,
Mani Srivastava, and
Rajesh Gupta, "Energy Aware Wireless Systems with Adaptive
Power-Fidelity Tradeoffs", IEEE Transactions on VLSI Systems, February
2005.
Ravindra Jejurikar, Cristiano Pereira,
Rajesh Gupta; Leakage Aware Dynamic
Voltage Scaling for Real-Time Embedded Systems, Proceedings of 41st
Design Automation Conference (DAC'04) San Diego, June 2004 (pdf.gz).
Cristiano Pereira,
Rajesh Gupta, Mani Srivastava. "PASA: A Software architecture for
building power aware embedded systems", In the proceedings of the IEEE
CAS Workshop on Wireless Communications and Networking - Power
efficient wireless ad hoc networks, Pasadena, CA, September 2002 (pdf.gz).
Cristiano Pereira,
et. al., "JADE: An Embedded Systems
Specification, Code Generation and Optimization Tool", Proceedings of
the XIII Symposium on Integrated Circuits and System Design, Manaus,
Amazonas, Brazil, September 2000 (pdf.gz).