I am interested in researching innovative solutions to problems involving the design and implementation of efficient Computer Systems.

Examples of research problems that I have worked along my academic history are: compiler code optimization, processor simulation, code and microcode compression,  co-processor synthesis and cryptographic engines design. Solutions to these problems have been  published in a number of scientific events/journals. My current research interests are in parallel programming, compiler optimizations and heterogeneous high-performance computing. My former students have joined companies like IBM, Microsoft, Intel, Google, Facebook, Samsung among others.

If you are interested in pursuing a research program, and want to learn more about it, the answers in this FAQ might be useful to you.

If you are looking for a recommendation letter please read the last answer to this FAQ beforehand.

I am currently teaching MC921AB Compiler Construction (Portuguese).

DISCLAIMER: This is a personal page and not an official UNICAMP page. Its contents are of entire responsibility of Guido Araujo.