Skip to content
View CHIPMUNK-T0T's full-sized avatar

Organizations

@ai-systems-notes

Block or report CHIPMUNK-T0T

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

LLMシステム / 推論基盤エンジニア

LLM推論システムを中心に、性能計測・推論ランタイム・カーネル最適化・Serving Infrastructure・Edge Deploymentまで横断して取り組んでいます。
主な関心領域は、vLLM / llama.cpp / Ollama を用いたLLM推論、KV Cache / Prefix Cache、Speculative Decoding、量子化、再現可能な性能計測です。加えて、CUDA / Tritonによるカーネル最適化や、Kubernetes / K3s、Helm、Gateway、Observability、障害復旧まで含めた推論基盤の構築・運用にも取り組んでいます。
特に、LLM推論システムのどこで時間やリソースが使われているのかを実測し、ボトルネックを特定した上で、Kernel Optimization / Runtime / Serving Infrastructure / Edge Deploymentをまたいで改善することに関心があります。

Kernel Optimization → Inference Runtime → Serving Infrastructure → Edge Deployment

主な領域

  • LLM Inference: vLLM / llama.cpp / Ollama
  • KV Cache / Prefix Cache / Speculative Decoding
  • Quantization / Reproducible Benchmarking
  • CUDA / Triton Kernel Optimization
  • Kubernetes / K3s / Helm / Observability
  • ARM64 / Edge AI

主な取り組み

vLLMのdecode処理をプロファイルし、mini decoder、Attention / KV Cache、GEMV、RMSNorm、elementwise fusionなどを段階的に検証しています。
CUDA / Tritonによるカーネル実装とend-to-end検証まで行い、実際のvLLM decode処理でTPOTを約15%短縮するケースを確認しました。
結果: end-to-endのvLLM decodeでTPOTを約15%短縮

GPU上のLLM推論について、tokens/secだけではなく、Prefix Cache、RadixAttention、推論条件、キャッシュ再利用などを含めた再現可能な性能計測環境を構築しています。
実験スクリプト、条件、測定結果を残し、性能改善だけでなく、成立条件や制約まで検証可能な形にすることを重視しています。

ARM64 / WSL2環境を小規模なオンプレミスAI基盤に見立て、LLM Serving Infrastructureを構築しています。
K3s、Helm、Gateway、OpenAI / Anthropic互換API、SSE、永続ストレージ、Tailscale、Androidクライアント、監視、upgrade / rollback、障害復旧訓練まで含め、モデルを動かすだけでなく、継続的に運用できる推論基盤を対象にしています。

技術記事 / 研究

LLM推論、GPU最適化、Edge AI、ローカルAIを中心に、実装・実験結果をQiitaでも公開しています。
Qiita: @Marron-chan
研究・技術検証では、ベンチマークスコアだけに依存せず、レイテンシ、メモリ使用量、キャッシュ挙動、量子化誤差などの直接観測可能な指標を用いた実証的な評価を重視しています。


LLM Systems / Inference Infrastructure Engineer

I work on LLM inference systems across performance measurement, inference runtimes, kernel optimization, serving infrastructure, and edge deployment.
My main areas of interest include LLM inference with vLLM / llama.cpp / Ollama, KV Cache / Prefix Cache, speculative decoding, quantization, and reproducible performance evaluation. I also work on CUDA / Triton kernel optimization and inference infrastructure spanning Kubernetes / K3s, Helm, gateways, observability, and failure recovery.
I am particularly interested in measuring where LLM inference systems actually spend time and resources, identifying bottlenecks, and improving systems across Kernel Optimization / Runtime / Serving Infrastructure / Edge Deployment.

Kernel Optimization → Inference Runtime → Serving Infrastructure → Edge Deployment

Focus Areas

  • LLM Inference: vLLM / llama.cpp / Ollama
  • KV Cache / Prefix Cache / Speculative Decoding
  • Quantization / Reproducible Benchmarking
  • CUDA / Triton Kernel Optimization
  • Kubernetes / K3s / Helm / Observability
  • ARM64 / Edge AI

Selected Work

I profile vLLM decode workloads and progressively evaluate mini decoder components, Attention / KV Cache, GEMV, RMSNorm, and elementwise fusion.
I implement and evaluate CUDA / Triton kernels and validate their impact end-to-end, including a case where kernel-level optimization achieved an approximately 15% reduction in TPOT in real vLLM decode workloads.
Result: ~15% lower TPOT in end-to-end vLLM decode

I build reproducible environments for evaluating LLM inference on GPUs, covering not only aggregate tokens/sec but also Prefix Cache, RadixAttention, inference conditions, and cache reuse behavior.
I preserve experiment scripts, configurations, and measured results so that performance improvements, their conditions, and their limitations remain reproducible and verifiable.

I use an ARM64 / WSL2 environment as a small-scale on-premises AI platform and build an LLM serving infrastructure around it.
The project covers K3s, Helm, gateways, OpenAI / Anthropic-compatible APIs, SSE, persistent storage, Tailscale, Android clients, observability, upgrade / rollback procedures, and recovery drills.
The goal is not only to run a model, but to build an inference platform that can be operated, observed, upgraded, and recovered reliably.

Technical Writing / Research

I publish implementation notes and experimental results on LLM inference, GPU optimization, Edge AI, and local AI on Qiita.
Qiita: @Marron-chan
In research and technical experiments, I focus on empirical evaluation using directly observable metrics such as latency, memory usage, cache behavior, and quantization error rather than relying only on aggregate benchmark scores.

Pinned Loading

  1. consumer-gpu-llm-bench consumer-gpu-llm-bench Public

    LLMの高速化技術であるMTP/D-flashの評価を行う

    Shell

  2. ai-systems-notes/local-llm-rag-cag-benchmark ai-systems-notes/local-llm-rag-cag-benchmark Public

    ローカルLLM(RTX 4070 + vLLM / Qwen3.5-4B-FP8)で RAG と CAG を同一条件で比較する、再現可能な日本語ベンチマーク。自作小説50問を正答率・TTFT・トークンコストで実測。

    Python

  3. ai-systems-notes/ollama-prefill-kv-restore ai-systems-notes/ollama-prefill-kv-restore Public

    Opt-in KV-cache (prefill) save/restore for Ollama — reproducible TTFT benchmark, up to 417× on a fixed system prompt. 固定 system prompt の再プレフィルを KV 復元で置き換え、TTFT を最大 417× 短縮。llama3.2:3b / RTX 4070、3回…

    Python