Self-Introduction

你好,我是闫博睿(Borui Yan),北京大学 2024 级智能科学与技术专业本科生,预计于 2028 年 6 月毕业。

目前在北京大学可视计算与学习实验室(VCL Lab)参与本科生科研,指导教师为楚梦渝助理教授。我的工作围绕流场的生成建模与数值仿真展开,也喜欢用 C++ / CUDA 从零构建计算系统。

研究兴趣:流体仿真、科学机器学习、GPU 计算。

Research

北京大学可视计算与学习实验室

  • Graph-Video DiT:不规则网格上的流场生成

    以首帧速度 / 压力(UVP)潜变量为条件,通过非因果时空全注意力与 20 步 DDIM,联合生成未来 64 帧非定常流场。

    在椭圆流场任务的 4,560 条轨迹、364,490 帧数据上建立轨迹级划分、VGAE 编码和 96 段评测,分析速度、压力、涡量、散度及频谱等指标;该实验中,64 帧端到端生成约 0.39 秒 / 段。

  • OpenLB 多几何流场数据集

    构建并公开覆盖 8 类几何、456 条轨迹、274,056 帧的数据集,固定 408 / 24 / 24 的训练、验证、测试轨迹划分。

    建立数据完整性审计、仅使用训练集的归一化,以及统一的单帧输入 / 64 帧预测协议与测试集隔离规范。

Python · PyTorch · PyG · CUDA · OpenLB

Experience

Optiver FutureFocus — Technology Track

学习做市、实时交易、期权与波动率等市场基础,参与 Circuit Breaker、FPGA、System Design、Optibook 及最终 Showdown,并在上海技术团队跟岗。

项目结束后,获得 Optiver (Shanghai) 的 2027 Shanghai Software Developer Summer Internship Offer。

Selected Projects

变分流固耦合仿真

  • 负责变分压力投影、子网格流动与自由液面分离,在三维 MAC 网格和 FLIP/PIC 粒子框架中实现流体–刚体双向压力耦合。
  • 将压力与壁面接触建模为稀疏线性系统及非负约束二次规划,使用预条件共轭梯度、active-set、Schur 补与 Woodbury 低秩更新求解。
  • 实现体积分数加权与 Mesh SDF 不规则刚体,验证压力残差、KKT 互补条件、非穿透约束及复杂边界稳定性。

C++20 · Eigen · 稀疏线性代数 · 约束优化 · OpenGL

从零实现 CUDA 深度学习框架

  • 设计 CPU/CUDA 双后端张量对象与 Python 绑定,完成显存管理、主机 / 设备数据搬运和算子分发。
  • 使用 CUDA 与 cuBLAS 实现全连接、im2col 卷积、池化、激活及 Softmax-Cross-Entropy 的前向与显式反向算子。
  • 实现带动量 SGD、权重衰减、梯度裁剪与学习率衰减,在 CIFAR-10 上完成 30 轮端到端训练。

C++14 · CUDA C++ · cuBLAS · pybind11 · Python

更多项目见 GitHub

Education

北京大学

智能科学与技术 · 理学学士在读
GPA:3.547 / 4.0

相关课程:人工智能中的编程(96)、深度学习中的高效计算方法(95)、人工智能中的数学(92)、人工智能基础(90)、算法设计与分析(88.5)。

Skills

编程
C++、Python、CUDA C++
系统与工具
Git、Linux / WSL、CMake、OpenGL、Eigen
人工智能与计算
PyTorch、GPU 编程、数值仿真、自动微分
数学基础
概率论、统计学、线性代数、图论、数据结构与算法
英语
IELTS 7.5(阅读 9.0、听力 8.5);CET-6 581

Contact