首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 归档 标签 关于

GitHub 热门项目:3FS

2026-07-26 1 阅读 约5分钟阅读 GitHub Trending
分享:
字号:
GitHub 项目:3FS 仓库地址:https://github.com/deepseek-ai/3FS 星级:10077 | 作者:deepseek-ai 项目描述: 一种高性能分布式文件系统,旨在解决人工智能训练和推理工作负载的挑战。 =================================================== 自述文件内容: # Fire-Flyer 文件系统 [![构建](https://github.com/deepseek-ai/3fs/actions/workflows/build.yml/badge.svg)](https://github.com/deepseek-ai/3fs/actions/workflows/build.yml) [![许可证](https://img.shields.io/badge/LICENSE-MIT-blue.svg)](许可证) Fire-Flyer 文件系统 (3FS) 是一种高性能分布式文件系统,旨在解决人工智能训练和推理工作负载的挑战。它利用现代 SSD 和 RDMA 网络提供共享存储层,简化分布式应用程序的开发。 3FS 的主要功能和优势包括: - 性能和可用性 - **分解架构** 结合了数千个 SSD 的吞吐量和数百个存储节点的网络带宽,使应用程序能够以不关心局部性的方式访问存储资源。 - **强一致性** 通过分配查询(CRAQ)实现链复制以实现强一致性,使应用程序代码简单且易于推理。 - **文件接口** 开发由事务键值存储(例如 FoundationDB)支持的无状态元数据服务。文件接口是众所周知的并且到处都在使用。无需学习新的存储 API。 - 多样化的工作负载 - **数据准备** 将数据分析管道的输出组织成分层目录结构,并有效管理大量中间输出。 - **数据加载器** 通过允许跨计算节点随机访问训练样本,消除了预取或洗牌数据集的需要。 - **检查点** 支持大规模训练的高吞吐量并行检查点。 - **KVCache for Inference** 为基于 DRAM 的缓存提供经济高效的替代方案,提供高吞吐量和显着更大的容量。 ## 文档 * [设计笔记](docs/design_notes.md) * [安装指南](deploy/README.md) * [USRBIO API 参考](src/lib/api/UsrbIo.md) * [P 规范](./specs/README.md) ## 性能 ### 1. 峰值吞吐量 下图展示了大型3FS集群上读压力测试的吞吐量。该集群由180个存储节点组成,每个存储节点配备2×200Gbps InfiniBand网卡和16个14TiB NVMe SSD。大约 500 多个客户端节点用于读取压力测试,每个客户端节点配置有 1x200Gbps InfiniBand NIC。通过训练作业的后台流量,最终的聚合读取吞吐量达到约 6.6 TiB/s。 ![180节点集群压力测试下大块读吞吐量](docs/images/peak_throughput.jpg) 要对 3FS 进行基准测试,请使用我们的 [USRBIO 的 fio 引擎](benchmarks/fio_usrbio/README.md)。 ### 2. 格雷排序 我们使用 GraySort 基准评估了 [smallpond](https://github.com/deepseek-ai/smallpond),该基准衡量大规模数据集的排序性能。我们的实现采用两阶段方法:(1)使用键的前缀位通过随机播放对数据进行分区,以及(2)分区内排序。两个都
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱