结营仪式将于 2024 年 9 月 29 日晚 20:00 线上举行,腾讯会议 #847-359-514 或点击链接入会。
本次训练营专业阶段时间为 2024 年 8 月 5 日至 8 月 17 日,授课方式为直播课+在线答疑+习题。课程分为 4 个方向,其中方向 1、2、3 设置作业,至少一项作业达到合格可晋级项目阶段。方向 4 为讲座,不设置作业也不涉及晋级。
本次训练营基础阶段时间为 2024 年 7 月 20 日至 8 月 4 日,主要学习 C++ 和 Rust 语言基础知识。授课方式为直播课+在线答疑+习题,C++ 和 Rust 方向可二选一,至少一种语言的习题全部完成可晋级专业阶段。
-
C++ 基础课程 ➕ 习题 learning-cxx | 课程视频 | 晋级榜
-
Rust 基础课程 🦀 习题 rustlings | 课程视频 | 晋级榜
习题评分方式参见 Exam Grading 自动测试评分系统使用教程。
- 开营仪式已于 2024 年 7 月 20 日晚 20:00 顺利举行,可观看腾讯会议回放, 密码
DWH7
; - 项目选题会将于 2024 年 8 月 17 日晚 20:00 线上举行,腾讯会议 #405-408-245 或点击链接入会;
InfiniTensor 是基于清华大学高性能所科研团队建立的开源组织,主要研究领域包括人工智能编译器、大模型推理系统和国产硬件的生态建设。团队成员来自清华大学、中科院计算所以及其他科研院所、企事业单位。组织成立以来,发展出下列主要项目:
深度学习编译器 InfiniTensor
InfiniTensor 是开源组织的第一个项目,也是组织名的来源。该项目使用 C++ 开发,接受加载 ONNX 表示的模型实现高效推理,结构简洁、易于学习。另外,InfiniTensor 还支持多种硬件加速。
深度学习编译器 RefactorGraph
RefactorGraph 即“重构图表示”,是继 InfiniTensor 之后的下一代深度学习编译器项目,使用 C++ 开发。顾名思义,该项目重构了一种通用的计算图表示,可以有效支持深度神经网络程序加载、图结构变换的优化、核函数选择和执行的不同表示需求,并在多层之间高效地转换。该项目可以单独实现模型的加载和推理,也可以作为前端,优化模型后传递给 InfiniTensor。
大模型推理引擎 InfiniLM
相对于复杂多样的小型模型,大语言模型规模庞大、结构单一,需要高度特化的推理引擎才能达到高效推理。InfiniLM 项目是专为大模型推理设计的高性能推理引擎,使用 Rust 语言开发,功能丰富且接口简单有效。拉取项目后,无需任何配置,可以一个命令实现大语言模型的本地部署*,开始对话。
* 仍然需要提前安装 Rust 开发环境、下载模型文件。如果需要 GPU 加速,还需要安装驱动。
寒武纪驱动绑定 cndrv
cndrv 是中科寒武纪公司推出的系列加速硬件的 Rust 驱动绑定。该项目对 C 接口重新做了安全的 Rust 抽象,兼顾性能和易用性。现已发布到 crates.io,crates.io 上第二个带有 #cambricon 标签的 crate(第一个是其依赖项,用于定位寒武纪开发环境)。本项目已作为 InfiniLM 项目的依赖投入使用。