Scalable multi-GPU implementation of the MAGFLOW simulator
Main Article Content
Abstract
We have developed a robust and scalable multi-GPU (Graphics Processing Unit) version of the cellular-automaton-based MAGFLOW lava simulator. The cellular automaton is partitioned into strips that are assigned to different GPUs, with minimal overlapping. For each GPU, a host thread is launched to manage allocation, deallocation, data transfer and kernel launches; the main host thread coordinates all of the GPUs, to ensure temporal coherence and data integrity. The overlapping borders and maximum temporal step need to be exchanged among the GPUs at the beginning of every evolution of the cellular automaton; data transfers are asynchronous with respect to the computations, to cover the introduced overhead. It is not required to have GPUs of the same speed or capacity; the system runs flawlessly on homogeneous and heterogeneous hardware. The speed-up factor differs from that which is ideal (#GPUs×) only for a constant overhead loss of about 4E−2 · T · #GPUs, with T as the total simulation time.
Article Details
How to Cite
Rustico, E., Bilotta, G., Hérault, A., Del Negro, C. and Gallo, G. (2011) “Scalable multi-GPU implementation of the MAGFLOW simulator”, Annals of Geophysics, 54(5). doi: 10.4401/ag-5342.
Section
OLD
Open-Access License
No Permission Required
Istituto Nazionale di Geofisica e Vulcanologia applies the Creative Commons Attribution License (CCAL) to all works we publish.
Under the CCAL, authors retain ownership of the copyright for their article, but authors allow anyone to download, reuse, reprint, modify, distribute, so long as the original authors and source are cited. No permission is required from the authors or the publishers.
In most cases, appropriate attribution can be provided by simply citing the original article.
If the item you plan to reuse is not part of a published article (e.g., a featured issue image), then please indicate the originator of the work, and the volume, issue, and date of the journal in which the item appeared. For any reuse or redistribution of a work, you must also make clear the license terms under which the work was published.
This broad license was developed to facilitate open access to, and free use of, original works of all types. Applying this standard license to your own work will ensure your right to make your work freely and openly available. For queries about the license, please contact ann.geophys@ingv.it.