BerkeleyGW

AI TOOL PROFILE工具资料

用 GW 与 GW-BSE 方法计算材料准粒子激发与光学性质的多体微扰理论代码。

官网地址 http://berkeleygw.org/

访问官网
价格官网未标价
平台Linux / HPC / MPI / OpenMP / GPU
归类其他 AI 工具
收录2026-06-12
复核2026-06-12
编辑评分 4.2 / 5

BerkeleyGW编辑总结

EDITOR REVIEW编辑评测

BerkeleyGW 是 Lawrence Berkeley National Laboratory 的 C2SEPEM 支持的 excited states 计算代码,基于多体微扰理论,用 GW 方法求解准粒子激发、用 GW 加 Bethe-Salpeter 方程求解材料光学性质。适用于 3D、2D、1D 与分子体系,也覆盖绝缘体、金属和半金属。最新版本可处理数千原子体系,并已移植到 GPU,相比 CPU 实现最高 86x 加速。短板是它需要外部 DFT 代码提供平均场解作为输入,且官网未公开独立的图形界面或商业授权方案。

BerkeleyGW是什么?

BerkeleyGW 是一套多体微扰理论代码,由 Lawrence Berkeley National Laboratory 的 C2SEPEM(Center for Computational Study of Excited-State Phenomena in Energy Materials)支持,面向需要计算材料准粒子激发和光学响应的科研用户。

它采用 GW 方法求解准粒子激发,用 GW 加 Bethe-Salpeter 方程(GW-BSE)求解光学性质,适用于 3D、2D、1D 和分子体系,也可用于绝缘体、金属和半金属。代码用 MPI、OpenMP、SIMD 大规模并行化,近期移植到 GPU,相比 CPU 实现达到 86x 加速。它不自行生成平均场解,而是以 DFT 波函数和本征值等平均场结果作为输入,内置 Abinit、Octopus、PARATEC、PARSEC、Quantum ESPRESSO、RMGDFT、SIESTA、TBPW 等 DFT 代码的高效接口。

对科研用户来说,它适合做 GW 能带结构、准粒子能量和带激子效应的光学谱计算;对开发者来说,三大组件 Epsilon、Sigma、BSE 可分别调用,便于嵌入既有计算流程;对团队来说,文档、年度 workshop、tutorial 与随包示例提供了上手路径。

BerkeleyGW核心功能

CAPABILITIES工具标签

GW 准粒子计算

用 GW 方法配合 Hedin 与 Lundqvist 近似、Hybertsen 与 Louie 的第一性原理方法,加广义等离激元极模型处理频率相关介电矩阵,求解准粒子能量修正。

GW-BSE 光学响应

在 GW 基础上求解 Bethe-Salpeter 方程处理关联电子—空穴激发,用来得到带激子效应的光学性质与光谱。

三大组件分工

Epsilon 在随机相近似下计算不可约极化率,生成介电矩阵及其逆;Sigma 计算自能修正;BSE 求解 Bethe-Salpeter 方程,三部分可分别调用。

多体系适配

适用于 3D、2D、1D 与分子系统,也能处理绝缘体、金属和半金属体系,二维平面、一维线和分子都在覆盖范围内。

大规模并行与 GPU

用 MPI、OpenMP、SIMD 做大规模并行化,近期移植到 GPU,相比 CPU 实现达到 86x 加速,适合在 Summit 等超算上满规模运行。

千原子级体系

最新版本可研究多达数千原子的体系。一次对 Si 与 SiC 中双空位的 GW 准粒子激发能量计算用了超过 2700 原子的超胞、超过 10,000 个电子。

DFT 代码接口

以平均场解(如 DFT 波函数与本征值)为输入,内置 Abinit、Octopus、PARATEC、PARSEC、Quantum ESPRESSO、RMGDFT、SIESTA、TBPW 的高效 wrapper。

文档与示例

官网 Documentation 提供 BerkeleyGW Manual(含 4.0、3.0、2.2 alpha、2.1、2.0、1.2 各版本手册)、tutorial、随包示例、文献列表,以及 2018 和 2019 年 workshop 讲义。

官方说明 ↗

BerkeleyGW值不值得用?

VERDICT工具标签

当研究对象是绝缘体、金属或半金属的准粒子激发与带激子效应的光学响应,且已有 DFT 平均场解可用时,BerkeleyGW 是直接对口的工具,三大组件分工清晰,接口覆盖 Abinit、Quantum ESPRESSO、SIESTA 等常见 DFT 代码,GPU 版本相比 CPU 实现有 86x 加速。当需要开箱即用的图形界面、或希望代码自行完成 DFT 基态计算时,它并不合适:它把平均场解当输入,不负责生成。使用前还要按官网要求引用指定论文并致谢。

建议选它的情况

  • 研究二维材料、一维线或分子体系准粒子性质的课题组
  • 已有 Quantum ESPRESSO 等 DFT 平均场解、想接着算 GW 能带的用户
  • 需要在超算上跑数千原子大体系的科研团队
  • 想用 GPU 加速 GW 与 BSE 计算的使用者

不建议选它的情况

  • 需要图形界面、不愿写输入文件的初学者
  • 希望同一套代码从 DFT 基态一路算到激发态的用户
  • 只想做常规 DFT 能带

BerkeleyGW使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 先读新版手册官网建议新用户从 BerkeleyGW Manual 和 2018、2019 两版 workshop 讲义入手,手册按版本分列,选与所用代码版本对应的那一本。
  2. 用随包示例练手Examples 与 tutorial 随代码一起发布,可先照着跑通一遍流程,再换成自己的体系参数。
  3. 备好平均场解BerkeleyGW 不生成 DFT 基态,需要先用 Abinit、Quantum ESPRESSO、SIESTA 等代码算出波函数与本征值,再通过内置 wrapper 接入。
进阶省时间也省钱
  1. 按论文对应引用讨论 GW 能带结构等准粒子性质需引用 Hybertsen-Louie 1986 与 Deslippe 等 2012;讨论带激子效应的光学性质需引用 Rohlfing-Louie 2000 与 Deslippe 等 2012。
  2. 大体系走 GPU数千原子体系内存与算力需求高,可在 Summit 等 GPU 集群上满规模运行,案例中对超 2700 原子体系的 GW 计算达到 105.9 双精度 PetaFLOP/s、52.7% 峰值性能。
  3. 关注年度 workshop包括 2023 年 2 月 13 日至 17 日的 BerkeleyGW Workshop 与 BESC2023,以及 2018、2019、2021、2022 各届,讲义可作补充学习材料。

BerkeleyGW适合谁用?

WHO IS IT FOR工具标签

凝聚态计算课题组

推荐

做准粒子能带或带激子光学谱,能自行准备 DFT 平均场解,用 BerkeleyGW 接着做 GW 与 BSE 计算。

超算大体系用户

推荐

需要处理数千原子规模、想用 GPU 加速的研究者,官网案例已跑到 27,648 块 GPU 的满规模。

二维材料研究者

推荐

研究对象是 2D 平面、1D 线或分子体系时在覆盖范围内;3D 体相晶体同样适用。

计算入门学生

有条件

要自己写输入、自己接 DFT 输出,学习曲线偏陡;但 tutorial、随包示例和年度 workshop 讲义能降低起步难度。

只做 DFT 基态的用户

不推荐

不需要准粒子或激子信息时,用常规 DFT 代码即可,引入 BerkeleyGW 只会增加流程环节。

BerkeleyGW优点和缺点

PROS & CONS工具标签

优点

  • 同时覆盖 GW 准粒子激发与带激子效应的光学响应
  • 支持 3D、2D、1D 与分子体系,兼容绝缘体、金属和半金属
  • 内置 Abinit、Quantum ESPRESSO、SIESTA 等 8 种 DFT 代码接口
  • GPU 移植后相比 CPU 实现达到 86x 加速
  • 可处理数千原子体系,案例中超 2700 原子、超 10,000 电子
  • 文档分层清晰,含 4.0 至 1.2 各版本手册与 tutorial

缺点

  • 不生成 DFT 基态解,必须依赖外部平均场输入
  • 使用需按官网要求引用指定论文并致谢
  • 面向科研计算,没有图形界面一类的易用封装

BerkeleyGW常见问题

FAQ工具标签
BerkeleyGW 能算哪些材料性质?

两类为主:一是用 GW 方法求准粒子激发,比如 GW 能带结构;二是用 GW 加 Bethe-Salpeter 方程求带激子效应的光学性质与光谱。体系上覆盖 3D、2D、1D 和分子系统,也可用于绝缘体、金属和半金属。

最大能算多大的体系?

最新版本可处理多达数千原子的体系。官网举的例子是对 Si 和 SiC 中双空位的 GW 准粒子激发能量计算,用超过 2700 原子的超胞、超过 10,000 个电子,在 OLCF 的 Summit 上以 27,648 块 GPU 满规模运行,达到 105.9 双精度 PetaFLOP/s、52.7% 峰值性能。

需要自己先跑 DFT 吗?

需要。BerkeleyGW 以平均场解作为输入,比如 DFT 波函数和本征值,本身不负责基态计算。

在 GPU 上跑会不会更快?

会。代码已移植到 GPUs,相比 CPU 实现达到 86x 加速。同时它仍保留 MPI、OpenMP、SIMD 的大规模并行能力,可按集群资源选择运行方式。

用 BerkeleyGW 发表论文有什么要求?

官网把引用指定论文并致谢列为使用条件。讨论 GW 能带结构等准粒子性质时,需引用 Hybertsen-Louie 1986 和 Deslippe 等 2012;讨论带激子效应的光学性质时,需引用 Rohlfing-Louie 2000 和 Deslippe 等 2012。

从哪里开始学?

建议新用户先看新版 BerkeleyGW Manual 和 2018、2019 两版 workshop 讲义,同时提供了 tutorial 与随包示例。手册按版本分列,包括 4.0、3.0、2.2(alpha)、2.1、2.0、1.2。

BerkeleyGW竞品对比

COMPARISON工具标签
工具编辑评分价格核心功能平台
BerkeleyGW本工具 4.2 未标价 GW 准粒子计算;GW-BSE 光学响应;三大组件分工;多体系适配 Linux / HPC / MPI / OpenMP / GPU
Yambo — 未标价 一款从头计算软件,在多体微扰论及含时密度泛函理论框架下计算电子系统的准粒子能量和光学性质 —
SIESTA — 未标价 用于分子和固体的电子结构计算和分子动力学模拟 —
WanT — 未标价 用于模拟纳米结构的量子输运性质(电导),通过实空间的 Wannier function 来描 —
CALYPSO — 未标价 (粒子群优化的晶体结构分析)是一种有效的结构预测方法及其同名计算机软件 —
NWChem — 未标价 使用标准量子力学方法描述电子波函数或密度,计算分子和周期性系统的特性,还可进行经典分子动 —