Skip to content
View Serge45's full-sized avatar
🐢
Slow pace
🐢
Slow pace

Organizations

@positive-grid

Block or report Serge45

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

⚡ Serge Lu (@Serge45)

“Caffeine to code converter” ☕ ➔ 💻
GPU Architecture & Compiler Enthusiast | Software Engineer @AMD | Taipei, Taiwan

C++ Python ROCm MLIR Qt JUCE


🚀 About Me

Passionate about low-level systems, GPU microarchitecture, and audio computing. By day, I dive deep into high-performance computing, instruction-level optimization, and compiler engineering; by night, I tinker with guitar music tech, DSP audio engines, and creative visualization tools.

  • ⚡ GPU Architecture & High-Performance Computing
    • Specializing in AMD GCN / CDNA architectures, HIP kernel tuning, and GEMM microkernel generation.
    • Built instruction-level simulators and custom assembly generators for AMD Instinct™ accelerators.
  • 🛠 Compilers & Intermediate Representation
    • Exploring MLIR / LLVM compiler infrastructure, dialect design, and hardware-targeted lowering passes.
  • 🎸 Audio DSP & Creative Coding
    • Hobbyist guitarist and music tech enthusiast with hands-on experience in CoreAudio (AUAudioUnit), JUCE C++ framework, and real-time MIDI streaming.
  • 🖥 Systems & Visualization
    • Proficient in Modern C++ (C++17/20), Qt-based cross-platform GUI/tooling, and Python automation workflows.

🌟 Featured Projects

Project Tech Stack Description
🎮 gcn-sim C++ GCN ISA An instruction-level simulator targeting the AMD gfx90a (CDNA2) architecture.
⚡ amdgpu-arch-gemm C++ Assembly High-performance AMD GCN assembly generator for GEMM microkernels.
📊 GCodeViz C++ Qt OpenGL Open-source 3D G-code visualizer and toolpath analyzer.
🎼 AudioUnitMetronome Objective-C AudioUnit High-precision audio metronome built on Apple's AUAudioUnit architecture.
🔌 ElectronMeetsJUCE C++ Node.js JUCE Demonstration of integrating JUCE C++ audio engine as a native Node.js/Electron add-on.
🛠 rocm-smi-plus TypeScript VS Code API VS Code extension providing real-time AMD GPU metrics and monitoring directly in the sidebar.

🎵 Live2D Guitar Soundwave Activity

GitHub Live2D Guitar Contribution Graph

✨ Designed with Modern C++, High Performance & Rock 'n' Roll ✨

Pinned Loading

  1. GCodeViz GCodeViz Public

    Open source G-code visualization tool

    C++ 31 8

  2. zealdocs/zeal zealdocs/zeal Public

    Offline documentation browser. Your personal reference library, searchable in an instant.

    C++ 12.9k 852

  3. jurplel/qView jurplel/qView Public

    Practical and minimal image viewer

    C++ 3.7k 210

  4. cdgriffith/Box cdgriffith/Box Public

    Python dictionaries with advanced dot notation access

    Python 2.8k 146

  5. ElectronMeetsJUCE ElectronMeetsJUCE Public

    Demonstration of JUCE as native add-on of Electron/Node.js

    C++ 15 1

  6. AudioUnitMetronome AudioUnitMetronome Public

    A metronome made with AUAudioUnit

    Objective-C 8