title | tags | authors | affiliations | date | bibliography | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cahn Hilliard Phase-Field Simulation by using CUDA GPU: Exascale Computational Materials Science |
|
|
|
1 November 2018 |
paper.bib |
Cahn-Hilliard-CUDA
is a computational materials science package, which aims to facilitate exascale phase transformation and materials design simulations.
The main feature of Cahn-Hilliard-CUDA
is porting phase-field simulation into the GPU (Graphical Processing Units) in order to speed up the simulations.
The GPU computing program design needs clever memory allocation and transfer from/into CPU in order to achieve considerable speed up.
As a result, all the numerical calculations in the Cahn-Hilliard-CUDA
package are done within device kernels and only the at time of I/O the result will be transferred to the CPU.
Also the Cahn-Hilliard-CUDA
is written in a modular way which could facilitate future developments and include more complex materials design models.
The main theory behind the Cahn-Hilliard-CUDA
is nonlinear diffusion equation based double-well chemical potential. This equation (i.e. Cahn-Hilliard equation) could be written as:
Where
Where Cahn-Hilliard-CUDA
the above equation is discretized by using Crank-Nicolson method in order to find the numerical solution as:
Spinodal decomposition of two immiscible materials:
We acknowledge Palmetto cluster of Clemson University, USA for giving us the time to run the simulations.