Sergey Dmitriev is a senior software engineer with over 8 years of recent experience and a long history of work on compilers, performance tuning, and heterogeneous GPGPU computing, currently at Intel. He brings deep systems expertise from early roles building distributed interception systems and source code management tools to sustaining C++ front-ends and OpenMP support, reflecting a strong low-level and cross-platform background. Notable open-source contributions include enhancements to clang's OpenMP offloading toolchain—introducing llvm-objcopy-based bundling and a clang-offload-wrapper—to improve Windows support and simplify device binary management. Sergey pairs rigorous academic training (MS in Computer Science from NSU) with practical engineering in large distributed teams, making him adept at solving tricky cross-toolchain and performance problems. Colleagues rely on him for subtle compiler and build-system fixes that unblock heterogeneous compute workflows.
8 years of coding experience
8 years of employment as a software developer
Master of Science (MS), Computer Science, Master of Science (MS), Computer Science at Novosibirsk State University (NSU)
Lavrentiev Physics-Mathematics Boarding School of Novosibirsk State University
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer & Automation Engineer
Contributions:11 commits in 1 year 2 months
Contributions summary:Sergey focused on enhancing the clang compiler and its related tools, specifically within the context of OpenMP offloading. They implemented changes to the clang-offload-bundler tool, switching from partial linking to llvm-objcopy for creating fat object files to support Windows. The user also worked on fixing a hang issue within the bundler and removing the requirement for a host triple during unbundling, improving its usability. Further contributions involved creating the clang-offload-wrapper tool for managing device binaries, which streamlined the process of integrating them within the host application, along with the introduction of features that simplify the use of OpenMP offload with the compiler.
This is the canonical git mirror of the LLVM subversion repository. Please see http://llvm.org/ for instructions on contributing to LLVM.
Contributions:94 pushes, 140 branches in 2 years 8 months
llvm-irsubversionclanginstructionslibgit2
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
Sergey Dmitriev - Sr. Software Engineer at Intel Corporation