Skip to content
View HGinkgo's full-sized avatar
🏠
Working from home
🏠
Working from home
  • University of Electronic Science and Technology of China
  • Chengdu,China

Highlights

  • Pro

Block or report HGinkgo

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

Hi, I'm Pengfei He 👋

I am an M.S. student at the University of Electronic Science and Technology of China (UESTC). My background spans systems programming and applied AI, with hands-on experience in C/C++, Python, Linux, deep learning, and LLM inference. I am currently focusing on LLM inference runtimes, model serving and scheduling, GPU kernels, and edge deployment.

Research Focus

My current research focuses on collaborative inference and scheduling optimization for small language models of different scales in resource-constrained edge environments. I am particularly interested in system-level trade-offs among inference latency, resource utilization, and service quality.

Selected Projects

Project Description
LLM-Serve A single-GPU LLM inference runtime exploring Paged KV Cache, continuous batching, chunked prefill, serving benchmarks, and EAGLE-style speculative decoding.
HunyuanOCR-ncnn A pure C++17 runtime for deploying HunyuanOCR 1.5 with pnnx and ncnn, with optional Vulkan acceleration for the vision encoder.
llm-infer-kernels CUDA and Triton implementations of common LLM inference operators with correctness tests, benchmarks, and optimization notes.
riscv-memcpy-memset-opt RV64GC memcpy and memset optimizations using scalar unrolling, RVV 1.0, and Zicboz.

Open Source Contributions

Community Contributions
Mooncake logo Mooncake Contributed allocator benchmarking and optimization work, including a merged size-class allocator fragmentation benchmark and an ongoing size-class-aware allocation strategy.
Tencent logo ncnn Develop and maintain HunyuanOCR-ncnn, a community implementation for deploying Tencent HunyuanOCR 1.5 through the pnnx/ncnn toolchain.

Pinned Loading

  1. riscv-memcpy-memset-opt riscv-memcpy-memset-opt Public

    Benchmark-driven RV64GC memcpy and memset optimizations using scalar unrolling, RVV 1.0, and Zicboz, validated with GLIBC 2.43 benchtests.

    Assembly 1

  2. LLM-Serve LLM-Serve Public

    A single-GPU LLM inference runtime for studying scheduling, KV cache management, serving benchmarks, and speculative decoding.

    Python 1

  3. xv6-my-labs xv6-my-labs Public

    MIT xv6-riscv lab implementations covering Unix utilities, system calls, page tables, traps, lazy allocation, copy-on-write, and user-level threads.

    1

  4. HunyuanOCR-ncnn HunyuanOCR-ncnn Public

    HunyuanOCR 1.5 的 ncnn C++17 运行时,支持 Linux/Windows、JSONL 批处理、DFlash 与 Vulkan 视觉编码

    C++ 1

  5. llm-infer-kernels llm-infer-kernels Public

    CUDA and Triton kernels for LLM inference experiments

    Cuda