Jasondavies
Jason Davies,驻伦敦的自由软件开发与数据可视化专家,以其优雅的交互式图表与数学可视化作品闻名。
球面Voronoi图
用随机增量算法在球面上计算Voronoi图,核心思路是将球面点集的3D凸包等价于球面Delaunay三角剖分。作者是个人开发者,项目仍处于进行中状态,待处理共面点问题、以及显示球面凸包边界。适合对计算几何、空间划分或地图可视化感兴趣的人深入查看实现细节和代码演示。
Tenstorrent上的32位整数乘法优化
Tenstorrent Blackhole和Wormhole AI加速器上32位整数乘法的优化实现。作者详细展示了在Blackhole上利用SFPLOADMACRO指令将吞吐量优化到每行8个周期(32个值),在Wormhole上利用11位分块和FP32技巧达到31个周期的完整方案。文章包含完整的指令序列、调度图分析以及Adam P. Goucher提出的2^23技巧——用单条指令实现fp32到int23转换的高阶方法。Blackhole有专用23位乘法指令,Wormhole则需要分块+FP32转换+巧妙累加。适合对AI硬件底层指令优化和数值计算感兴趣的读者。
在 Tenstorrent 上实现最优化的 where 操作
作者在个人博客中深入讲解如何在 Tenstorrent AI 加速芯片的向量单元上实现最优化的 where 操作(根据条件从两个源中选值)。通过利用 SFPLOADMACRO 指令并行调度加载、条件判断和存储,将原地版本吞吐压至理论极限的每行 3 个周期,非原地版本 4 个周期。文中给出了完整的汇编代码、寄存器存活分析、stall 避让方案(replay buffer / MOP expansion),以及写入 t 参数时的 5 周期优化变体。这是真正的一手硬件编程经验,有具体的 ISA 文档引用和时序推导,不含任何营销包装。 
