Títol:
|
A second-order distributed Trotter–Suzuki solver with a hybrid CPU–GPU kernel
|
Autor/a:
|
Wittek, Peter; Cucchietti, Fernando M.
|
Altres autors:
|
Barcelona Supercomputing Center |
Abstract:
|
The Trotter-Suzuki approximation leads to an efficient algorithm for solving the timedependent Schrödinger 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. |
Abstract:
|
This work was carried out while P. W. was visiting the Department of Computer Applications in Science & Engineering
at the Barcelona Supercomputing Center,
funded by the \Access to BSC Facilities"
project of the HPC-Europe2 programme
(contract no. 228398). |
Abstract:
|
Peer Reviewed |
Matèries:
|
-Àrees temàtiques de la UPC::Enginyeria mecànica -Algorithmic language -Cluster analysis--Computer programs -GPU Computing -MPI -Hamiltonian -Quantum Evolution -Trotter-Suzuki Algorithm -Hybrid Kernel -Algorismes computacionals -Computació distribuïda |
Drets:
|
Attribution-NonCommercial-NoDerivs 4.0 International License
https://creativecommons.org/licenses/by-nc-nd/4.0/
|
Tipus de document:
|
Article - Versió presentada Article |
Publicat per:
|
Elsevier
|
Compartir:
|
|