Illia Silin

SMTS Software Development Engineer at AMD

Newport Beach, California, United States
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
Illia Silin is a senior software engineer specializing in high-performance computing and GPU acceleration, currently an SMTS Software Development Engineer at AMD. With over 20 years of experience in C/C++, Fortran, Python and MATLAB, he has repeatedly delivered multi‑order-of-magnitude speedups (up to 2000x) by parallelizing code with OpenMP/MPI and offloading kernels to CUDA/HIP/OpenCL. His background spans academia and industry—from writing six‑dimensional Vlasov solvers during a PhD to optimizing MSC Nastran modules and production software—combining deep numerical methods with practical engineering. At AMD he contributes performance engineering to projects like ROCm/composable_kernel, adding CI benchmarks and tuning GEMM/ResNet kernels for multiple targets. He’s adept at integrating third‑party libraries (Intel MKL, CUDA) and managing HPC workloads with Slurm, PBS Pro and containers, enabling reproducible, high‑throughput experiments. Based in Newport Beach, he brings rare domain expertise that bridges research-grade simulation code and production GPU-accelerated systems.
code4 years of coding experience
job17 years of employment as a software developer
bookDoctor of Philosophy (PhD), Physics, Sehr Gut, Doctor of Philosophy (PhD), Physics, Sehr Gut at Technische Universität Carolo-Wilhelmina zu Braunschweig
bookLomonosov Moscow State University
languagesRussian, German, Italian, English
github-logo-circle

Github Skills (12)

hip10
c-language10
cprogramming-language10
performance-optimization10
scripting9
cicd9
shell9
script9
sh9
cmake8
profiling8
roc7

Programming languages (4)

C++RustAssemblyPython

Github contributions (5)

github-logo-circle
ROCm/composable_kernel

Apr 2022 - Jan 2023

Composable Kernel: Performance Portable Programming Model for Machine Learning Tensor Operators
Role in this project:
userPerformance Engineer
Contributions:299 reviews, 93 commits, 647 PRs in 9 months
Contributions summary:Illia primarily focused on enhancing the performance of the `composable_kernel` repository. Their contributions involve compiling CK for various targets, including fixing typos and missed files, and suppressing warnings. The user added and refined benchmark tests within the CI/CD pipeline, incorporating performance testing and data processing to measure the impact of changes. Significant efforts were made to optimize and assess performance metrics, particularly related to GEMM and Resnet50 kernels.
kerneldeep-learningprogramming-modelmachine-learningtensor-learning
ROCm/AITemplate

Oct 2022 - Jan 2023

AITemplate is a Python framework which renders neural network into high performance CUDA/HIP C++ code. Specialized for FP16 TensorCore (NVIDIA GPU) and MatrixCore (AMD GPU) inference.
Contributions:1 release, 3 reviews, 86 commits in 3 months
cudaamdpythonnvidiagpu
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
Illia Silin - SMTS Software Development Engineer at AMD