pith. sign in

arxiv: 1208.2407 · v1 · pith:QKAUAEW2new · submitted 2012-08-12 · ⚛️ physics.comp-ph · cs.DC· quant-ph

A Second-Order Distributed Trotter-Suzuki Solver with a Hybrid Kernel

classification ⚛️ physics.comp-ph cs.DCquant-ph
keywords distributedkernelkernelsalgorithmefficientgpushybridlarger
0
0 comments X
read the original abstract

The Trotter-Suzuki approximation leads to an efficient algorithm for solving the time-dependent Schr\"odinger equation. Using existing highly optimized CPU and GPU kernels, we developed a distributed version of the algorithm that runs efficiently on a cluster. Our implementation also improves single node performance, and is able to use multiple GPUs within a node. The scaling is close to linear using the CPU kernels, whereas the efficiency of GPU kernels improve with larger matrices. We also introduce a hybrid kernel that simultaneously uses multicore CPUs and GPUs in a distributed system. This kernel is shown to be efficient when the matrix size would not fit in the GPU memory. Larger quantum systems scale especially well with a high number nodes. The code is available under an open source license.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.