Shin et al., 2023 - Google Patents
Parallel 2D seismic ray tracing using CUDA on a jetson nanoShin et al., 2023
View PDF- Document ID
- 6652504926366151204
- Author
- Shin B
- Wientgens L
- Shutin D
- Publication year
- Publication venue
- ICASSP 2023-2023 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)
External Links
Snippet
We present a parallel implementation of a 2D seismic ray tracer on a graphics processing unit of the compact Jetson Nano by Nvidia. Ray tracing is commonly used in seismic imaging as an intermediate step in reconstructing subsurface structures. We employ a …
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/06—Ray-tracing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/30—Arrangements for executing machine-instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
- G06F9/30087—Synchronisation or serialisation instructions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/80—Shading
- G06T15/83—Phong shading
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01V—GEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS
- G01V1/00—Seismology; Seismic or acoustic prospecting or detecting
- G01V1/28—Processing seismic data, e.g. analysis, for interpretation, for correction
- G01V1/282—Application of seismic models, synthetic seismograms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/80—Architectures of general purpose stored programme computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
- G06F15/8007—Architectures of general purpose stored programme computers comprising an array of processing units with common control, e.g. single instruction multiple data processors single instruction multiple data [SIMD] multiprocessors
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01V—GEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS
- G01V2210/00—Details of seismic processing or analysis
- G01V2210/60—Analysis
- G01V2210/67—Wave propagation modeling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2211/00—Image generation
- G06T2211/40—Computed tomography
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N99/00—Subject matter not provided for in other groups of this subclass
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Komatitsch et al. | High-order finite-element seismic wave propagation modeling with MPI on a large GPU cluster | |
| Tang et al. | Collision-streams: Fast GPU-based collision detection for deformable models | |
| EP3742343A1 (en) | Autonomous vehicle simulation using machine learning | |
| Fu et al. | A fast iterative method for solving the eikonal equation on tetrahedral domains | |
| US8983779B2 (en) | RTM seismic imaging using incremental resolution methods | |
| US20130197877A1 (en) | Probablistic subsurface modeling for improved drill control and real-time correction | |
| US9063248B2 (en) | RTM seismic imaging using combined shot data | |
| Chen et al. | GICUDA: A parallel program for 3D correlation imaging of large scale gravity and gravity gradiometry data on graphics processing units with CUDA | |
| Giroux et al. | Task-parallel implementation of 3D shortest path raytracing for geophysical applications | |
| Jeong et al. | A fast eikonal equation solver for parallel systems | |
| Mehl et al. | A cache‐oblivious self‐adaptive full multigrid method | |
| Murotani et al. | Performance improvements of differential operators code for MPS method on GPU | |
| Desquilbet et al. | Single pass computation of first seismic wave travel time in three dimensional heterogeneous media with general anisotropy | |
| Zellmann et al. | Point containment queries on ray tracing cores for AMR flow visualization | |
| Movahed et al. | Level crossing analysis of cosmic microwave background radiation: a method for detecting cosmic strings | |
| Cambazoglu et al. | Hypergraph-partitioning-based remapping models for image-space-parallel direct volume rendering of unstructured grids | |
| Shin et al. | Parallel 2D seismic ray tracing using CUDA on a jetson nano | |
| Li et al. | A parallel algorithm using Perlin noise superposition method for terrain generation based on CUDA architecture | |
| Gillberg et al. | A new parallel 3D front propagation algorithm for fast simulation of geological folds | |
| Siebenborn et al. | A curved-element unstructured discontinuous Galerkin method on GPUs for the Euler equations | |
| Weinbub et al. | Shared-memory parallelization of the fast marching method using an overlapping domain-decomposition approach | |
| Lan et al. | High-precision 3D reconstruction of multiple magnetic targets based on center weighting method | |
| Pan et al. | A visibility-based surface reconstruction method on the GPU | |
| CN116794735A (en) | Aviation magnetic vector gradient data equivalent source multi-component joint denoising method and device | |
| Ferrero | Voronoi diagram: The generator recognition problem |