EXCEEDS logo
Exceeds
heyujiao99

PROFILE

Heyujiao99

Over a two-month period, contributed to open-mpi/ompi and microsoft/DeepSpeed by building RISC-V 64-bit support for both timer functionality and shared memory communication. For Open MPI, implemented a RISC-V 64-bit timer and integrated it into the CI workflow using QEMU-based testing, enhancing portability and automated validation for RISCV64 systems. In DeepSpeed, added architecture-specific support for the SHM communication operator, refactoring code to accommodate multiple CPU architectures and improve maintainability. The work relied on C++, Python, and system programming skills, with a focus on low-level optimization, CI/CD integration, and expanding hardware compatibility for distributed and embedded systems.

Overall Statistics

Feature vs Bugs

100%Features

Repository Contributions

3Total
Bugs
0
Commits
3
Features
2
Lines of code
475
Activity Months2

Your Network

176 people

Work History

August 2025

1 Commits • 1 Features

Aug 1, 2025

August 2025 monthly summary for microsoft/DeepSpeed: Implemented RISC-V 64-bit support for the DeepSpeed SHM (shared memory) communication operator, enabling CPU-based training and inference on RISC-V hardware through architecture-specific implementations and conditional compilation. This work included a code refactor to accommodate multiple CPU architectures, improving portability and maintainability for future hardware targets.

July 2025

2 Commits • 1 Features

Jul 1, 2025

July 2025 monthly summary for open-mpi/ompi: Delivered RISC-V 64-bit timer support and CI/testing integration, enabling CI validation on RISCV64 with QEMU-based testing. Added a dedicated opal timer test and wired it into the CI workflow. This work broadens platform portability, improves test coverage, and reduces risk for RISCV64 deployments.

Activity

Loading activity data...

Quality Metrics

Correctness86.6%
Maintainability80.0%
Architecture80.0%
Performance73.4%
AI Usage20.0%

Skills & Technologies

Programming Languages

CC++MakefilePythonShellYAML

Technical Skills

C++CI/CDCPU ArchitectureDistributed SystemsEmbedded SystemsLow-Level OptimizationPerformance OptimizationPythonRISC-VSystem ProgrammingTestingVectorization

Repositories Contributed To

2 repos

Overview of all repositories you've contributed to across your timeline

open-mpi/ompi

Jul 2025 Jul 2025
1 Month active

Languages Used

CMakefileShellYAML

Technical Skills

CI/CDEmbedded SystemsPerformance OptimizationRISC-VSystem ProgrammingTesting

microsoft/DeepSpeed

Aug 2025 Aug 2025
1 Month active

Languages Used

C++Python

Technical Skills

C++CPU ArchitectureDistributed SystemsLow-Level OptimizationPythonVectorization