Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: A Versatile Software Systolic Execution Model for GPU Memory-Bound
  Kernels   This paper proposes a versatile high-performance execution model, inspired by
systolic arrays, for memory-bound regular kernels running on CUDA-enabled GPUs.
We formulate a systolic model that shifts partial sums by CUDA warp primitives
for the computation. We also employ register files as a cache resource in order
to operate the entire model efficiently. We demonstrate the effectiveness and
versatility of the proposed model for a wide variety of stencil kernels that
appear commonly in HPC, and also convolution kernels (increasingly important in
deep learning workloads). Our algorithm outperforms the top reported
state-of-the-art stencil implementations, including implementations with
sophisticated temporal and spatial blocking techniques, on the two latest
Nvidia architectures: Tesla V100 and P100. For 2D convolution of general filter
sizes and shapes, our algorithm is on average 2.5x faster than Nvidia's NPP on
V100 and P100 GPUs.

25
The categories of this paper are: patt-sol
27
The categories of this paper are: comp-gas
7
The categories of this paper are: hep-th
2
The categories of this paper are: math
36
The categories of this paper are: cmp-lg
20
The categories of this paper are: acc-phys
31
The categories of this paper are: ao-sci
23
The categories of this paper are: solv-int
6
The categories of this paper are: astro-ph
18
The categories of this paper are: econ
22
The categories of this paper are: chao-dyn
11
The categories of this paper are: hep-lat
5
The categories of this paper are: gr-qc
8
The categories of this paper are: hep-ex
19
The categories of this paper are: eess
21
The categories of this paper are: adap-org