Jasondavies

Jason Davies,驻伦敦的自由软件开发与数据可视化专家,以其优雅的交互式图表与数学可视化作品闻名。

世界首都沃罗诺伊图

Jason Davies 的个人数据可视化项目,基于球面沃罗诺伊图重新绘制世界版图——每个地区归属于距离最近的首都城市。算法考虑了地球曲率,数据来自 Natural Earth 1:10m 文化矢量数据集。这个创意简单直接但极具视觉冲击力:以全球首都为种子点,看国界如何被最近首都原则重新划分。附有交互式地图可探索,是典型的一手制作、观点明确、让人忍不住点开看的短小精悍作品。
评论点赞收藏68 天前

球面Voronoi图

用随机增量算法在球面上计算Voronoi图,核心思路是将球面点集的3D凸包等价于球面Delaunay三角剖分。作者是个人开发者,项目仍处于进行中状态,待处理共面点问题、以及显示球面凸包边界。适合对计算几何、空间划分或地图可视化感兴趣的人深入查看实现细节和代码演示。
评论点赞收藏73 天前

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硬件底层指令优化和数值计算感兴趣的读者。
评论点赞收藏268 天前

在 Tenstorrent 上实现最优化的 where 操作

作者在个人博客中深入讲解如何在 Tenstorrent AI 加速芯片的向量单元上实现最优化的 where 操作(根据条件从两个源中选值)。通过利用 SFPLOADMACRO 指令并行调度加载、条件判断和存储,将原地版本吞吐压至理论极限的每行 3 个周期,非原地版本 4 个周期。文中给出了完整的汇编代码、寄存器存活分析、stall 避让方案(replay buffer / MOP expansion),以及写入 t 参数时的 5 周期优化变体。这是真正的一手硬件编程经验,有具体的 ISA 文档引用和时序推导,不含任何营销包装。
评论点赞收藏276 天前

地图投影过渡动画

Jason Davies制作的交互式地图投影过渡演示页面,基于Mike Bostock的经典作品。页面本身是可视化工具,抓取到的文本只有导航和版权信息,没有可读的文章内容。
评论点赞收藏367 天前

球面上的随机点分布

本文通过交互式可视化演示了球面上随机点分布的核心问题与解决方案。开篇指出直观做法(经纬度各自均匀采样)会导致极点区域点密度过高,并用球面网格面积随纬度变化解释了原因。随后给出标准解法:经度均匀采样,纬度通过反余弦变换修正。但作者进一步指出,严格均匀分布的点视觉上仍显杂乱,转而介绍了更美观的泊松圆盘采样(Poisson-disc sampling)和 Mitchell 最佳候选算法,使点之间保持最小间距,形成类似蓝噪声的分布。全文有可拖拽旋转的三维球体交互演示,适合数据可视化、计算机图形学、数学爱好者阅读。
评论点赞收藏470 天前

世界机场沃罗诺伊图

一个基于全球2980个大中型机场数据的球面沃罗诺伊图可视化项目,作者是知名数据可视化开发者Jason Davies。每块区域代表距离某个特定机场最近的区域,从中可以直观看出全球机场覆盖的空白地带。页面标注了两个有趣的结论:距离所有机场最远的点(基于该数据集),以及最偏远的机场。涉及沃罗诺伊图、德劳内三角剖分、外心等几何概念,适合对地理、航空、数据可视化感兴趣的读者探索。
评论点赞收藏578 天前

集合划分可视化

Jason Davies制作的5元素集合全部52种划分方式的交互式可视化页面。抓取到的文本仅为页面标题和署名,没有可读的文章内容或解释。
评论点赞收藏668 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。