Bio Cristiano
Pereira holds a Bachelor degree in Computer Science from the Pontifícia Universidade Católica
de Minas Gerais (PUC-MG), a Master of Science degree in Computer
Science from Universidade Federal de Minas
Gerais, and a PhD degree in Computer Science and Engineering from
the University of California, San Diego (UCSD). He worked at Intel for about
11 years developing tools and techniques for simulation systems and parallel programming. Since mid-2019, he has been working at Apple Inc. as a system software developer.
Research and
Work Interests
Cristiano is interested in computer architecure, system software and tools
to assist computer programming, including debugging, testing, analysis and simulation.
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).