
efficient-dl-systems
学深度学习系统优化,从跑通代码到性能翻倍
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1052
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Python 环境与 Jupyter Notebook(仓库内容为 .ipynb 教程)
- PyTorch(README 中的实践均基于 PyTorch)
- NVIDIA GPU + CUDA 环境(内容涉及 GPU 架构、CUDA API 与分布式训练)
- 能访问 GitHub 克隆仓库的网络环境
安装与启动步骤
-
1克隆课程仓库
把课程材料仓库下载到本地,README 中的周次目录(如 week01_intro)都在仓库根目录下。
git clone https://github.com/mryab/efficient-dl-systems.git -
2进入仓库目录
切换工作目录到刚克隆下来的仓库,后续用相对路径打开各周次 notebook。
cd efficient-dl-systems -
3准备运行环境
README 本身未给出安装步骤,需按课程主题自行准备 PyTorch 与 CUDA;涉及分布式、profiling 的周次还需对应工具。
-
4启动 Jupyter
在仓库目录启动 Jupyter,浏览器中按周次目录(week01_intro、week02_fast_pipelines 等)逐个打开并运行 notebook。
jupyter notebook
如何确认成功
浏览器打开 Jupyter 页面后,能进入 week01_intro 等周次目录并成功加载、运行其中的 notebook。
常见问题
Q:需要 GPU 吗?
A:课程内容围绕 GPU 架构、CUDA API、混合精度与分布式训练展开,建议准备 NVIDIA GPU 与可用的 CUDA 环境;纯 CPU 下部分示例无法完整运行。
Q:材料对应哪个版本?
A:当前分支对应 2026 迭代;如需往年完整材料,请查看 README 中的 Past versions 部分。
Q:用的是什么框架?
A:README 的 seminar 均以 PyTorch 为例,包括 CUDA 操作、自动混合精度、PyTorch Distributed 与 Profiler。
Q:从哪里开始学?
A:按 README 的 Syllabus 顺序,从 Week 1 Introduction(week01_intro)开始,再依次进入后续周次。
注意事项
- README 节选只包含课程大纲,没有安装命令、依赖版本或端口等部署信息,请以仓库内各周次目录的说明为准。
- 各周次涉及的工具不同(py-spy、PyTorch Profiler、Nsight Systems、PyTorch Distributed 等),按需分别安装。
- 仓库分支对应 2026 版课程;往年材料在 Past versions 中有链接。
- 运行 profiling、分布式等示例前,确认驱动、CUDA 与 PyTorch 版本相互匹配。
核心亮点
- 提供可运行的Jupyter Notebook,理论与实践结合紧密
- 覆盖算子融合、内存优化、并行计算等系统优化核心主题
- 课程材料来自名校,内容系统且紧跟前沿
不足之处
- 依赖特定硬件(如GPU)环境,部分示例无法在普通机器复现
- 文档/社区待观察
适用场景
- 深度学习系统性能调优学习
- 训练推理框架底层原理研究
- 高校研究生课程教学辅助
替代项目
MLSys-NYU-2022、DLSMU、efficient-deep-learning
同类项目推荐
ml_observability_course
开源
免费课程,教你监控和调试生产环境中的ML模型
Free Open-source ML observability course for data scientists and ML engineers. Learn···
Awesome-Prompt-Engineering
开源
系统整理提示工程资源,快速上手GPT应用开发
This repository contains a hand-curated resources for Prompt Engineering with a focu···
llms-from-scratch-cn
开源
用Python从零手写大模型,看懂GLM4/Llama3/RWKV6原理
仅需Python基础,从0构建大语言模型;从0逐步构建GLM4Llama3RWKV6, 深入理解大模型原理
ai-creator-academy
开源
学AI创作,从入门到赚钱变现
Free, open-source curriculum for making money with generative AI image, video, and a···
ai-engineering-playbook
开源
从零到一系统学AI工程,覆盖RAG到生产部署
A zero-to-100 learning path for applied AI engineering — RAG, embeddings, vector se···
ARIS-in-AI-Offer
开源
AI 秋招面试速查,单文件离线看,学术履历自动验真
Bilingual (中文+EN) ML / LLM / diffusion / agent interview cheat sheets for AI 秋招 ···
llms-from-scratch-rs
开源
用 Rust 从零手写 GPT,边跑边懂大模型原理
A comprehensive Rust translation of the code from Sebastian Raschka's Build an LLM f···
word-atlas
开源
7298个雅思词配图配发音,按遗忘曲线自动排复习
词光 · Word Atlas — Illustrated IELTS vocabulary with 7,298 words, UK/US audio and···
Generative_Deep_Learning_2nd_Edi···
开源
跟着书敲代码,从VAE到Stable Diffusion全上手
<만들면서 배우는 생성 AI 2판>의 코드 저장소