Object-Oriented Optimization for Small- and Large-Scale Seismic Inversion Procedures

Author(s):  
E. Biondi ◽  
G. Barnier ◽  
R. Clapp ◽  
F. Picetti ◽  
S. Farris
2021 ◽  
pp. 104790
Author(s):  
Ettore Biondi ◽  
Guillaume Barnier ◽  
Robert G. Clapp ◽  
Francesco Picetti ◽  
Stuart Farris

1993 ◽  
Vol 2 (4) ◽  
pp. 133-144 ◽  
Author(s):  
Jon B. Weissman ◽  
Andrew S. Grimshaw ◽  
R.D. Ferraro

The conventional wisdom in the scientific computing community is that the best way to solve large-scale numerically intensive scientific problems on today's parallel MIMD computers is to use Fortran or C programmed in a data-parallel style using low-level message-passing primitives. This approach inevitably leads to nonportable codes and extensive development time, and restricts parallel programming to the domain of the expert programmer. We believe that these problems are not inherent to parallel computing but are the result of the programming tools used. We will show that comparable performance can be achieved with little effort if better tools that present higher level abstractions are used. The vehicle for our demonstration is a 2D electromagnetic finite element scattering code we have implemented in Mentat, an object-oriented parallel processing system. We briefly describe the application. Mentat, the implementation, and present performance results for both a Mentat and a hand-coded parallel Fortran version.


OOIS’97 ◽  
1998 ◽  
pp. 493-503 ◽  
Author(s):  
Arnd G. Grosse ◽  
Dietmar A. Kottmann ◽  
Jörn Hartroth
Keyword(s):  

Author(s):  
Zhao Sun ◽  
Yifu Wang ◽  
Lei Pan ◽  
Yunhong Xie ◽  
Bo Zhang ◽  
...  

AbstractPine wilt disease (PWD) is currently one of the main causes of large-scale forest destruction. To control the spread of PWD, it is essential to detect affected pine trees quickly. This study investigated the feasibility of using the object-oriented multi-scale segmentation algorithm to identify trees discolored by PWD. We used an unmanned aerial vehicle (UAV) platform equipped with an RGB digital camera to obtain high spatial resolution images, and multi-scale segmentation was applied to delineate the tree crown, coupling the use of object-oriented classification to classify trees discolored by PWD. Then, the optimal segmentation scale was implemented using the estimation of scale parameter (ESP2) plug-in. The feature space of the segmentation results was optimized, and appropriate features were selected for classification. The results showed that the optimal scale, shape, and compactness values of the tree crown segmentation algorithm were 56, 0.5, and 0.8, respectively. The producer’s accuracy (PA), user’s accuracy (UA), and F1 score were 0.722, 0.605, and 0.658, respectively. There were no significant classification errors in the final classification results, and the low accuracy was attributed to the low number of objects count caused by incorrect segmentation. The multi-scale segmentation and object-oriented classification method could accurately identify trees discolored by PWD with a straightforward and rapid processing. This study provides a technical method for monitoring the occurrence of PWD and identifying the discolored trees of disease using UAV-based high-resolution images.


2022 ◽  
Vol 14 (2) ◽  
pp. 273
Author(s):  
Mengyao Li ◽  
Rui Zhang ◽  
Hongxia Luo ◽  
Songwei Gu ◽  
Zili Qin

In recent years, the scale of rural land transfer has gradually expanded, and the phenomenon of non-grain-oriented cultivated land has emerged. Obtaining crop planting information is of the utmost importance to guaranteeing national food security; however, the acquisition of the spatial distribution of crops in large-scale areas often has the disadvantages of excessive calculation and low accuracy. Therefore, the IO-Growth method, which takes the growth stage every 10 days as the index and combines the spectral features of crops to refine the effective interval of conventional wavebands for object-oriented classification, was proposed. The results were as follows: (1) the IO-Growth method obtained classification results with an overall accuracy and F1 score of 0.92, and both values increased by 6.98% compared to the method applied without growth stages; (2) the IO-Growth method reduced 288 features to only 5 features, namely Sentinel-2: Red Edge1, normalized difference vegetation index, Red, short-wave infrared2, and Aerosols, on the 261st to 270th days, which greatly improved the utilization rate of the wavebands; (3) the rise of geographic data processing platforms makes it simple to complete computations with massive data in a short time. The results showed that the IO-Growth method is suitable for large-scale vegetation mapping.


2012 ◽  
Author(s):  
Piotr J. Bandyk ◽  
Justin Freimuth ◽  
George Hazen

Object-oriented programming offers a natural approach to solving complex problems by focusing on individual aspects, or objects, and describing the ways in which they interact using interfaces. Modularity, extensibility, and code re-use often make OOP more appealing than its procedural counterpart. Code can be implemented in a more intuitive way and often mirrors the theory it derives from. Two examples are given in the form of real programs: a 3D panel code solver and a system-of-systems model for seabasing and environment sensing. Both are examples of large-scale frameworks and leverage the benefits offered by the object-oriented paradigm.


Author(s):  
Jianhu Nie ◽  
David A. Hopkins ◽  
Yitung Chen ◽  
Hsuan-Tsung Hsieh

A 2D/3D object-oriented program with h-type adaptive mesh refinement method is developed for finite element analysis of the multi-physics applications including heat transfer. A framework with some basic classes that enable the code to be built accordingly to the type of problem to be solved is proposed. The program consists of different modules and classes, which ease code development for large-scale complex systems, code extension and program maintenance. The developed program can be used as a “test-bed” program for testing new analysis techniques and algorithms with high extensibility and flexibility. The overall mesh refinement causes the CPU time cost to greatly increase as the mesh is refined. However, the CPU time cost does not increase very much with the increase of the level of h-adaptive mesh refinement. The CPU time cost can be saved by up to 90%, especially for the simulated system with a large number of elements and nodes.


Geophysics ◽  
2019 ◽  
Vol 84 (3) ◽  
pp. F57-F71 ◽  
Author(s):  
Philipp A. Witte ◽  
Mathias Louboutin ◽  
Navjot Kukreja ◽  
Fabio Luporini ◽  
Michael Lange ◽  
...  

Writing software packages for seismic inversion is a very challenging task because problems such as full-waveform inversion or least-squares imaging are algorithmically and computationally demanding due to the large number of unknown parameters and the fact that waves are propagated over many wavelengths. Therefore, software frameworks need to combine versatility and performance to provide geophysicists with the means and flexibility to implement complex algorithms that scale to exceedingly large 3D problems. Following these principles, we have developed the Julia Devito Inversion framework, an open-source software package in Julia for large-scale seismic modeling and inversion based on Devito, a domain-specific language compiler for automatic code generation. The framework consists of matrix-free linear operators for implementing seismic inversion algorithms that closely resemble the mathematical notation, a flexible resilient parallelization, and an interface to Devito for generating optimized stencil code to solve the underlying wave equations. In comparison with many manually optimized industry codes written in low-level languages, our software is built on the idea of independent layers of abstractions and user interfaces with symbolic operators. Through a series of numerical examples, we determined that this allows users to implement a series of increasingly complex algorithms for waveform inversion and imaging as simple Julia scripts that scale to large-scale 3D problems. This illustrates that software based on the paradigms of abstract user interfaces and automatic code generation and makes it possible to manage the complexity of the algorithms and performance optimizations, thus providing a high-performance research and production framework.


2020 ◽  
Vol 223 (3) ◽  
pp. 1461-1480
Author(s):  
Bryant Chow ◽  
Yoshihiro Kaneko ◽  
Carl Tape ◽  
Ryan Modrak ◽  
John Townend

SUMMARY We develop and verify an automated workflow for full-waveform tomography based on spectral element and adjoint methods. We choose the North Island, New Zealand as a study area because of its high seismicity, extensive seismic network, and the availability of a candidate ray tomography starting model. To assess the accuracy of this model, we simulated 250 regional earthquakes using a spectral element solver, and compared the resulting synthetics with recorded waveforms. In a 10–30 s passband, reasonable cross-correlation phase and amplitude misfits exist between data and synthetics, whereas at 2–30 s, waveform misalignment is severe enough that meaningful cross-correlation measurements are no longer possible. To improve the velocity model at these short periods, we created an automated inversion framework based on existing tools for signal processing, phase measurement, nonlinear optimization, and workflow management. To verify the inversion framework, we performed a realistic synthetic inversion for 3-D checkerboard structure and analyzed model recovery, misfit reduction, and waveform improvement. The results of this analysis show that the source–receiver distribution within the chosen domain is capable of resolving velocity anomalies in regions of sufficient data coverage, and of magnitudes comparable to those expected in a real seismic inversion. Along with this finding, the relative ease of use and reliability of the workflow motivates future efforts targeting a high-resolution (2–30 s), large-scale (>50 000 measurements) seismic inversion for the North Island. Updated models from such an inversion are expected to improve ground motion predictions, constrain complex velocity structures, and advance understanding of New Zealand tectonics.


Sign in / Sign up

Export Citation Format

Share Document