Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
110 tokens/sec
GPT-4o
56 tokens/sec
Gemini 2.5 Pro Pro
44 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

AN5D: Automated Stencil Framework for High-Degree Temporal Blocking on GPUs (2001.01473v4)

Published 6 Jan 2020 in cs.DC

Abstract: Stencil computation is one of the most widely-used compute patterns in high performance computing applications. Spatial and temporal blocking have been proposed to overcome the memory-bound nature of this type of computation by moving memory pressure from external memory to on-chip memory on GPUs. However, correctly implementing those optimizations while considering the complexity of the architecture and memory hierarchy of GPUs to achieve high performance is difficult. We propose AN5D, an automated stencil framework which is capable of automatically transforming and optimizing stencil patterns in a given C source code, and generating corresponding CUDA code. Parameter tuning in our framework is guided by our performance model. Our novel optimization strategy reduces shared memory and register pressure in comparison to existing implementations, allowing performance scaling up to a temporal blocking degree of 10. We achieve the highest performance reported so far for all evaluated stencil benchmarks on the state-of-the-art Tesla V100 GPU.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (5)
  1. Kazuaki Matsumura (5 papers)
  2. Hamid Reza Zohouri (5 papers)
  3. Mohamed Wahib (38 papers)
  4. Toshio Endo (9 papers)
  5. Satoshi Matsuoka (33 papers)
Citations (43)

Summary

We haven't generated a summary for this paper yet.