Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Giuseppe Bilotta
Format: Artículo Open Access
Veröffentlicht: Wiley 2024
Schlagworte:
Online-Zugang:https://onlinelibrary.wiley.com/doi/10.1002/cpe.8313
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Inhaltsangabe:
  • From GPU to CPU (and Beyond): Extending Hardware Support in GPUSPH Through a SYCL‐Inspired Interface Giuseppe Bilotta Concurrency and Computation: Practice and Experience ABSTRACTWhile most software is originally designed for serial or parallel execution on CPU, and porting to GPU comes later in its development, GPUSPH was designed from the ground up to run on GPUs using CUDA. Making it accessible to a wider audience by introducing support for other computational hardware, and in particular CPUs, poses challenges that are complementary to the ones normally faced when porting CPU code to GPU. We present the approach we have adopted to support CPUs as computational devices in GPUSPH with minimal code changes and low developer effort. Detailed benchmarks illustrating the performance of the implementation and its scalability across multiple cores in both single‐socket and NUMA configurations show good strong and weak scaling. 10.1002/cpe.8313 http://creativecommons.org/licenses/by-nc-nd/4.0/