Electronics· 2026Q2
OpenMP Offloading, NVIDIA, AMD ve Intel'de Düğümiçi Çoklu GPU Programlama için 2-4 Kat Hızlanma Sağlıyor
Evaluating OpenMP Offloading for Intra-Node Multi-GPU Programming Across NVIDIA, AMD, and Intel Architectures: A 3D Heat Transfer Case Study
- 0atıf
- Q2SCImago
- 2026yıl
Kısa özet
OpenMP Offloading, NVIDIA, AMD ve Intel mimarilerinde 3D ısı transferi ve eşlenik gradyan yöntemleri için, tek GPU'lu uygulamalara kıyasla 2 GPU ile 2 kat, 4 GPU ile 4 kat hızlanma sağlıyor.
Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.
Ana noktalar
- OpenMP Offloading, NVIDIA, AMD ve Intel'den gelen düğümiçi çoklu GPU sistemleri için birleşik bir programlama modeli sunar.
- Tek GPU'lu OpenMP uygulamalarına kıyasla 2 kat (2 GPU) ve 4 kat (4 GPU) performans artışları gözlemlendi.
- Çalışma, OpenMP Offloading içinde farklı bellek ayırma ve transfer stratejilerini (senkron, asenkron, eşler arası) analiz etti.
- OpenMP Offloading performansı, yerel GPU programlama modellerine karşı (CUDA (NVIDIA), HIP (AMD), SYCL (Intel)) kıyaslandı.
Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.
Özet (abstract)
Currently, many of the leading supercomputers are equipped with GPUs from manufacturers such as NVIDIA, AMD, or Intel, which provide substantial parallelism and high throughput. It is common for a single compute node to host multiple GPUs (typically four or more); we refer to this as an intra-node multi-GPU setting. Therefore, effectively leveraging all these GPUs within a single compute node is essential for applications in scientific and engineering domains. However, several factors must be considered before utilizing these GPUs for scientific computing, including the implementation of data communication, the programming models available for use across these GPUs, and the level of performance that can be achieved with a single codebase across different GPU architectures and configurations within a single compute node. OpenMP Offloading is a prominent directive-based programming model that can be executed on all three GPU types: NVIDIA, AMD, and Intel. In this research, we present an analysis of the benefits and performance challenges of using OpenMP Offloading to solve the 3D heat equation, which involves interior computation, halo computation, and halo exchange. For additional comparison and a scalability study, we also consider the conjugate gradient (CG) method. We investigate how the performance of OpenMP Offloading varies in relation to native GPU programming models—CUDA for NVIDIA, HIP for AMD, and SYCL for Intel. Furthermore, we demonstrate that OpenMP Offloading can achieve performance improvements of approximately 2× for 2 GPUs and around 4× for 4 GPUs when compared to single-GPU OpenMP Offloading implementations across all three GPU types. This analysis is conducted systematically through various OpenMP Offloading implementations that utilize different low-level APIs for memory allocation and different memory transfer options (synchronous, asynchronous, and peer-to-peer), and these are compared against native implementations in CUDA (NVIDIA), HIP (AMD), and SYCL (Intel).
Yazarların özeti; kaynağından alınmıştır. Electronics, 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