TT-Metal v0.59.0-rc30 版本技术解析与架构演进
TT-Metal 是 Tenstorrent 公司开发的一款面向高性能计算的金属级框架,专注于为 AI 和机器学习工作负载提供底层硬件加速支持。本次发布的 v0.59.0-rc30 版本带来了多项重要的架构改进和功能增强,特别是在分布式计算、内存管理和模型支持方面有显著提升。
核心架构改进
分布式计算能力增强
本次版本引入了全新的 FabricContext 架构,彻底重构了设备初始化流程。这一改进使得系统能够更好地支持在 TG 网关上启动分布式计算任务。FabricContext 作为分布式计算的核心上下文管理器,提供了更细粒度的资源控制和任务调度能力。
技术团队还实现了对 intermesh 路由的内核启动支持,这意味着计算任务可以在不同的网格节点间更高效地路由和执行。这一特性为大规模分布式训练和推理场景提供了更好的基础支持。
内存管理优化
在内存管理方面,v0.59.0-rc30 版本做出了两项重要改进:
-
移除了主机端缓冲区分配/释放的概念,改为更高效的分布式主机缓冲区管理机制(DistributeHostBuffer)。这一变化显著减少了内存管理开销,特别是在大规模张量操作场景下。
-
合并了全局循环缓冲区的实现文件,简化了代码结构,提高了缓冲区访问效率。新的实现减少了不必要的内存拷贝,特别适合需要频繁数据交换的模型训练场景。
模型支持与性能优化
大语言模型支持增强
针对当前流行的大语言模型,本次更新特别优化了 Llama 和 Mistral 系列模型的支持:
-
解决了 Llama TG 解码器在超过 4k 序列长度时的挂起问题,显著提升了长文本生成场景的稳定性。
-
增加了对 MistralForCausalLM 类的支持,为 vLLM 框架提供了更好的兼容性。
-
优化了批量大小为 1 时的推理性能,使得单请求场景的延迟显著降低。
卷积神经网络优化
在 Conv2d 实现中,技术团队处理了一个边缘情况:当 split_reader 启用且 act_block_h=1 时的特殊场景。这一修复确保了在各种输入尺寸下卷积操作的稳定性和性能一致性。
开发者体验改进
代码质量提升
-
完成了从 SLAVE 到 SUBORDINATE 的命名重构,使代码术语更加规范和现代化。
-
修复了多个测试用例,包括针对 harvested BH 架构的 fold_transpose 测试修正,以及减少 one-to-all 数据移动测试中使用的核心数以规避内核参数限制。
-
移除了 GraySkull 架构的大部分使用,简化了代码维护路径。
测试基础设施增强
-
为 tt-mlir 的 C++ 代码生成器(emitc)添加了测试基础设施,确保代码生成的质量和稳定性。
-
重新启用了单卡和 T3K 的异步测试,并优化了权重下载流程,减少了 wget 的输出干扰。
性能与稳定性修复
-
修复了程序运行时 ID 在以太网微基准测试中的问题,确保了性能测量的准确性。
-
解决了调试构建中 dprint/watcher 断言可能被错误触发的问题,提高了开发环境的稳定性。
-
优化了三层架构训练中自定义分词器启用时的处理逻辑,解决了相关错误和警告。
总结
TT-Metal v0.59.0-rc30 版本在分布式计算架构、内存管理和模型支持等方面做出了重要改进。这些变化不仅提升了框架的性能和稳定性,也为开发者提供了更好的使用体验。特别是对大规模语言模型的支持增强,使得 TT-Metal 在 AI 推理和训练场景中的竞争力得到进一步提升。技术团队持续关注边缘情况的处理和测试覆盖率的提高,确保了框架在各种应用场景下的可靠性。
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00
GLM-4.7-FlashGLM-4.7-Flash 是一款 30B-A3B MoE 模型。作为 30B 级别中的佼佼者,GLM-4.7-Flash 为追求性能与效率平衡的轻量化部署提供了全新选择。Jinja00
VLOOKVLOOK™ 是优雅好用的 Typora/Markdown 主题包和增强插件。 VLOOK™ is an elegant and practical THEME PACKAGE × ENHANCEMENT PLUGIN for Typora/Markdown.Less00
PaddleOCR-VL-1.5PaddleOCR-VL-1.5 是 PaddleOCR-VL 的新一代进阶模型,在 OmniDocBench v1.5 上实现了 94.5% 的全新 state-of-the-art 准确率。 为了严格评估模型在真实物理畸变下的鲁棒性——包括扫描伪影、倾斜、扭曲、屏幕拍摄和光照变化——我们提出了 Real5-OmniDocBench 基准测试集。实验结果表明,该增强模型在新构建的基准测试集上达到了 SOTA 性能。此外,我们通过整合印章识别和文本检测识别(text spotting)任务扩展了模型的能力,同时保持 0.9B 的超紧凑 VLM 规模,具备高效率特性。Python00
KuiklyUI基于KMP技术的高性能、全平台开发框架,具备统一代码库、极致易用性和动态灵活性。 Provide a high-performance, full-platform development framework with unified codebase, ultimate ease of use, and dynamic flexibility. 注意:本仓库为Github仓库镜像,PR或Issue请移步至Github发起,感谢支持!Kotlin07
compass-metrics-modelMetrics model project for the OSS CompassPython00