Strategies to Improve the Performance of a Geophysics Model for Different Manycore Systems
Visualitza/Obre
Cita com:
hdl:2117/113373
Tipus de documentComunicació de congrés
Data publicació2017-11-16
EditorIEEE
Condicions d'accésAccés obert
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
Many software mechanisms for geophysics exploration in Oil & Gas industries are based on wave propagation simulation. To perform such simulations, state-of-art HPC architectures are employed, generating results faster and with more accuracy at each generation. The software must evolve to support the new features of each design to keep performance scaling. Furthermore, it is important to understand the impact of each change applied to the software, in order to improve the performance as most as possible. In this paper, we propose several optimization strategies for a wave propagation model for five architectures: Intel Haswell, Intel Knights Corner, Intel Knights Landing, NVIDIA Kepler and NVIDIA Maxwell. We focus on improving the cache memory usage, vectorization, and locality in the memory hierarchy. We analyze the hardware impact of the optimizations, providing insights of how each strategy can improve the performance. The results show that NVIDIA Maxwell improves over Intel Haswell, Intel Knights Corner, Intel Knights Landing and NVIDIA Kepler performance by up to 17.9x.
CitacióSerpa, M. S. [et al.]. Strategies to Improve the Performance of a Geophysics Model for Different Manycore Systems. A: Computer Architecture and High Performance Computing Workshops (SBAC-PADW), 2017 International Symposium on. "". IEEE, 2017, p. 49-54.
ISBN978-1-5386-4819-3
Versió de l'editorhttp://ieeexplore.ieee.org/document/8109005/
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
Strategies to Improve the Performance of a.pdf | 220,7Kb | Visualitza/Obre |