Department of Physics and Astronomy, University of Pennsylvania, Philadelphia, Pennsylvania 19104, USA.
Department of Chemical and Biomolecular Engineering, University of Pennsylvania, Philadelphia, Pennsylvania 19104, USA.
J Chem Phys. 2023 Jul 7;159(1). doi: 10.1063/5.0145006.
In this paper, we announce the public release of a massively parallel, graphics processing unit (GPU)-accelerated software, which is the first to combine both coarse-grained particle simulations and field-theoretic simulations in one simulation package. MATILDA.FT (Mesoscale, Accelerated, Theoretically Informed, Langevin, Dissipative particle dynamics, and Field Theory) was designed from the ground-up to run on CUDA-enabled GPUs with Thrust library acceleration, enabling it to harness the possibility of massive parallelism to efficiently simulate systems on a mesoscopic scale. It has been used to model a variety of systems, from polymer solutions and nanoparticle-polymer interfaces to coarse-grained peptide models and liquid crystals. MATILDA.FT is written in CUDA/C++ and is object oriented, making its source-code easy to understand and extend. Here, we present an overview of the currently available features, and the logic of parallel algorithms and methods. We provide the necessary theoretical background and present examples of systems simulated using MATILDA.FT as the simulation engine. The source code, along with the documentation, additional tools, and examples, can be found on the GitHub MATILDA.FT repository.
本文宣布了一个大规模并行、图形处理单元 (GPU) 加速的软件的公开发布,这是第一个在一个模拟包中同时结合粗粒粒子模拟和场论模拟的软件。MATILDA.FT(介观、加速、理论指导、朗之万、耗散粒子动力学和场论)是从头开始设计的,可在具有 Thrust 库加速的 CUDA 启用 GPU 上运行,从而能够利用大规模并行的可能性高效地模拟介观尺度上的系统。它已被用于模拟各种系统,从聚合物溶液和纳米粒子-聚合物界面到粗粒肽模型和液晶。MATILDA.FT 是用 CUDA/C++编写的,是面向对象的,使其源代码易于理解和扩展。在这里,我们介绍了当前可用功能的概述,以及并行算法和方法的逻辑。我们提供了必要的理论背景,并展示了使用 MATILDA.FT 作为模拟引擎模拟的系统示例。源代码以及文档、其他工具和示例都可以在 GitHub MATILDA.FT 存储库中找到。