Skip to content
View strelkovkm's full-sized avatar
🧠
AI enjoying
🧠
AI enjoying

Highlights

  • Pro

Block or report strelkovkm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
strelkovkm/README.md

Kirill Strelkov

AI Infrastructure & Compiler Engineer

Compiler and Systems Engineer specializing in MLIR-based code generation pipelines, cross-platform neural network acceleration, and hardware-oriented graph transformations. Experienced in progressive IR lowering (Linalg → GPU → SPIR-V), extensible inference engines, and mathematical acceleration techniques (Winograd, GEMM, RVV).


Technical Expertise

  • Compiler Engineering & IRs: LLVM, MLIR (Linalg, GPU, SPIR-V, MemRef, SCF, Arith), Dialect Conversion, TableGen, progressive lowering, lit, FileCheck.
  • Heterogeneous & GPU Computing: Vulkan 1.3 Compute, SPIR-V binary shader generation, Shader ABI & Descriptor Management, OpenCL, SIMT execution models.
  • Languages & Core Systems: C/C++ (17/20), Python, CMake (modular & plugin architectures), Ninja, Linux, Docker, GTest.
  • Architecture & Acceleration: RISC-V Vector (RVV), GEMM tiling & packing, Winograd (F(2,3)), im2col, shape-generic codegen, memory hierarchy optimization.
  • ML Frameworks & Toolkits: OpenVINO, PyTorch, TensorFlow.

Key Projects & Experience

  • OpenVINO (Intel / Open Source):

    • Enabled neural network inference optimization for RISC-V hardware architectures.
    • Designed and tuned high-performance GEMM kernels and native RVV vector microkernels, delivering up to a 100x speedup on compute-bound layers.
    • Researched subgraph tokenization and graph conversion interfaces (MarkPattern, GraphConverter) within the intel_gpu plugin.
  • Adept — Automatic Differentiation & Math Lowering Engine:

    • Engineered a standalone C++ autograd and neural inference engine from scratch.
    • Formulated and implemented the Winograd algorithm for 3x3 convolutions, yielding a 2.25x – 3x inference acceleration compared to standard spatial convolution.
  • Yandex ML Training:

    • Successfully completed tracks 1.0, 2.0, and 3.0. Currently deepening expertise in Reinforcement Learning (ML 4.0).

Education & Links

Telegram LinkedIn GitVerse Email

Pinned Loading

  1. openvino openvino Public

    Forked from openvinotoolkit/openvino

    OpenVINO™ is an open source toolkit for optimizing and deploying AI inference

    C++

  2. openvino_contrib openvino_contrib Public

    Forked from openvinotoolkit/openvino_contrib

    Repository for OpenVINO's extra modules

    C++

  3. openvino.genai openvino.genai Public

    Forked from openvinotoolkit/openvino.genai

    Run Generative AI models with simple C++/Python API and using OpenVINO Runtime

    C++

  4. llvm llvm Public

    Forked from NN-complr-tech/compiler-course-2026-camp

    LLVM