Welcome to my homepage! I am Shenwei Hu (胡深威), currently working as a ML Systems Engineer at the PaddlePaddle Team, Baidu Inc.. Previously, I pursued a Master’s degree at Tsinghua University, where my focus lay in the areas of Binary Translation, RISC-V Toolchain, and Compiler development, under the guidance of the supervisors at RISC-V International Open-Source (RIOS) Lab. I was a member of the RISC-V Technical Members and actively involved in developing innovative solutions to bridge the gap of building the RISC-V economy.
Feel free to explore my projects and reach out to me if you’d like to connect and chat with me!
📖 Educations
- 2022.09 - 2025.06, Tsinghua University, M.Sc. in Data Science and Information Technology.
- 2018.09 - 2022.06, University of Electronic Science and Technology of China, B.Eng. in Software Engineering.
💬 Invited Talks
- 2022.12, Automatic Test Generation and Verification for RISC-V Vector Extension @ RISC-V Summit’22. | [video]
💻 Projects
-
Paddle - An Open-Source Deep Learning Platform
-
PaddlePaddle is an end-to-end open-source deep learning platform developed by Baidu. It provides a comprehensive set of tools and libraries for building, training, and deploying deep learning models.
-
My job includes: design and optimize distributed LLM training frameworks, profile and accelerate distributed GPU workloads, debug distributed training jobs, integrate state-of-the-art training methods, etc..
-
-
An Binary Translation Framework (Master Research Topic)
-
A binary translation tool aims at automatically learning instruction rules between assembly and LLVM IR, and translating guest binaries to host. Including preprocess, learning, verification and translation parts.
-
Key words: binary translation/rewrite/recompilation, binary analysis
-
-
Automatic Test Generator for RISC-V Vector Extension (Open-source Project)
-
Collaborated with RISC-V International to develop the first test generator capable of providing self-checking and compliance tests with quantitative coverage reports across numerous mixed configurations in RVV.
-
Key words: chip verification, automatic testing
-
-
GreenRio: A Linux-compatible RISC-V Processor (SSCS “Code-a-Chip” Competition)
-
A 64-bit, dual-issue, out-of-order RISC-V microprocessor completely designed with a open-source EDA flow.
-
Key words: computer architecture, microprocessor design
-
-
Bug Owner Analysis based on Git Log
-
Designed and implemented a cutting-edge solution for bug tracking and accountability within the Git commit logs and core dump stack trace, optimizing the efficiency of bug identification and resolution.
-
Key words: software engineering, automatic testing
-
🎖 Honors and Awards
- 2023.01 SSCS “Code-a-Chip” Competition - First Prize
- 2022.12 RISC-V Summit’22 Student Grant Award
- 2022.06 Outstanding Graduate of Sichuan Province
- 2022.06 Outstanding Graduate Thesis
- 2021.12 National Scholarship
- 2020.12 National Scholarship
- 2021.12 First Prize Scholarship of UESTC
- 2020.12 First Prize Scholarship of UESTC
- 2019.12 First Prize Scholarship of UESTC
- 2021.03 Zhejiang University Programming Ability Test Advanced Level - Full Mark
- 2020.06 Mathematical Contest In Modeling - Meritorious Winner
💻 Work Experiences
- 2025.07 - Now, Baidu, Inc., Software Engineer, China.
- 2024.06 - 2024.08, Tencent Technology Co.,LTD., Summer Intern, China.
- 2020.06 - 2020.08, Tencent Technology Co.,LTD., Summer Intern, China.
[Last Update: 6/Mar./2026]