Mostra el registre d'ítem simple
A second-order distributed Trotter–Suzuki solver with a hybrid CPU–GPU kernel
dc.contributor.author | Wittek, Peter |
dc.contributor.author | Cucchietti, Fernando |
dc.contributor.other | Barcelona Supercomputing Center |
dc.date.accessioned | 2016-04-28T08:19:50Z |
dc.date.available | 2016-04-28T08:19:50Z |
dc.date.issued | 2013-04 |
dc.identifier.citation | Wittek, Peter; Cucchietti, Fernando M. A second-order distributed Trotter–Suzuki solver with a hybrid CPU–GPU kernel. "Computer Physics Communications", Abril 2013, vol. 184, núm. 4, p. 1165-1171. |
dc.identifier.issn | 0010-4655 |
dc.identifier.uri | http://hdl.handle.net/2117/86316 |
dc.description.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. |
dc.description.sponsorship | 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). |
dc.format.extent | 7 p. |
dc.language.iso | eng |
dc.publisher | Elsevier |
dc.rights | Attribution-NonCommercial-NoDerivs 4.0 International License |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.subject | Àrees temàtiques de la UPC::Enginyeria mecànica |
dc.subject.lcsh | Algorithmic language |
dc.subject.lcsh | Cluster analysis--Computer programs |
dc.subject.other | GPU Computing |
dc.subject.other | MPI |
dc.subject.other | Hamiltonian |
dc.subject.other | Quantum Evolution |
dc.subject.other | Trotter-Suzuki Algorithm |
dc.subject.other | Hybrid Kernel |
dc.title | A second-order distributed Trotter–Suzuki solver with a hybrid CPU–GPU kernel |
dc.type | Article |
dc.subject.lemac | Algorismes computacionals |
dc.subject.lemac | Computació distribuïda |
dc.identifier.doi | 10.1016/j.cpc.2012.12.008 |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | http://www.sciencedirect.com/science/article/pii/S0010465512004043 |
dc.rights.access | Open Access |
dc.description.version | Postprint (author's final draft) |
dc.relation.projectid | info:eu-repo/grantAgreement/EC/FP7/228398/EU/Pan-European Research infrastructure on High Performance Computing for 21st century Science/HPC-EUROPA2 |
local.citation.publicationName | Computer Physics Communications |
local.citation.volume | 184 |
local.citation.number | 4 |
local.citation.startingPage | 1165 |
local.citation.endingPage | 1171 |
Fitxers d'aquest items
Aquest ítem apareix a les col·leccions següents
-
Articles de revista [273]