DeepWave: A Software Stack for Parallelizing Deep Learning Models Used in Geophysics

  • Allan Pinto LNLS-CNPEM / UNICAMP
  • Gustavo Leite UNICAMP
  • Marcio Pereira UNICAMP
  • Hervé Yviquel UNICAMP
  • Sandro Rigo UNICAMP
  • Guido Araujo UNICAMP

Resumo


This paper introduces DeepWave, a novel software stack, and methodology designed to integrate generative artificial intelligence into traditional seismic surveying techniques, significantly enhancing the computational efficiency of geophysical exploration. By utilizing advanced machine learning frameworks such as JAX, FLAX, and ALPA, DeepWave employs a parallelization strategy for image-to-image translation networks, optimizing the seismic data interpretation process. DeepWave reduces the computational demands of intensive geophysical algorithms, such as Full-waveform Inversion (FWI), while maintaining the accuracy required for detailed subsurface analysis. This method enables faster and more efficient processing of large seismic datasets, providing deeper insights into the Earth’s subsurface structures with reduced computational resources. The results demonstrate a substantial improvement in processing speed and resource management, establishing a new geophysical research and exploration standard.
Palavras-chave: Training, Deep learning, Machine learning algorithms, Computational modeling, High performance computing, Full stack, Parallel processing, Computational efficiency, Resource management, Standards, high-performance machine learning, full-waveform inversion, geophysics exploration, data and model parallelism
Publicado
13/11/2024
PINTO, Allan; LEITE, Gustavo; PEREIRA, Marcio; YVIQUEL, Hervé; RIGO, Sandro; ARAUJO, Guido. DeepWave: A Software Stack for Parallelizing Deep Learning Models Used in Geophysics. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 36. , 2024, Hilo/Hawaii. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 49-58.