+

Shin et al., 2023 - Google Patents

Parallel 2D seismic ray tracing using CUDA on a jetson nano

Shin 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 …
Continue reading at elib.dlr.de (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/06Ray-tracing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/30Arrangements for executing machine-instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30076Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
    • G06F9/30087Synchronisation or serialisation instructions
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/005General purpose rendering architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/80Shading
    • G06T15/83Phong shading
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/04Texture mapping
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01VGEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS
    • G01V1/00Seismology; Seismic or acoustic prospecting or detecting
    • G01V1/28Processing seismic data, e.g. analysis, for interpretation, for correction
    • G01V1/282Application of seismic models, synthetic seismograms
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored programme computers
    • G06F15/80Architectures of general purpose stored programme computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
    • G06F15/8007Architectures 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01VGEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS
    • G01V2210/00Details of seismic processing or analysis
    • G01V2210/60Analysis
    • G01V2210/67Wave propagation modeling
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2211/00Image generation
    • G06T2211/40Computed tomography
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N99/00Subject 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
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载