Strategies to Improve the Performance of a Geophysics Model for Different Manycore Systems

Matheus S. Serpa, Eduardo H.M. Cruz, Matthias Diener, Arthur M. Krause, Albert Farres, Claudia Rosas, Jairo Panetta, Mauricio Hanzich, Philippe O.A. Navaux

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationProceedings - 29th International Symposium on Computer Architecture and High Performance Computing Workshops, SBAC-PADW 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages49-54
Number of pages6
ISBN (Electronic)9781538648193
DOIs
StatePublished - Nov 14 2017
Externally publishedYes
Event29th International Symposium on Computer Architecture and High Performance Computing Workshops, SBAC-PADW 2017 - Campinas, Brazil
Duration: Oct 17 2017Oct 20 2017

Publication series

NameProceedings - 29th International Symposium on Computer Architecture and High Performance Computing Workshops, SBAC-PADW 2017

Conference

Conference29th International Symposium on Computer Architecture and High Performance Computing Workshops, SBAC-PADW 2017
Country/TerritoryBrazil
CityCampinas
Period10/17/1710/20/17

Keywords

  • Geophysics
  • Manycore systems
  • Memory Hierarchy
  • Vectorization

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Strategies to Improve the Performance of a Geophysics Model for Different Manycore Systems'. Together they form a unique fingerprint.

Cite this