Grigory Evko

Compilers, ML runtimes, programming language theory, heterogeneous computer architecture

CTO & co-founder at TheArtisan.ai. Previously bioinformatics at the Institute of Gene Biology, RAS — pipelines for Nature (2025) and Communications Biology (2023).

Compilers & Verification

Project Description Link
FX Compiler and proof assistant built on graded modal type theory. Extension and redesign of F* with 19-dimensional grade vectors (usage, effects, security, protocols, lifetimes, provenance, precision, space …) checked in a unified algorithm. Lean 4 formalization; extraction to C++26, C, JS, WASM, Rust. GitHub
Crucible Adaptive ML runtime organized around a content-addressed Merkle DAG. Records framework dispatch traces, compiles static execution plans; identical sub-computations reuse kernels across models, runs, and machines. Z3-verified kernel configuration. Independent Lean 4 formalization. GitHub
go-brrr Verified polyglot program analysis. Translates source code into a universal IR that infers graded type information (usage, effects, security labels, session types, ownership) for languages that lack these dimensions. CompCert-style simulation relations prove translation correctness. GitHub
nvopen-tools Reverse engineering reference for NVIDIA's CUDA compiler toolchain — cicc, ptxas, cudafe++, nvlink. 545+ pages of reimplementation-grade documentation from static binary analysis (IDA Pro 9.x). Fat-binary toolkit released. Pipeline internals, optimization passes, register allocation, PTX emission. Wiki GitHub
Z3 fork Performance fork of Z3 for FX verification workloads. CaDiCaL-style dual-mode SAT (VMTF/VSIDS adaptive switching), on-the-fly clause strengthening, Swiss-table congruence closure, SInE trigger scoring. Adaptive driver: SPSA+Adam over 8 solver parameters guided by health signals. GitHub

Systems & Tooling

Project Description Link
Symbiotic Embedded profiling runtime for Rust. RAII guards diff hardware PMU counters (perf_event) on scope entry/exit. BPF programs feed counters into a mmapable array — no syscalls on the hot path. Four-level code view correlates Rust source / MIR / LLVM IR / x86 asm via DWARF. GitHub
vram-fs GPU VRAM-backed temporary filesystem with GPU-accelerated RS(128,120) Reed-Solomon ECC over GF(256). Computed field arithmetic, warp-parallel Estrin evaluation, Berlekamp-Massey with parallel Chien search and Forney correction. Fused verify+refresh kernel. GitHub
llm-tldr Context extraction tool for LLM coding assistants. Extracts code structure, traces dependencies, and provides targeted context — 95% token savings, 155× faster queries, 16 languages supported. GitHub
Continuous-Claude Context management for Claude Code. Hooks maintain state via ledgers and handoffs. MCP execution without context pollution. Agent orchestration with isolated context windows. GitHub
dnp_firmware_updater Firmware updater for DNP DS620A / Citizen CX-02 dye-sublimation photo printers. Reverse-engineered proprietary USB protocol from Windows DLLs via IDA Pro. Handles bootloader reboots, CWD writes, 300/600/610 DPI Premium/Standard dithering tables. GitHub

Publications