Summary
Hello :) I'm Junyeol Ryu [Pronunciation: "june-yall" ("yeol" as in Good morning "yall" ☀️)]. Or, you can just call me "JY".
I am currently a researcher at the Seoul National University. More info can be found in my CV and Research Summary.
My research interests lie in computer architectures and heterogeneous systems.
Contact: jyeol.ryu <at> gmail <dot> com
Publications
SysX: System for Training under Memory Constraints (Anonymized title for review)
Under submission, 2024
TCCL: Discovering Better Communication Paths for PCIe GPU Clusters
ASPLOS, 2024
Network Contention-Aware Cluster Scheduling with Reinforcement Learning
ICPADS, 2023
Domestic publications
Experience
Graduate Student Research Assistant
Advisor: Prof. Jaejin Lee
Built efficient software systems for deep learning. Created SPipe, a hybrid GPU-CPU pipeline for training LLMs under memory constraints that achieves average 1.26x speedup of Mobius. Participated in TCCL, a GPU collective communication library on PCIe-only GPU cluster that achieves up to 2.07x improved efficiency. Open-sourced FastGen, the step-by-step optimization of CUDA GEMM kernel that achieves 80.9% performance of closed-source cuBLAS.
Keywords:
- MLSys
- LLM
- Training
- HPC
- Open Source
Graduate Student Research Assistant
Advisor: Prof. Byung-Gon Chun
Focused on efficient scheduling of deep learning jobs in GPU clusters. Created two GPU cluster managers, GPack and DeepShare, which propose resouce-efficient packing using lightweight DNN and network contention mitigation using RL, respectively.
Keywords:
- MLSys
- Training
- Cluster Management
- Scheduling
- Open Source
Software Engineer Intern
Participated in prototype web client development of Periflow, a serving engine for LLMs.
Keywords:
- LLM
- Inference
Software Engineer
Created Guam, a team-matching mobile app that pairs programmers, project managers, and designers. Led frontend team until successful deployment on app markets and left.
Keywords:
- Software Engineering
- Mobile
Software Engineer
Participated in Vanilla bridge, a dating app with emphasis on credibility by human matchmaker-based system. Focused on data-driven DevOps for service optimization by introducing data analysis with collected in-app user experience data.
Keywords:
- Software Engineering
- Mobile
- Startup
Education
-
MS, Computer Science and EngineeringSeoul National UniversitySep 2022 - Aug 2024
-
BS, Computer Science and EngineeringSumma cum laudeSeoul National UniversityMar 2016 - Aug 2022
Proficiency
Languages
-
C++, Python
-
C, CUDA, OpenMP, OpenCL, MPI
-
Dart, JavaScript, TypeScript, Ruby
Tools and Frameworks
-
PyTorch
-
Django, Flutter, React, Vue
-
AWS, Firebase, BigQuery
Others
- Commandline
- GitHub
- Open Source
Honors & Awards
-
Grand Prize in Samsung Computer Engineering ChallengeFastest inference on HellaSwag with LLaMA-30B, in a server with four NVIDIA Tesla V100 GPUs and awarded $10,000 prize.Nov 2023
Teaching
-
Provided lectures on FE, BE, deployment of web service, and led team projects.Fall 2022
Community Service
-
Auxiliary policeServed mandatory military service in Republic of KoreaMar 2018 - Dec 2019
English Proficiency
- TOEFL 114/120 (2015)
Interests
- Computer architecture and systems
- Deep learning