杨易为 (Vickie)

自我陈述

学了一点点C++,Go和Rust,可以解决除了算法外的几乎所有代码问题。完全不会linux,会一点点LLVM/MLIR,WebAssembly,eBPF和Z3。AI是业余有空会开发开发的小东西。如果你觉得我写的代码或者发的paper没有novelty或者垃圾的要死,绝对不是你的问题,欢迎邮件来喷!我的研究目标是利用CXL技术在现代异构架构和通用处理器上加速数据访问和操作,以满足不同公司的工作负载。我相信硬件-软件协同设计的方法。硬件在不牺牲异构处理性能的前提下,通过对工作负载的深入了解,为常见的情况提供专门的加速能力,而软件则通过发送语义提示,自适应地利用硬件的优势,并在硬件加速无法实现时,退回到其他较慢的路径。我对寻求新知识和商业机会有极大的热情,并位于两个大都市--旧金山湾区和上海,我很自豪能学到更多的东西,使他人受益更多,赚得更多。

技能

教育

Ph.D.学生 计算机科学与技术

加州大学圣克鲁兹分校
圣克鲁兹, 加利福尼亚
2022年7月 - 2028年7月

本科 计算机科学与技术

上海科技大学
中国上海
2018年9月 - 2022年6月

实习

中国上海
2020年6月 - 2020年9月
  • 弄了个Linear Regression进行高频交易盘账模拟。
  • 学习了个salt和jinja在Linux DevOps的应用,又搞了个自动调度作业和分配cpu核心绑定。
  • 丢下个没做完的并行文件系统eBPF的io侦测项目。
队长
2019年12月 - 2021年11月
服务于培养凑不齐人数的对System有兴趣的本科生组成的HPC相关调参数团队培训。不断准备并争取参加ASC、ISC、SC等顶级学生超算比赛并被THU打败。
  • 改了并行量子计算机模拟器的GPU MPI版。
  • 在Azure上编译和分布式气候模拟器CESM,并进行自动调度。
  • 优化了一个英伟达内部用于优化OSU中MPI alltoallv 的项目。
  • 加了一个PLFS,WRF不小心增加了30%性能,虽然还是打不过调参。
  • 和程家俊同学参照MadFS实现了BadFS

助教

上科大 CS131: 编译原理

加州大学圣克鲁兹分校 CSE12: 计算机系统与编程语言

研究

研究助理
2022年8月 - 现在
UCSC是个很industrialized的地方。
  • 了解CXL.mem系统的性能特点。数据驱动的远端内存分配、预取和 替换策略。模拟数据中心应用的内存disaggregation。
  • 基于CXL.cache的数据movement软硬件协同设计。
  • 基于WebAssembly的虚拟机迁移。
大学生暑期科研项目
2021年7月 - 2021年9月
Darko是个很nice的人。
  • 主要就在跑Flaky Tests,学了点硬核bash和jvm插桩。
研究助理实习
2019年7月 - 2021年12月
认真做了很多,但受限于课业太容易Panic了,很多都没时间做完了,这学校太PUA了。
    • 跑了跑foolbox和IBM-ART的实验,研究深度神经网络的对抗性样本检测。
    • 看了看Diem的Move Spec,全靠带,暂时没产出。
    • 搞了搞MDS on AEP,总之都在测时延。

出版物

CXLMemSim: A pure software simulated CXL.mem for performance characterization

Critique of "A Parallel Framework for Constraint-Based Bayesian Network Learning via Markov Blanket Discovery" by SCC Team from ShanghaiTech University

Critique of “MemXCT: memory-centric X-ray CT reconstruction with massive parallelization” by SCC Team from ShanghaiTech University

Attack as Defense: Characterizing Adversarial Examples using Robustness

重点项目