← 返回项目目录
⚙️

BOINC

平台 活跃 平台 / 基础设施 CPU + GPU 始于 2002
https://boinc.berkeley.edu ↗

BOINC(Berkeley Open Infrastructure for Network Computing,伯克利开放式网络计算基础架构)是全球领先的志愿计算与网格计算开源平台。BOINC 由加州大学伯克利分校空间科学实验室的 David Anderson 开发(他也是 SETI@home 的核心开发者之一),提供了将志愿者闲置电脑与世界各地科研项目连接起来的完整中间件技术栈。

该平台管理着分布式计算的方方面面:为多种操作系统打包科学应用程序、向志愿者分发工作单元、根据每台电脑的性能和用户偏好调度任务、通过冗余计算收集并验证结果,以及为参与者授予积分。BOINC 支持 Windows、macOS、Linux 和 Android 平台上的 CPU、GPU(NVIDIA 和 AMD)及多核工作负载。

BOINC 采用客户端-服务器架构。每个研究项目运行自己的 BOINC 服务器来生成和分发工作单元,志愿者在电脑上安装 BOINC 客户端后即可接收任务。一名志愿者可以同时加入多个项目,由 BOINC 根据用户设定自动分配计算时间。这种多项目并行的能力是 BOINC 相比早期单一项目系统的核心优势。

目前有 30 多个活跃的研究项目使用 BOINC,涵盖天体物理学、分子生物学、气候科学、数学等众多领域。在巅峰时期,BOINC 志愿者的总算力可与世界上最强大的超级计算机相媲美。该平台已被超过一千篇科学论文引用,支持了许多受限于资金或常规算力而无法开展的研究。

BOINC 以 LGPL 协议开源且完全免费,任何需要大规模算力但缺乏超算预算的科研机构都可以使用。