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

My current research interests are in parallel programming, compiler optimizations for HPC and ML, and heterogeneous high-performance computing with a focus on FPGA-based acceleration.

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 engine design.

Solutions to these problems have been published in a number of scientific events/journals. 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.

Use this link if you are looking for courses I have taught.

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