Artem Kroviakov is a compiler engineer with five years of experience specializing in MLIR and GPU toolchains, currently advancing Intel's MLIR stack for Intel GPUs. He has hands-on experience across the full compiler backend—from vectorization features and GPU func module work in the high-profile LLVM project to debugging dynamic descriptor creation for XeGPU. His background spans applied research and engineering in data systems and computer vision, including building heterogeneous CPU+GPU query engines and implementing DSL-linked kernels during his work at Graz University of Technology. Artem combines solid academic training from TUM and TU Graz with practical performance analysis and code-quality improvements, and is comfortable contributing to widely used open-source infrastructure like llvm-project.
5 years of coding experience
1 year of employment as a software developer
Master of Science - MS, Data Engineering & Analytics, Master of Science - MS, Data Engineering & Analytics at Technical University of Munich
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Technische Universität Graz
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:27 reviews, 10 PRs, 34 comments in 9 months
Contributions summary:Artem primarily focused on enhancing the MLIR (Multi-Level Intermediate Representation) compiler infrastructure within the LLVM project. Their contributions involved implementing features for vectorization, including support for `vector.insert` operations. Furthermore, the user addressed a bug related to dynamic descriptor creation in XeGPU and improved code consistency by replacing assertions with `notifyMatchFailure` in VectorLinearize transformations. The user also added functionality for the func module for GPU.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:31 pushes, 8 branches in 9 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Artem Kroviakov - Compiler Engineer at Intel Corporation