Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Heterogeneous node computing system and method

A technology of heterogeneous nodes and computing systems, applied in computing, program control design, design optimization/simulation, etc., can solve the problems of restricting the scale of molecular dynamics system, waste of computing resources, waste of hardware resources, etc., to improve the utilization of hardware resources Efficiency, avoiding direct communication, optimizing the effect of the computing process

Pending Publication Date: 2021-03-19
DAWNING INFORMATION IND BEIJING
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Since the PME algorithm needs to call the Fast Fourier transform (FFT) for calculation, and the FFT library currently implemented on the GPU only has a single-card version, the PME algorithm implemented on the GPU can only be calculated on a single card, which greatly reduces the Restricts the size of molecular dynamics system that can be simulated and calculated
At the same time, during the simulation calculation process of the GPU, the CPU is often idle, resulting in a waste of computing resources.
[0008] In addition, when multiple GPUs perform simulation calculations, communication and data exchange between GPUs are required. For the currently commonly used CPU+GPU heterogeneous computing cluster architecture, the computing efficiency is low, and there are serious constraints on hardware resources. waste

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Heterogeneous node computing system and method
  • Heterogeneous node computing system and method
  • Heterogeneous node computing system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0030] The following combination Figure 1 to Figure 2 Embodiment 1 will be described.

[0031] Such as figure 1 with figure 2 As shown, this embodiment provides a heterogeneous node computing system. The heterogeneous node computing system includes a CPU module and at least one GPU module. The heterogeneous node computing system is suitable for molecular dynamics PME simulation calculations, and the CPU module is also used for According to the initial parameters, the size of the simulation area, the coordinates of each atom, the mass of each atom and the charge of each atom are determined.

[0032] Specifically, in a typical molecular dynamics PME simulation calculation process, first, the CPU module is used to initialize the simulation system according to the initial parameters, and memory allocation is performed according to the size of the simulation area and the number of atoms. Then, information such as the coordinates, mass and charge of each atom is read from the i...

Embodiment 2

[0098] Such as image 3 As shown, this embodiment provides a heterogeneous node computing method, which is applicable to the molecular dynamics PME simulation calculation performed by the heterogeneous node computing system in Embodiment 1. The computing method includes:

[0099] Step 1, send the size of the simulation area, the coordinates of each atom, the mass of each atom, and the charge of each atom in the CPU module to the GPU module, and calculate the electrostatic potential energy matrix in the GPU module;

[0100] Specifically, in this embodiment, a typical molecular dynamics PME simulation calculation is adopted. After the CPU module obtains the input initial parameters, such as the size of the simulation area, the coordinates of each atom, the mass of each atom, and the charge of each atom, the initialization parameters are copied to the GPU. Module, the first step of the molecular dynamics PME simulation calculation is performed by the GPU module, including:

[01...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a heterogeneous node computing system and method, the system comprises a CPU module and a GPU module, and the GPU module comprises a PME computing module and a data copying module; the PME calculation module is used for generating an electrostatic potential energy matrix by adopting a long-range force PME algorithm and sending a first data copying instruction to the data copying module; the data copying module is used for obtaining an electrostatic potential energy matrix according to the first copying instruction and sending the electrostatic potential energy matrix and a calculation instruction to the CPU module; the CPU module is used for calculating grid data according to the electrostatic potential energy matrix and the calculation instruction and sending a second data copying instruction to the data copying module; the data copying module is also used for transmitting the grid data to the PME calculation module; and the PME calculation module is also usedfor calculating the stress of each atom in the molecular dynamics PME simulation by adopting a spline difference algorithm according to the grid data. By means of the technical scheme, the calculationefficiency in the molecular dynamics simulation process is improved, and the utilization rate of hardware resources is increased.

Description

technical field [0001] The present application relates to the technical field of high-performance computers, and in particular, to a heterogeneous node computing system and a heterogeneous node computing method. Background technique [0002] The molecular simulation method in the field of high performance computing uses computers to establish molecular models to simulate the structure and dynamic behavior of molecules, so as to obtain various chemical and physical properties of molecular systems. Among them, molecular dynamics simulation (Molecular Dynamics, MD) Has been widely used in scientific research and engineering fields. Molecular dynamics simulations generally use periodic boundary conditions, and the essence of the calculation of electrostatic interactions is that for N-body problems under periodic boundary conditions, the interaction between each two atoms needs to be considered, so , which has a huge amount of computation and requires global communication. In o...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F30/20G06F9/50
CPCG06F9/505G06F9/5083
Inventor 韩孟之解西国翟健孙建鹏况吕林
Owner DAWNING INFORMATION IND BEIJING
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products