earstrip 是一个小型、ISC 许可的 C++/WebAssembly 多边形三角化器,速度比 earcut 更快。作者用耳切法替代了约束 Delaunay 三角化器,因为平面填充并不需要形状良好的三角形;近一半的 Masovian 多边形顶点数不超过四个。在桥接孔洞后,裁剪器切耳并逐步优化:仅测试凹点、对凸多边形走捷径、输出三角形条带、对凹点分桶、使用无分支计数、仅测试标记的命中。这些改动将 374 万个多多边形的运行时间从 1,119 ms 降至 489 ms,比 Delaunay 快 6 倍。退化处理使用 Delaunay 处理退化圆角多边形和多孔多边形。在浏览器中,earstrip 比 earcut.js 快 1.4–2.1 倍,具体取决于调用模式;原生 earcut.hpp 慢 14%。它与引擎输出一致,在困难案例上像素一致性远更好。
vLLM TorchTPU(vllm-torchtpu)是一个树外 vLLM 插件,通过 TorchTPU(torch.compile backend="tpu")以及用于注意力、MoE 和量化矩阵乘法的自定义 JAX/Pallas 内核,在 Google Cloud TPU 上服务标准 PyTorch vLLM 模型。它保持常用的 vLLM CLI、兼容 OpenAI 的服务器和模型定义,无需代码更改。主要功能包括 PyTorch 原生执行、TPU 调优内核(ragged paged attention、MLA、MoE、量化矩阵乘法)、通过 TP/DP/PP/EP 和上下文并行进行扩展,以及推测解码、前缀缓存、多 LoRA、结构化输出和多模态输入等标准能力。TPU v7x(Ironwood)是推荐且经过 CI 验证的型号;v6e/v5e/v5p 为实验性。它需要在 Cloud TPU VM 上使用 Python 3.12,并可通过 pip 或 Docker 安装。使用 `vllm serve` 启动,并持久化编译缓存以加快重启。支持的模型包括 Qwen、DeepSeek、Llama、Gemma 及许多其他模型,以及通过 vllm-omni 提供的扩散模型。欢迎贡献。