Artem Kroviakov

Compiler Engineer at Intel Corporation

Garching bei München, Bavaria, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code5 years of coding experience
job1 year of employment as a software developer
bookMaster of Science - MS, Data Engineering & Analytics, Master of Science - MS, Data Engineering & Analytics at Technical University of Munich
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Technische Universität Graz
github-logo-circle

Github Skills (7)

compiler-design10
c-language10
cprogramming-language10
mlr10
llvm10
vectorization9
gpu8

Programming languages (5)

JavaC++LLVMMLIRPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

May 2024 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-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.
compilerstechnologiesclangsubmittoolchain
akroviakov/llvm-project

May 2024 - Feb 2025

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