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.
4 years of coding experience
17 years of employment as a software developer
Doctor of Philosophy (PhD), Physics, Sehr Gut, Doctor of Philosophy (PhD), Physics, Sehr Gut at Technische Universität Carolo-Wilhelmina zu Braunschweig
Composable Kernel: Performance Portable Programming Model for Machine Learning Tensor Operators
Role in this project:
Performance 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.
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