Experience

Synopsys Inc.

Jan. 2022 - Present

Senior Software Engineer

VCS - Verilog Compile Simulator

C++, C, Compiler Optimization, Parallel Computing, Python

  • Developed and supported debug functionality for SystemVerilog compile simulator
  • Parallelized design traversal in FSDB waveform dumping, speeding up runtime by 3x with multithreading
  • Optimized FSDB gate-data loading and reduced 10-60% runtime memory footprint, benefiting customers running hundreds-of-GB designs with tight memory budgets
  • Initiated a project to migrate STL hash tables to Abseil Swiss tables for a millions-line code base, reducing up to 70% peak memory usage and speeding up hash table queries by 100%
  • Debugged and resolved urgent customer issues in tight timelines (< 1 day TAT) with limited information, tools, and access to the environment

MediaTek Inc.

July 2020 - Aug. 2020

Software Engineer Intern

C, Python, Machine Learning

  • Designed memory management algorithm & firmware for real-time embedded system
  • Introduced machine learning and data visualization to automate issue analysis, saving 90% of human effort

Projects

Voda Scheduler

Feb. 2021 - Nov. 2022

 https://github.com/heyfey/vodascheduler  

(30+ stars)

GPU scheduler for elastic/distributed deep learning workloads in Kubernetes cluster 

Golang, Python, Distributed Systems

  • Architected and built a GPU scheduler using microservices architecture on top of Kubernetes and various open-source projects
  • Sped up overall training time by 2.38x and increased cluster utilization by 1.4x with
    • State-of-the-art scheduling algorithms with resource elasticity
    • Topology-aware scheduling & worker migration to consolidate resources
  • Designed and implemented heterogeneous scheduling, auto-scaling, and fault-tolerant mechanisms for the system

Publication

Tsung-Tso Hsieh, Che-Rung Lee: "Voda: A GPU Scheduling Platform for Elastic Deep Learning in Kubernetes Clusters", in IEEE International Conference on Cloud Engineering (IC2E), 2023

Education

National Tsing Hua University

Computer Science, M.S.

SCOPE Lab (Scientific Computing On Parallel Environment)

2019 - 2021

National Tsing Hua University

Double Major in Law and Computer Science, B.S.

2014 - 2018