Litcius/Paper detail

SeisNoise.jl: Ambient Seismic Noise Cross Correlation on the CPU and GPU in Julia

Timothy Clements, Marine Denolle

2020Seismological Research Letters17 citationsDOI

Abstract

Abstract We introduce SeisNoise.jl, a library for high-performance ambient seismic noise cross correlation, written entirely in the computing language Julia. Julia is a new language, with syntax and a learning curve similar to MATLAB (see Data and Resources), R, or Python and performance close to Fortran or C. SeisNoise.jl is compatible with high-performance computing resources, using both the central processing unit and the graphic processing unit. SeisNoise.jl is a modular toolbox, giving researchers common tools and data structures to design custom ambient seismic cross-correlation workflows in Julia.

Topics & Concepts

Python (programming language)ToolboxComputer scienceModular designMATLABFortranSyntaxWorkflowSeismic noiseComputational scienceNoise (video)Computer graphics (images)Programming languageGeologySeismologyArtificial intelligenceDatabaseImage (mathematics)Seismic Waves and AnalysisSeismic Imaging and Inversion TechniquesSeismology and Earthquake Studies