# Optimizing the computational performance of time-domain modelling–-leveraging multiple right-hand-sides

Title | Optimizing the computational performance of time-domain modelling–-leveraging multiple right-hand-sides |

Publication Type | Report |

Year of Publication | 2017 |

Authors | Mathias Louboutin, Gerard Gorman, Felix J. Herrmann |

Document Number | TR-EOAS-2017-2 |

Institution | UBC |

Keywords | finite differences, HPC, Modelling, time domain |

Abstract | Exploration geophysics heavily relies upon fast solvers for the wave-equation and its adjoint. The main computational cost of a wave-equation solver is to compute the Laplacian, or more complex finite-difference operators, at every time step. The performance of many discretizations is limited by the relatively low operational intensity (number of floating point operations divided by memory traffic) of the finite-difference stencil. Solving the wave-equation for multiple sources/right-hand-sides (RHSs) at once mitigates this problem by increasing the operational intensity. This is implemented by rewriting the classical matrix-vector product into a matrix-matrix product where each column of the second matrix represent the solution wavefield for each given source. This minor modification to the solver is shown to achieve a 2-4 times speedup compared to a single source solver. We concentrate in this paper on acoustic modelling, but our approach can easily be extended to anisotropic or elastic cases for both forward and adjoint modelling. |

URL | https://slim.gatech.edu/Publications/Public/TechReport/2017/louboutin2016OGHPCocp/louboutin2016OGHPCocp.pdf |

Citation Key | louboutin2016OGHPCocp |