Skip to content
View hyunnnchoi's full-sized avatar

Highlights

  • Pro

Block or report hyunnnchoi

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

Hi there 👋

Publications

Accurate Simulation of Distributed Training Jobs with Network Contention Modeling, IEEE MASCOTS 2026 (Genova, Italy, Oct 2026, acceptance rate 23%), co-first author. A GPU cluster simulator for distributed training jobs under dynamic network contention. [paper] [code]

Open source

vllm-project/vllm

  • #57343: Made the KV load path follow the actual copy size instead of the page size, cutting CPU prefix-hit TTFT from 88 to 46 ms. In review.
  • #57569: Added an opt-in calibration that sets the DMA/Triton load cutoff per GPU instead of using constants tuned on one H100. Stacked on #57343, in review.
  • #59999: Found a mismatch between the LHBNC KV layout and the FlashInfer attention backend, and prevented the startup crash it caused. Merged.
  • #60005: Found the same layout silently corrupting CPU KV offload, and blocked it at startup. In review.

vllm-project/vllm-metal (vLLM on Apple Silicon)

  • #747: Rejected quantized KV cache dtypes at startup, which were accepted and logged as a memory saving while the pool stayed in the model dtype. Merged.
  • #529: Fixed the KV cache spec for MLA and YOCO models so vLLM plans against the full pool instead of about half, raising usable capacity from 0.50 to 1.00 (MLA) and 0.43 to 1.00 (YOCO). Merged.
  • #527: Added a startup check for --num-gpu-blocks-override, which reached the scheduler but not the Metal allocator and let the engine write to unallocated blocks. Merged, my first PR to the project.

vllm-project/vllm-omni

  • #5295: Found AR-Diffusion KV blocks never being released, which stopped the DreamZero OpenPI server after about four sessions while /health still returned 200. My fix (#5296) was superseded by a session lifecycle rewrite; follow-up in #5300.

LMCache/LMCache

  • #2420: Found a KeyError crash in the local disk backend under heavy eviction, and verified the maintainer's fix with a multi-hour run on 4×A100.

In review

  • vllm-project/vllm: KV offload load path (#57343, #57569), KV tensor shape bugfix (#59999, #60005)
  • vllm-project/vllm-omni: GR00T-N1.7 request-level batching (#6568) and compile setup for the action head (#6450)

MASCOTS 2026 vLLM #59999 vLLM-metal #747 vLLM-metal #529 vLLM-metal #527 LMCache #2420

Pinned Loading

  1. vllm-project/vllm vllm-project/vllm Public

    A high-throughput and memory-efficient inference and serving engine for LLMs

    Python 96.4k 24.5k

  2. LMCache/LMCache LMCache/LMCache Public

    LMCache: Supercharge Your LLM with the Fastest KV Cache Layer

    Python 12.3k 2.1k

  3. ml-explore/mlx-lm ml-explore/mlx-lm Public

    Run LLMs with MLX

    Python 7.6k 1.2k

  4. vllm-project/vllm-metal vllm-project/vllm-metal Public

    Community maintained hardware plugin for vLLM on Apple Silicon

    Python 2k 338

  5. solarized solarized Public

    Forked from altercation/solarized

    precision color scheme for multiple applications (terminal, vim, etc.) with both dark/light modes

    Vim Script

  6. vllm-project/vllm-omni vllm-project/vllm-omni Public

    A framework for efficient model inference with omni-modality models

    Python 7.6k 2.1k