Skip to content
View onlyxItachi's full-sized avatar

Highlights

  • Pro

Block or report onlyxItachi

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.

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
onlyxItachi/README.md

Hi, I'm Hamza Usta 👋

🧠 ML Systems · 🛠️ Compiler Infrastructure · ⚡ HPC · 🤖 AI Agents

🎓 Computer Engineering student at Istanbul University · from Türkiye 🇹🇷

⚙️ → I build native, performance-oriented systems.
🧠 → My work lives at the intersection of machine learning, compilers and heterogeneous hardware.
🧩 → I develop feature-discovery runtimes, compiler frontends and accelerator backends.
🤖 → Many of my projects are designed with AI agents as first-class consumers.
📊 → I care about measurable performance, explicit evidence and reproducible engineering.
🚀 → I enjoy moving abstractions closer to the hardware without hiding their real trade-offs.

GAFIME MatcoreDSL PerfDigest MCP

Profile views GitHub followers


🧭 What I Build

I am interested in the layers where machine-learning ideas stop being notebooks and become real systems:

  • ⚙️ Native execution engines
  • 🧠 Machine-learning systems and feature discovery
  • 🧩 Compilers, DSLs and intermediate representations
  • 🚀 CPU, GPU, NPU and heterogeneous computing
  • 🤖 AI coding-agent infrastructure
  • 📊 Deterministic benchmarking and performance analysis
  • 🔬 Research-driven open-source engineering

My work usually starts with a question like:

Can this abstraction be made faster, more deterministic, more inspectable, or closer to the hardware?

And then it somehow turns into a Rust, C++, CUDA, HIP, MLIR or compiler project. 😅


🧮 Engineering Philosophy

$$\boxed{ \text{Useful AI Systems} = \text{Algorithms} \times \text{Systems} \times \text{Evidence} }$$ $$\text{Performance} \neq \text{Guesswork}$$ $$\text{Correctness} + \text{Measurement} + \text{Reproducibility} \longrightarrow \text{Shippable Engineering}$$

I care about systems whose claims can be supported by reproducible experiments, benchmarks, profiler reports, regression tests, explicit acceptance criteria and inspectable artifacts.

A confident answer is useful.
A verified answer is better.


🌟 Featured Projects

⚡ GAFIME

GPU-Accelerated Feature Interaction Mining Engine

Repository PyPI License

GAFIME is a native feature-interaction mining engine for tabular, structured and time-series machine-learning workflows.

It is designed for workloads where interaction candidates, threshold regions and temporal transformations become too expensive to explore through ordinary Python loops or repeated model training.

Python API
    │
    ▼
Rust validation · planning · orchestration · CPU SIMD
    │
    ├── CUDA payload
    ├── ROCm / HIP payload
    └── Apple Metal payload

GAFIME currently explores

  • continuous feature interactions,
  • soft discrete thresholds and intervals,
  • rectangular decision regions,
  • causal time-series transformations,
  • native CPU SIMD execution,
  • GPU-accelerated candidate evaluation,
  • scikit-learn integration,
  • large-file streaming workflows,
  • and future compiler-driven execution.

The larger goal is not merely to generate more features.

It is to build an engine capable of discovering, evaluating and executing useful feature structures efficiently across different hardware backends.

$$\text{Feature Search Cost} \propto \binom{d}{k} \times N \times C_{\text{candidate}}$$ $$\text{GAFIME} \Longrightarrow \text{Native Search} + \text{Hardware-Aware Execution} + \text{Structured Reports}$$

🧩 MatcoreDSL

Native Compiler Frontend and Matrix-Oriented DSL

Repository Language

MatcoreDSL explores compiler-oriented execution for matrix-centric systems work. It preserves ordinary C++ while capturing explicitly marked matrix operations through a native frontend, typed IR and deterministic runtime planning.

Valid C++ / .mdsl
        │
        ▼
Clang LibTooling frontend
        │
        ▼
Typed Matcore IR
        │
        ▼
Legality · Capability · Planning
        │
        ▼
Native CPU execution and packaged consumers

Current validated work includes:

  • an in-process Clang frontend,
  • typed operation and memory contracts,
  • deterministic CPU GEMM planning,
  • scalar, tiled, compiler-vectorized and native packed paths,
  • AVX2 / AVX-512 capability-aware execution,
  • persistent parallel CPU workers,
  • Linux and Windows x64 compiler/runtime validation,
  • installed-package and external-consumer acceptance,
  • and milestone-driven adversarial review.

MatcoreDSL is developed through bounded engineering milestones: every new operation, backend or optimization must prove legality, correctness, packaging and its declared performance scope before becoming part of the supported surface.

$$\text{Source Intent} + \text{Typed IR} + \text{Target Capabilities} \longrightarrow \text{Validated Native Execution}$$

📉 PerfDigest MCP

Token-Efficient Performance Intelligence for LLM Coding Agents

Repository Benchmarks PyPI License

PerfDigest is a local MCP server that sits between development-loop artifacts and AI coding agents.

Profiler reports, compiler traces, benchmark results and CI logs are often vendor-specific, verbose and expensive to place directly inside an LLM context window. PerfDigest turns them into compact, deterministic and numeric digests while preserving references to the original evidence.

Profiler · Build · CI · Repository Artifacts
                     │
                     ▼
             ┌─────────────────┐
             │   PerfDigest    │
             │ Parse · Normalize│
             │ Route · Compress │
             └─────────────────┘
                     │
                     ▼
        Compact evidence for coding agents

One of the project's most important rules is:

$$\mathrm{None} \neq 0$$

A missing metric must never silently become a zero. Feeding fabricated performance information to an AI agent is worse than returning no information at all.

PerfDigest is intentionally a translator and router, not an oracle. It exposes evidence efficiently; the model still has to reason about it.

Real-tool workloads, release behavior and measured claims are exercised in the public PerfDigest-MCP-Bench repository. The benchmark suite is expanded and rerun as new PerfDigest releases add backends, contracts and performance-analysis workflows.


🔒 Private Developer Previews

🧠 torch-xdna

Experimental downstream PyTorch backend research for AMD XDNA NPUs.

  • real XRT-backed tensor storage and execution,
  • eager and out-of-tree Inductor integration experiments,
  • fail-closed unsupported-operation boundaries,
  • artifact, cache and acceptance-evidence discipline,
  • and physical XDNA validation across a deliberately narrow surface.

This remains a private developer preview while release, artifact and support boundaries are being finalized.

🤝 Synclave

Experimental local-first runtime for coordinating independent AI coding agents.

  • typed event protocols,
  • isolated Git worktrees,
  • durable state and crash recovery,
  • artifact and benchmark exchange,
  • policy and approval boundaries,
  • and adversarial multi-agent review.

The project remains private while its core parallel-coordination hypothesis is still being evaluated. A working runtime is not enough; the collaboration model must also prove that agents can make progress without corrupting each other's work.


🛠️ Engineering Stack

⚡ Heterogeneous Compute

Native execution across CPUs, GPUs and NPUs, with backend boundaries kept explicit and evidence-driven.

🧩 Compiler Infrastructure

Frontends, typed intermediate representations, lowering boundaries, native packaging and cross-platform toolchains.

🧠 ML Systems

Feature discovery, backend integration and performance-oriented machine-learning infrastructure.

🤖 Agent & Evidence Infrastructure

Structured reports, reproducible acceptance gates and compact evidence for coding agents.

💻 Languages & Native Programming

🟢 CUDA — project examples
  • GAFIME — backend-local native candidate evaluation and GPU execution through an explicit CUDA payload.
  • PerfDigest-MCP — Nsight Compute, CUDA CSV, PTXAS and Torch/Kineto artifact digestion for agent workflows.
  • PerfDigest-MCP-Bench — real CUDA workload captures, kernel diagnosis and before/after optimization studies.
  • PyTorch contribution work — CUDA build, runtime and backend-oriented investigation.
🔴 HIP / ROCm — project examples
  • GAFIME — native AMD GPU execution through a separately packaged ROCm/HIP backend payload.
  • PerfDigest-MCP — deterministic digestion of rocprof performance exports using the shared GPU metric vocabulary.
  • PerfDigest-MCP-Bench — reproducible AMD-side profiler studies as release coverage expands.
⚫ Metal — project examples
  • GAFIME — an Apple Silicon Metal payload behind the same explicit backend contract used by CUDA and ROCm.
  • PerfDigest-MCP — Metal and xctrace artifact ingestion for GPU-pass performance evidence.
🧠 AMD XDNA / XRT — project examples
  • torch-xdna — real XRT-backed tensor storage, eager dispatch and out-of-tree Inductor experiments on AMD XDNA NPUs.
  • torch-xdna — physically validated execution across a deliberately narrow, fail-closed support surface.
🧩 LLVM / MLIR / Clang — project examples
  • MatcoreDSL — an in-process Clang LibTooling frontend that captures explicitly marked matrix operations from valid C++ / .mdsl sources.
  • MatcoreDSL — typed IR, legality contracts, capability-aware planning and native CPU object generation.
  • torch-xdna — user-authored IRON / MLIR-AIE artifacts launched through the XRT runtime boundary.
🔥 PyTorch / XGBoost / scikit-learn — project examples
  • GAFIME — structured feature discovery, candidate evaluation and scikit-learn transformer integration.
  • torch-xdna — downstream PyTorch backend research using PrivateUse1 and out-of-tree Inductor extension contracts.
🤖 Agent-first engineering — project examples
  • PerfDigest-MCP — turns profiler, build, CI and repository artifacts into compact evidence for coding agents.
  • GAFIME — structured native reports designed so machines can act as first-class consumers rather than scraping console text.
  • Synclave — private research into durable state, isolated worktrees and explicit acceptance contracts for independent agents.
  • MatcoreDSL — milestone-driven adversarial review and evidence gates used throughout compiler development.

🎯 Current Focus

🚀 Active engineering

  • GAFIME v1.x — release hardening, trustworthy feature discovery and future data-science field expansion
  • MatcoreDSL — compiler frontend, typed IR and native CPU performance milestones
  • torch-xdna — private AMD XDNA developer preview and PyTorch backend research
  • PyTorch contribution work — learning upstream ownership, review and contribution workflows

📚 Learning and deepening

  • compiler internals and native frontend architecture,
  • MLIR / LLVM lowering and optimization infrastructure,
  • heterogeneous runtime and accelerator backend design,
  • GPU kernel optimization and performance diagnosis,
  • evidence-driven AI-agent workflows,
  • and sustainable open-source maintenance.

🧭 Long-term direction

  • expand GAFIME v1.x into additional data-science fields such as computer vision and natural-language processing,
  • become a trusted contributor in the PyTorch and Torch Foundation ecosystem,
  • and contribute meaningfully to major open-source infrastructure projects such as PyTorch, Triton, LLVM and the Linux kernel.

🛤️ How I Got Here

One performance problem, followed all the way down the stack.

🌱 The starting point

I began by trying to make one machine-learning workflow faster.

🔍 The questions

Where did the time go?
Who should own the memory?
What belonged in Python?
What needed to become native?
Which claims could I actually prove?

⚙️ The transformation

Native execution · GPU kernels · CPU SIMD · backend contracts · packaging · reproducible releases

Honestly, I did not begin with a perfectly designed systems roadmap. 😅
I kept following every uncomfortable question that GAFIME exposed, and each answer pulled me one layer deeper into systems engineering.

My current engineering path begins with GAFIME.

GAFIME feature discovery
          │
          ▼
Native CPU · CUDA · ROCm · Metal execution
          │
          ▼
Compiler and runtime boundaries
          │
          ├── MatcoreDSL
          │     Clang frontend · Typed IR · Native planning
          │
          ├── PerfDigest-MCP
          │     Evidence-efficient performance intelligence for agents
          │
          └── torch-xdna / Synclave
                Accelerator backends · Agent execution infrastructure

GAFIME taught me that a machine-learning idea becomes much more interesting when it has to survive real hardware, real packaging, real performance limits and real evidence requirements.

That experience shaped the rest of my work:

  • MatcoreDSL explores how compiler structure and typed execution contracts can turn intent into validated native programs.
  • PerfDigest-MCP explores how coding agents can consume performance evidence without drowning in raw profiler output.
  • torch-xdna explores narrow but physically validated PyTorch execution on AMD XDNA hardware.
  • Synclave explores whether independent agents can coordinate through durable state, isolated workspaces and explicit acceptance criteria.

I enjoy building systems where ideas are not only interesting on paper, but also implemented, measured, challenged and stress-tested honestly. 🧪


🧠 Compiler-Driven Machine Learning

I am interested in execution systems where models, transformations and hardware kernels are optimized as a unified program.

Potential directions include operation fusion, model-specific code generation, execution-graph specialization, static interaction planning, runtime backend selection, kernel caching and hardware-specific compilation.

$$\text{Model} + \text{Execution Graph} + \text{Target Hardware} \longrightarrow \text{Specialized Program}$$

🤖 AI Agent Infrastructure

Coding agents are becoming capable enough that their biggest limitations are increasingly infrastructural:

  • context loss,
  • weak state management,
  • unverifiable claims,
  • shared-workspace conflicts,
  • missing provenance,
  • and ambiguous completion conditions.

Many of my projects are designed with agents as first-class consumers. GAFIME's structured native reports, PerfDigest's compact evidence contracts and Synclave's durable coordination model all reflect that direction.

I am interested in systems where agents operate through durable state, typed protocols, isolated workspaces and measurable acceptance contracts.


🤝 Collaboration

I am especially interested in collaborating on projects involving native machine-learning infrastructure, compiler and runtime engineering, GPU/NPU/heterogeneous computing, tabular deep learning, performance-analysis tooling, AI coding agents, MCP infrastructure and research-oriented open-source systems.


📌 Final Principle

Build deeply. Measure honestly. Ship reproducibly.

Thanks for visiting 👋

Email

Popular repositories Loading

  1. GAFIME GAFIME Public

    GPU-Accelerated Feature Interaction Mining Engine (GAFIME) — native heterogeneous execution across Rust CPU/SIMD, CUDA, ROCm/HIP, and Metal.

    Python 3

  2. MatcoreDSL MatcoreDSL Public

    Core Matrix DSL for every platform applyment

    C++ 1

  3. PerfDigest-MCP PerfDigest-MCP Public

    Python

  4. onlyxItachi onlyxItachi Public

    That is who am I 🥰

  5. PerfDigest-MCP-Bench PerfDigest-MCP-Bench Public

    Benchmark workloads and evaluation results for perfdigest-mcp — token-efficiency A/B studies and real-hardware cross-backend runs

    Python

  6. torch-xdna torch-xdna Public

    Experimental downstream PyTorch PrivateUse1 and Inductor backend for AMD XDNA2 NPUs

    Python