{'fraction_non_alphanumeric': 0.012113055181695828, 'fraction_numerical': 0.0026917900403768506, 'mean_word_length': 5.413793103448276, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
3 D Seismic Modeling in a Message Passing Environment

In this paper we describe the MPI (Message Passing Interface) implementation of an algorithm for solving 3D acoustic wave equation. The derivatives are approximated by central differences and the solution is obtained in a distributed computing environment. Numerical solution uses an explicit finite difference scheme, which is second order accurate in both space and time. Various domain decomposition schemes are used for distributing the workload and the tasks communicate via MPI message passing calls. The performance analysis shows that checkerboard type of scheme gives the best performance. The extension of the method to higher order finite difference schemes is straightforward.