NLSEmagic: Nonlinear Schr\"odinger Equation Multidimensional Matlab-based GPU-accelerated Integrators using Compact High-order Schemes
R. M. Caplan

TL;DR
NLSEmagic is a MATLAB-compatible, GPU-accelerated software package for efficiently solving the nonlinear Schrödinger equation in multiple dimensions using high-order finite-difference schemes.
Contribution
It introduces a user-friendly, portable GPU-based integrator for the nonlinear Schrödinger equation, significantly improving computational speed and accessibility compared to traditional methods.
Findings
GPU implementation is several times faster than CPU-based solutions.
The package is cost-effective and easy to use with MATLAB integration.
It supports 1D, 2D, and 3D simulations with high-order accuracy.
Abstract
We present a simple to use, yet powerful code package called NLSEmagic to numerically integrate the nonlinear Schr\"odinger equation in one, two, and three dimensions. NLSEmagic is a high-order finite-difference code package which utilizes graphic processing unit (GPU) parallel architectures. The codes running on the GPU are many times faster than their serial counterparts, and are much cheaper to run than on standard parallel clusters. The codes are developed with usability and portability in mind, and therefore are written to interface with MATLAB utilizing custom GPU-enabled C codes with the MEX-compiler interface. The packages are freely distributed, including user manuals and set-up files.
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.
