Summary
Marcio P is a senior compiler engineer and researcher based in São Paulo with a Ph.D. in compiler technology and over 25 years in software development, including 12 years focused on LLVM code generation and parallelization. He designs practical compiler toolchains for heterogeneous and neuromorphic hardware—co‑founding Celera to port Glow to a specialized NMP processor and creating OMPC, an OpenMP‑based task framework that transparently distributes work across clusters. His work bridges rigorous academia and industry collaborations (Samsung, LG, IBM, Microsoft), producing production-minded optimizations for GPGPUs and SPIR generation from high-level OpenMP. Known for delivering under tight schedules, he combines deep compiler research (transactional memory, XLA integration) with hands‑on productization and team leadership. An under‑the‑radar strength is his ability to hide low‑level MPI/OpenCL complexity behind familiar directive models, helping teams adopt advanced parallelism with minimal refactoring.
11 years of coding experience
19 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Transactional Memory, Doctor of Philosophy (Ph.D.), Transactional Memory at University of Alberta
Doctor of Philosophy (Ph.D.), Programming Languages and Compilers, Doctor of Philosophy (Ph.D.), Programming Languages and Compilers at Universidade Estadual de Campinas
English, Portuguese