With the inclusion of Aurora in the TOP500 list in November 2023 three different GPU (Graphics Processing Unit) vendors are represented in the top 10 of the list. Each vendor has its own preferred model for programming GPUs. For this paper we implemented the N-body problem using portable programming frameworks and the vendors’ preferred APIs. We show how the performance of the portable solutions compares to the performance of the native solution on each hardware both in absolute numbers and as raction of the achievable peak performance.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Assessing the Performance of Portable Programming Models Across GPU Vendors for the N-Body Problem

  • Rodrigo A. C. Bartolomeu,
  • René Halver,
  • Jan H. Meinke,
  • Godehard Sutmann

摘要

With the inclusion of Aurora in the TOP500 list in November 2023 three different GPU (Graphics Processing Unit) vendors are represented in the top 10 of the list. Each vendor has its own preferred model for programming GPUs. For this paper we implemented the N-body problem using portable programming frameworks and the vendors’ preferred APIs. We show how the performance of the portable solutions compares to the performance of the native solution on each hardware both in absolute numbers and as raction of the achievable peak performance.