Academic Journal

Lightning: Scaling the GPU Programming Model Beyond a Single GPU

التفاصيل البيبلوغرافية
العنوان: Lightning: Scaling the GPU Programming Model Beyond a Single GPU
المؤلفون: Heldens, S., Hijma, P., van Werkhoven, B., Maassen, J., van Nieuwpoort, R.V.
المصدر: Heldens , S , Hijma , P , van Werkhoven , B , Maassen , J & van Nieuwpoort , R V 2022 , Lightning: Scaling the GPU Programming Model Beyond a Single GPU . in Proceedings, 2022 IEEE 36th International Parallel and Distributed Processing Symposium : 30 May-3 June 2022, virtual event . IPDPS , IEEE Computer Society , Los Alamitos, California , pp. 492-503 , 36th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2022 , Virtual, Online , France , 30/05/22 . https://doi.org/10.1109/IPDPS53621.2022.00054
بيانات النشر: IEEE Computer Society
سنة النشر: 2022
المجموعة: Universiteit van Amsterdam: Digital Academic Repository (UvA DARE)
الوصف: The GPU programming model is primarily aimed at the development of applications that run one GPU. However, this limits the scalability of GPU code to the capabilities of a single GPU in terms of compute power and memory capacity. To scale GPU applications further, a great engineering effort is typically required: work and data must be divided over multiple GPUs by hand, possibly in multiple nodes, and data must be manually spilled from GPU memory to higher-level memories. We present Lightning: a framework that follows the common GPU programming paradigm but enables scaling to large problems with ease. Lightning supports multi-GPU execution of GPU kernels, even across multiple nodes, and seamlessly spills data to higher-level memories (main memory and disk). Existing CUDA kernels can easily be adapted for use in Lightning, with data access annotations on these kernels allowing Lightning to infer their data requirements and the dependencies between subsequent kernel launches. Lightning efficiently distributes the work/data across GPUs and maximizes efficiency by overlapping scheduling, data movement, and kernel execution when possible. We present the design and implementation of Lightning, as well as experimental results on up to 32 GPUs for eight benchmarks and one real-world application. Evaluation shows excellent performance and scalability, such as a speedup of 57.2 x over the CPU using Lighting with 16 GPUs over 4 nodes and 80 GB of data, far beyond the memory capacity of one GPU.
نوع الوثيقة: article in journal/newspaper
وصف الملف: application/pdf
اللغة: English
ردمك: 978-1-66548-107-6
1-66548-107-2
Relation: https://dare.uva.nl/personal/pure/en/publications/lightning-scaling-the-gpu-programming-model-beyond-a-single-gpu(525e786d-21fb-4512-a1e9-e736b354178e).html; urn:ISBN:9781665481076
DOI: 10.1109/IPDPS53621.2022.00054
الاتاحة: https://dare.uva.nl/personal/pure/en/publications/lightning-scaling-the-gpu-programming-model-beyond-a-single-gpu(525e786d-21fb-4512-a1e9-e736b354178e).html
https://doi.org/10.1109/IPDPS53621.2022.00054
https://hdl.handle.net/11245.1/525e786d-21fb-4512-a1e9-e736b354178e
https://pure.uva.nl/ws/files/137547727/Lightning_Scaling_the_GPU_Programming_Model_Beyond_a_Single_GPU.pdf
https://www.proceedings.com/64710.html
http://www.scopus.com/inward/record.url?scp=85136334662&partnerID=8YFLogxK
Rights: info:eu-repo/semantics/openAccess
رقم الانضمام: edsbas.9A707DAF
قاعدة البيانات: BASE
الوصف
ردمك:9781665481076
1665481072
DOI:10.1109/IPDPS53621.2022.00054