Summary
Michael Berg is a Principal Compiler Engineer with decades of deep, hands-on experience designing and implementing SSA-based optimizers, loop and flow transformations, and high-performance code generators across CPU and GPU targets. He has driven compiler backend and runtime innovations at SiFive, Apple, Intel, AMD and Cray, delivering architecture-aware optimizations for x86/x64, Itanium, ARM, RISC-V and many exotic processors. His work spans profile-guided and region-based optimizations, advanced register-pressure scheduling, vectorization guidance, and creative solutions like multiversioning and co-code generation for heterogeneous processors. Michael’s career blends systems-level engineering with practical product enablement—authoring machine models, runtime support, and processor-specific optimization guides used to tune SPEC and real-world workloads. Based in Brookdale, CA, he combines a rare breadth of target experience with a history of shipping compiler features that materially improve peak and sustained application performance. An unexpected detail: beyond compilers he implemented source-to-source translators and game-language tooling early in his career, reflecting a long-standing appetite for language and tooling design.
4 years of coding experience