Geoscientific model development· 2026Q1
GAUZZ v1.0.0: PETSc CUDA Arka Ucu Kullanarak GPU'larda Yüksek Performanslı Jeodinamik
High-performance geodynamics on GPUs using the PETSc CUDA backend (GAUZZ v1.0.0)
- 0atıf
- Q1SCImago
- 2026yıl
Kısa özet
CUDA özellikli PETSc'yi FEniCS ile birleştiren GAUZZ v1.0.0 çözücü, tek bir GPU'da jeodinamik Stokes denklem çözümleri için 32 çekirdekli bir CPU'ya kıyasla 5-11 kat daha az yürütme süresi elde eder.
Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.
Ana noktalar
- GAUZZ v1.0.0 çözücü, jeodinamik simülasyonlar için CUDA özellikli PETSc'yi FEniCS ile birleştirir.
- GPU uygulaması, 32 çekirdekli bir CPU'ya kıyasla basınç düzeltmesi için yürütme süresinde 5-11 kat azalma sağlar.
- Doğrusal olmayan viskozite durumları, tek bir GPU'da 1.14-3.46 kat duvar saati süresi azalması gösterir.
- İki GPU'lu bir kurulum, 32 çekirdekli bir CPU'ya kıyasla duvar saati süresini 5.83 kata kadar azaltır.
Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.
Özet (abstract)
Abstract. The GPU is a computing architecture designed for parallelism in vector and matrix operations. To solve the Stokes equations in geodynamics, we apply a preconditioned conjugate-gradient (PCG) method to the pressure Schur complement system. The algorithm is dominated by sparse matrix-vector products, vector inner products, vector updates, and repeated velocity subproblem solves, all of which map onto GPU architectures. We implement this solver on GPUs by coupling CUDA-enabled PETSc with FEniCS. PETSc AIJCUSPARSE matrices with CUDA vectors keep operators and field vectors resident in VRAM, which limits CPU-GPU transfers during iterations. The P1 mass matrix, the gradient operator, and the divergence operator are reused in the pressure-correction L2-projection step. HYPRE BoomerAMG was adopted for preconditioning the velocity-only subproblem. Accuracy and performance are evaluated on manufactured solutions, the SolCx benchmark, the sticky-air benchmark, 2D and 3D Rayleigh-Taylor instabilities, 3D thermal convection, and a 2D subduction model with nonlinear viscosity. We confirm that the GPU-based implementation reproduces CPU solutions. We distinguish between the execution time, which includes only the pressure correction step, and the wall time, which includes the workflow from mesh generation to Stokes solves. A single-GPU environment achieves a 5–11× reduction in execution time relative to a 32-core CPU. For nonlinear viscosity cases with per-step matrix updates, the wall time is reduced by 1.14–3.46× on a single GPU relative to a 32-core CPU. Using Multi-Process Service to coordinate two-GPU with a 16-core CPU reduces the wall time by 15 5.83× compared to a 32-core CPU.
Yazarların özeti; kaynağından alınmıştır. Geoscientific model development, 2026 · DOI ↗
Ücretsiz hesapla devam et
Makaleye Sor ile bu makaleye günde 3 soru ücretsiz; makaleyi kaydet, kaynakçasını al, ilgi alanına göre her gün yeni özetler. Çıkarımlar Premium.
Web'de ücretsiz devam etGoogle ya da Apple hesabınla giriş; kart istemez. Bu makaleye geri dönersin.
Telefonda:
Alan: Donanım ve Mimari
Hardware and ArchitectureComputer Science