This paper explains the wave phenomenon that was worked and the medium in which the propagation occurs. A differential equation of the elastic wave in isotropic and heterogeneous media is solved using a finite difference method with staggered mesh with second order accuracy in time and fourth grade in space, aiming for greater stability and efficiency.The solution of the equation was implemented in C. Scons was used for compiling the programs and Madagascar (seismic data processing software) to control the flow of data and perform seismic simulation. The testbed was the GUANE-1 architecture.OpenMP was used to accelerate the application, running the algorithm on 24 CPUs on one node. CUDA was used to run the solution in a hybrid architecture with CPU and GPU, using only global memory on the graphic processors. Finally an analysis and comparison of metrics and runtime acceleration of the two models of parallelization is used to check the processing power that can be achieved with hybrid architectures.
Keywords-Seismic modelling, elastic wave equation, isotropic media, FDTD, computational geophysics, hybrid architectures, OpenMP, CUDA, 3D visualization.Resumen-En este trabajo se presenta la explicación del fenómeno ondulatorio que se trabajó y del medio en el que se propaga. Se soluciona la ecuación diferencial de la onda elástica en medios isótropos y heterogéneos, haciendo uso de un método de diferencias finitas con malla intercalada con segundo orden de precisión en el tiempo y cuarto orden de precisión en el espacio, para obtener una mayor estabilidad y eficiencia.La solución de la ecuación se implementó con código C, Scons para complilar los programas y Madagascar (un paquete de código libre de procesamiento de datos sísmicos) para controlar los flujos de datos y realizar la simulación sísmica, utilizando la arquitectura de GUANE-1.