Yang Yang (杨扬/楊揚)
yangyang [at] virginia [dot] edu

Email  /  LinkedIn  /  GitHub /  Google Scholar

Hi, I'm a PhD student in the Department of Computer Science at University of Virginia, advised by Prof. Adwait Jog.

Prior to that, I received my B.S. degree from Jilin University and was a member of ETECA Lab under Prof. Jingweijia Tan. I was also a visiting student at the State Key Laboratory of Processors at ICT, CAS, under Prof. Guangli Li.

Interests

I work on performance questions at the intersection of

GPU Trusted Computing Cryptography Memory

Current

Understanding and addressing performance issues in secure GPU architectures, especially confidential computing, including data movement [ISCA'25] and system-level CC overheads [ISPASS'25, +].

Future

I am interested in (i) scaling GPU-based CC, (ii) making cryptographic protocols more GPU-friendly, and (iii) investigating the memory wall in GPU-based CC.

News

I will join NVIDIA this summer as a Hardware Security Intern! Special thanks to Neil, Sid, Ambarish and Edward for the insightful conversations and for making this possible. See you in Santa Clara!

NetCrafter got accepted by ISCA'25, see you in Tokyo!

One paper got accepted by ISPASS'25, see you in Ghent!

Education

Ph.D. in Computer Science

University of Virginia

2023 - Now

B.S. in Computer Science

Jilin University

2019 - 2023
Experience

Insight Lab

University of Virginia, USA

Aug. 2023 - Now

Advisor Adwait Jog

Topics GPU, Trusted Computing (TEE, Cryptography, etc.), Memory

State Key Laboratory of Processors

ICT, CAS, China

Jul. 2022 - Sept. 2023

Advisor Guangli Li

Topics Compiler, Profile-Guided Optimization, LLVM

ETECA Lab

Jilin University, China

Feb. 2022 - Jul. 2023

Advisor Jingweijia Tan

Topics GPU Power Modeling, MCM-GPU, Under-Voltage Reliability

Thesis The Design and Implementation of Binary Code Analysis Framework for NVIDIA GPU

Publications
Under Review

Performance-efficient GPU-based Confidential Computing: Are we there yet?

Yang Yang, Adwait Jog

ISCA'25

NetCrafter: Tailoring Network Traffic for Non-Uniform Bandwidth Multi-GPU Systems

Amel Fatima, Yang Yang, Yifan Sun, Rachata Ausavarungnirun, Adwait Jog

In the Proceedings of ACM International Symposium on Computer Architecture, Tokyo, Japan, June 2025

ISPASS'25

Dissecting Performance Overheads of Confidential Computing on GPU-based Systems

Yang Yang, Mohammad Sonji, Adwait Jog

In the Proceedings of IEEE International Symposium on Performance Analysis of Systems and Software, Ghent, Belgium, May 2025

Teaching
Award
  • [Travel Grant] ISPASS'25, ISCA'25
Service
  • [SIG] Co-organizer of Systems-Interest-Group meetings at UVA
  • [Artifact Evaluation Committee] IISWC'25
  • [GPU-RIG] Coordinating logistics for GPU Research Interest Group across UVA SEAS
  • [Submission Chair] IISWC'26
Useful Tools
GPU
  1. GPGPU-Sim
  2. Mosaic: virtual memory support
  3. UVMSmart: unified virtual memory support
  4. MAFIA: multi-tenant support
  5. GPUVolt: PDN and voltage noise
  6. MGPUSim: multi-GPU support
  7. MGVM: MCM-GPU virtual memory support
  8. G10: GPU UVM with SSD swapping support
  9. SUV: GPU UVM and static analysis
  10. GPGPU-Sim+NVM: Persistency Model for GPUs
  11. GPGPU-Sim+SMC: Selective memory compression
Arch
  1. GEMINI (DNN Chiplet)
  2. vTrain (LLM Arch)
  3. LLMCompass (LLM HW Arch)
  4. PCIe Model
  5. ONNXim
  6. LLMSimulator
Memory/Storage
  1. Gem5-CXL
  2. MQSim
  3. MQSim-CXL
  4. CXL-DMSim (Gem5)
  5. CXL-NDP
  6. uPIMulator
CUDA/GPU Low-level
  1. NVBit: SASS
  2. cuasmrl: SASS+RL
  3. CUDAFlux: LLVM and PTX
  4. MaxAs
  5. TuringAs
  6. CuAssembler
  7. Decoding-CUDA-Binary
  8. Reverse-Engineering GPU TLB
Cryptography
  1. FHE, MPC, PIR and Other Libraries
Memos
Show more Show less
  • Linux memory management: [Docs]
  • Page mapping: [Codes]
  • How to access Linux physical memory (/dev/mem): [Codes] [Blog]
  • How to perform virtual2physical address mapping: [Kernel] [User 1] [User 2]
  • A note on how to debug GPGPU-Sim: [note]
  • CXL paper reading blog series from Zhihu (Chinese) [Link]
  • CXL cache coherence and why from Zhihu (Chinese) [Link]
  • Latency Numbers Every Programmer Should Know [Link1] [Link2] [Link3]
  • System & Arch Conference Deadline: [Link]
  • Security Conference Deadline: [Link]
  • ML System papers: [Link]
  • Resource Collection of Performance Measurement/Analysis [here]
  • LaTeX Symbols: [Link1] [Link2]
  • Instruction latency: [PDF1] [PDF2]
Others