Parallel and GPU accelerated code for phase-field and reaction-diffusion simulations
Steven A. Silber, Mikko Karttunen

TL;DR
SymPhas 2.0 is a comprehensive framework that enables symbolic, parallel, and GPU-accelerated simulations of phase-field and reaction-diffusion models, significantly boosting computational efficiency and scalability.
Contribution
It introduces symbolic differentiation, finite difference stencils, and GPU acceleration to SymPhas, enabling large-scale, high-performance simulations of complex models.
Findings
Achieved up to 1,000x speedup on large systems
Enabled direct model definition from free-energy functionals
Successfully integrated GPU computing with symbolic expressions
Abstract
We present SymPhas 2.0, a major update of the compile-time symbolic algebra simulation framework SymPhas for phase-field and reaction-diffusion models. This release introduces significant expansions and enhancements that enable the definition of a phase-field model directly from the free-energy functional via compile-time evaluated functional differentiation. It also introduces directional derivatives, symbolic summation, tensor-valued expressions, and compile-time derived finite difference stencils of arbitrary order and accuracy. Furthermore, the code has been parallelized for CPUs with MPI, and GPU computing has been added using CUDA (Compute Unified Device Architecture). For the latter, symbolic expressions are compiled into optimized CUDA kernels, allowing large-scale simulations to execute entirely on the GPU. For large systems ( in 2D and in 3D with double…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSolidification and crystal growth phenomena · Model Reduction and Neural Networks · Block Copolymer Self-Assembly
