← 完整学习路线

UNIT 77 / 78 · W12-4

三家公司用同一个问题回答

本单元预计 4 核心小时。可以分成多个学习时段,按完整小节推进;停下来时留下输入、命令、结果和下一步。

时间包含阅读、编码与检查,是学习预算而非期限。打开此页只保存阅读位置,不代表通过验收。

01 / READ

先知道自己在观察什么

HIP Reduction:从正确性到 profiling 问题 →

提取HIP分组、同步与profiling职责。

Tenstorrent 端到端例子:让每一层对同一结果负责 →

提取Tensix数据流、tile布局与生产消费数量职责。

功能模型、simulator 与硬件:分别证明什么 →

提取Cerebras相关模型、simulator、设备证据分层与消息检查职责。

先备不清楚时,沿章节入口补读;不要依赖翻过页数判断进度。

02 / PREDICT & RUN

先留下自己的预测或独立尝试

先区分三条完整消息和缺一条消息的观察记录,再运行模型;记录检查本身不是通信执行。

缺失消息必须被检测 →
源码下载与编译入口

下载到自己的练习目录。按本节给出的完整命令编译;多文件与driver要求见原任务。需要时查阅文件保存与编译操作 →

44-b.cpp

先保存预测,再核对正文标明的预期或诊断。完整构建、多文件与设备实验按原任务命令执行。

03 / CHANGE ONE THING

通过一个变动看清原因

在副本增加重复序号和顺序交换两种记录,按原消息数量与序号合同拒绝。

修改后应观察到什么

完整0、1、2通过;缺失、重复、乱序记录分别失败,不能只比最终总和。

04 / DO IT YOURSELF

换一组条件,独立解决

为同一小整数求和问题写三列对照表:工作单元、存储、通信/同步、host结束条件、可用工具、自己实际完成的证据。

用这些条件检查自己的实现

  • 共同数学答案相同,各平台API与执行模型不混用;记录准确的公开资料落点。
  • 只把本人的CPU实现与测量写为已执行;未运行SDK/设备不得填入对应通过栏。
05 / EXPLAIN & CHECK

用证据决定是否进入下一单元

  1. 同一个reduction在HIP和显式reader/compute/writer中,谁承担数据搬运责任?
  2. 如何向面试官准确说明CPU模型、官方simulator与设备结果的差别?

本单元的验收依据

三列答案具体到一份输入与责任边界,能回答一个尾部或缺消息追问,不背互换的厂商名词。

留下自己的代码或推演、测试输入、真实输出和仍不确定的问题。未达到要求时,下一次继续本单元。