Hi, I'mHamster.
A
Self-driven, quick starter, passionate researcher with a curious mind who enjoys solving complex and challenging real-world problems.
About
I am a Last Year Master Student at Shanghai Jiao Tong University - Global College. I enjoy problem-solving for the fields of time-critical computing and coding, of course! Always strive to bring 100% to the work I do. In my undergraduage study, I have worked on technologies like C/C++, Python, Shell, Cuda, MatLab, MySQL, Java during research and course projects. I have 6 months of professional work experience which helped me strengthen my experience in Python and Shell. I am passionate about developing complex applications that solve real-world problems impacting millions of users.
Research Interests:
Skills Summary:
Looking for an opportunity to work with passionated collaberators with relative fields, such as computer architecture, end-to end scheduling, ML system, efficient AI, low power design, autonomous system, and so on!
Publication
Y. Ni, Y. Xu, J. Zhu, Y. Ma, W. Yan, W. Cao, and A. Zou, “RTHeterSim: A Simulator for Real-Time Task Scheduling on Heterogeneous Computing Platforms,” IEEE Transactions on Computers (TC), 2026, doi: 10.1109/TC.2026.3732362.
Y. Xu, Y. Ni, Y. Ma, and A. Zou, “MiRTS: Scheduling of Mixed Real-Time Tasks on Accelerator-based Heterogeneous Architectures,” IEEE Transactions on Computers (TC), 2026, doi: 10.1109/TC.2026.3722973.
Y. Ni, T. Ma, Y. Xu, J. Chen, Y. Ma, and A. Zou, “PAST: A Map-and-Navigation Approach for Real-Time and Throughput-Oriented Workloads in Embodied AI Systems,” 2026 IEEE Real-Time Systems Symposium (RTSS), Yokohama, Japan, 2026, pp. 1-12.
J. Chen, A. Zou, Y. Xu, Y. Ni, and Y. Ma, “RAMP: Real-Time Mode Switch on Heterogeneous Platforms,” 2026 IEEE Real-Time Systems Symposium (RTSS), Yokohama, Japan, 2026, pp. 1-12.
Y. Ni, J. Chen, and A. Zou, “PARTs: Pre-Assembly Algorithm-to-Hardware Real-Time Orchestration for Edge Systems,” 2026 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), San Jose, U.S., 2026, pp. 1-8.
Y. Xu, Y. Ni, A. Zou, and Y. Ma, “OptMRT: Near-Optimal Partitioning for Mixed Real-Time Tasks on Heterogeneous Architectures,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), 2026, doi: 10.1109/TCAD.2026.3677772.
Y. Shen, Y. Ni, J. Zhu, J. Zhao, and A. Zou, “Compression Space Search: RL-Based Combinational Compression for Neural Networks,” 2026 Design, Automation & Test in Europe Conference & Exhibition (DATE), Verona, Italy, 2026, pp. 1-7, doi: 10.23919/DATE69613.2026.11539065.
Y. Xu, Y. Ni, T. He, R. Sun, Y. Jin and A. Zou, “Real-Time Scheduling and Analysis of Fixed-Priority Tasks on A Basic Heterogeneous Architecture with Multiple CPUs and Many PEs,” IEEE Transactions on Computers (TC), 2025, doi: 10.1109/TC.2025.3573602.
Y. Ni, Y. Xu, J. Chen, J. Li, C. Gill, X. Zhang, Y. Jin and A. Zou, “MATCH: Real-Time Scheduling of Multiple and Parallel Data Copies in Heterogeneous Architectures,” 2025 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Irvine, U.S., 2025, pp. 349-361, doi: 10.1109/RTAS65571.2025.00040.
Y. Ni, T. Ma, J. Chen, C. Yang, S. Ye, Y. Xu, Y. Jin and A. Zou, “HARD: Hardening Real-Time Scheduling and Analysis for Accelerator Enabled Computing,” 2025 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Irvine, U.S., 2025, pp. 389-401, doi: 10.1109/RTAS65571.2025.00043.
Y. Ni, J. Zhu, Y. Jin and A. Zou, “RTHeter: Simulating Real-Time Scheduling of Multiple Task in Heterogeneous Architectures,” 2025 Design, Automation & Test in Europe Conference & Exhibition (DATE), Lyon, France, 2025, pp. 1-7, doi: 10.23919/DATE64628.2025.10992806.
J. Chen, Y. Xu, Y. Ni, Y. Ma and A. Zou, “RICH: Heterogeneous Computing for Real-Time Intelligent Control Systems,” 2025 Design, Automation & Test in Europe Conference & Exhibition (DATE), Lyon, France, 2025, pp. 1-7, doi: 10.23919/DATE64628.2025.10993261.
R. Sun, Y. Ni, X. He, J. Zhao and A. Zou, "ONE-SA: Enabling Nonlinear Operations in Systolic Arrays For Efficient and Flexible Neural Network Inference," 2024 Design, Automation & Test in Europe Conference & Exhibition (DATE), Valencia, Spain, 2024, pp. 1-6, doi: 10.23919/DATE58400.2024.10546535.
Experience
-
Real-Time System Scheduling for Heterogeneous Systems
- Developed scheduling frameworks for accelerator-enabled computing platforms [RTAS'25]
- Investigating progress-aware real-time serving mechanisms [RTSS'26]
-
Mathematical Timing Analysis for Real-Time Computing
- Proposed response-time analysis methods for parallel data copies [RTAS'25]
- Working on improved analysis techniques for complex task models [Under Review]
-
Time Critical Computing in Modern Operating Systems
- Built simulation tools for heterogeneous architecture scheduling [DATE'25, TC'26]
- Exploring latency-aware system optimization approaches [ICCAD'26]
-
VE203 (MATH2030J): Discrete Mathematics
-
Topics: Logics, Relations, Advanced Counting, Group Theory, Number Theory, Graph Theory
-
VE280 (ECE2800J): Programming and Elementary Data Structures
-
Topics: Basic Linux, C++ Syntax, Testing, OOP, Dynamic Memory, STL
-
VG101 (ENGR1010J): Introduction to Computer and Programming
-
Topics: MatLab, C, C++ Syntax
-
VV186 (MATH1860J): Honors Mathematics
-
Topics: Function and Limits, Differentiation, Series, Integral of single variable
All the RC (recitation class) materials are available on github.
Please refer to my teaching page
-
Project Orca: Distributed Tensorflow and Pytorch
- Refactored github repo CI/CD workflow, eliminated unncessary dependencies, added daily/nightly testing
- Validated Yarn,K8S cluster setting, updated corresponding tutorials and documents;
- Created dockerfile for orca under different python environments
-
Project Fresian: High-Level Big-Data Recommendation;
- Developed Big Data recommendation example codes, created corresponding documents
- Released the corresponding tookit with docker-compose, k8s, helmchart
- Plan/ attend/ facilitate/ lead TA orientation, training workshops, seminars
- Work on the improvement of JI TA training programs, TA management, and other TA related issues
- Conduct spot check of TAs' recitation class, labs & office hours, provide constructive suggestions for their improvement, and file reports monthly for backup
Projects
RTHeter: A hierarchical simulator for Real-Time scheduling analysis on Heterogeneous architectures.
-
Key Features:
- 🔧 Supports ideal/practical models of CPUs, accelerators, and data copy engines
- 📊 Enables rapid evaluation of scheduling algorithms on customizable architectures
- 🤖 Facilitates RL-based scheduler discovery and architectural bottleneck analysis Technical Stack:
- C++ 20 simulator kernel with Python frontend interface
- Support for DAG tasks, self-suspension models, and priority-based scheduling
- Configurable simulation granularity from tick-level to millisecond scale Awards:
- 🥉 2025 ESWeek Embedded System Software Competition Second Runner-Up
- 📜 Published at DATE 2025 Conference Applications:
- Pre-silicon verification of real-time heterogeneous SoCs
- Design space exploration for CPU/accelerator resource allocation
- Benchmarking and comparison of scheduling policies
SAVE: A Vision-Based Bicycle Safety System for Alerting Collision with Vehicles.
-
Key Insights:
- 🚴Designed a cyclist equipment with safety embedded system.
- 🖥️Built a web server to allow real-time monitoring on both computers and mobiles.
- ⚡Improved program execution speed while extending battery life by scheduling. Dependencies:
- Raspberry Pi 4B, Intel NCS2, 2x 100 Binocular Camera, MPU6050
- C++ 17 on Linux, OpenVINO, OpenCV, Caddy Server 2 Awards:
- 🏆Silver Award of Undergraduate Thesis in JI 2023 Winter Expo
A recommendation system on Million Song Dataset
- Tools: Hadoop, Spark, Avro, Drill, Scikit-learn, LaTeX
- Retrieve the dataset, interprete on the data structure and turn into avro file in parall.
- Use drill (sqlite) to perform basic queries on dataset.
- Use both Spark and Mapreduce to recommend the most similar song with diverse customization.
- Reduce data dimension by PCA and effectively predict the year of the songs.
- Demostrate our idea by well typed beamer slides and an A1 poster.
Multi-threading optimization for simple database queries.
A simple shell (mumsh) implemented by system-level C.
- Key Points: system call, signal catching, pipe, built-in command.
- Support basic Unix commands w/o arguments, e.g.
ls -la. - Bash style file I/O redirection, e.g.
cat <1.txt > 2.txt. - Basic pipe, e.g.
echo 123 | grep 1. - Catch interrupt signal including
CTRL-DandCTRL-C. - Implement shell built-in command
pwdandcd.
Skills
Languages
C/C++
Shell Scripting
Python
MatLab
MySQL
Java
Libraries
NumPy
Pandas
OpenCV
scikit-learn
matplotlib
Frameworks
CUDA
Hadoop
Spark
Kubernates
PyTorch
Other
Git
Docker
Education
Shanghai, China
Degree: Bachelor of Engineer in ECE
Major: Electronic and Computer Engineering
Minor: Computer Science
GPA: 3.82/4.0
- ECE6703J Introduction to Computer-Aided Designs (A+)
- ECE4730J Advanced Embedded Systems (A)
- ECE4820J Introduction to Operating System (A+)
- ECE4720J Methods and Tools for Big Data (A+)
Core Courseworks Taken:
Shanghai, China
Degree: Master of Computer Science and Technology (in progress)
Thesis Proposal: Real-Time Scheduling on Heterogeneous Computing Architectures
GPA: 3.94/4.0
- Real-Time Scheduling on Heterogeneous Computing Systems
- Temporal Simulation and Task Modeling
- Time Critical Computing Support in Operating Systems
Research Topics:

