Pacific Northwest National Laboratory, Richland, Washington 99352, United States.
Argonne National Laboratory, Lemont, Illinois 60439, United States.
Chem Rev. 2021 Apr 28;121(8):4962-4998. doi: 10.1021/acs.chemrev.0c00998. Epub 2021 Mar 31.
Since the advent of the first computers, chemists have been at the forefront of using computers to understand and solve complex chemical problems. As the hardware and software have evolved, so have the theoretical and computational chemistry methods and algorithms. Parallel computers clearly changed the common computing paradigm in the late 1970s and 80s, and the field has again seen a paradigm shift with the advent of graphical processing units. This review explores the challenges and some of the solutions in transforming software from the terascale to the petascale and now to the upcoming exascale computers. While discussing the field in general, NWChem and its redesign, NWChemEx, will be highlighted as one of the early codesign projects to take advantage of massively parallel computers and emerging software standards to enable large scientific challenges to be tackled.
自第一台计算机问世以来,化学家一直处于使用计算机理解和解决复杂化学问题的前沿。随着硬件和软件的发展,理论和计算化学的方法和算法也在不断发展。在 20 世纪 70 年代末和 80 年代,并行计算机明显改变了常见的计算模式,随着图形处理单元的出现,该领域再次发生了模式转变。这篇综述探讨了将软件从万亿级转换到千万亿级,再到即将到来的百亿亿级计算机所面临的挑战和一些解决方案。在讨论该领域的一般情况时,将重点介绍 NWChem 及其重新设计的 NWChemEx,这是早期利用大规模并行计算机和新兴软件标准的代码设计项目之一,旨在解决大型科学挑战。