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.
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.
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.
I am currently teaching (2s20) the following courses:
DISCLAIMER: This is a personal page and not an official UNICAMP page. Its contents are of the entire responsibility of Guido Araujo.