Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: An efficient GPU algorithm for tetrahedron-based Brillouin-zone
  integration   We report an efficient algorithm for calculating momentum-space integrals in
solid state systems on modern graphics processing units (GPUs). Our algorithm
is based on the tetrahedron method, which we demonstrate to be ideally suited
for execution in a GPU framework. In order to achieve maximum performance, all
floating point operations are executed in single precision. For benchmarking
our implementation within the CUDA programming framework we calculate the
orbital-resolved density of states in an iron-based superconductor. However,
our algorithm is general enough for the achieved improvements to carry over to
the calculation of other momentum integrals such as, e.g. susceptibilities. If
our program code is integrated into an existing program for the central
processing unit (CPU), i.e. when data transfer overheads exist, speedups of up
to a factor $\sim130$ compared to a pure CPU implementation can be achieved,
largely depending on the problem size. In case our program code is integrated
into an existing GPU program, speedups over a CPU implementation of up to a
factor $\sim165$ are possible, even for moderately sized workloads.

34
The categories of this paper are: chem-ph
8
The categories of this paper are: hep-ex
28
The categories of this paper are: alg-geom
32
The categories of this paper are: atom-ph
14
The categories of this paper are: math-ph
22
The categories of this paper are: chao-dyn
21
The categories of this paper are: adap-org
36
The categories of this paper are: cmp-lg
35
The categories of this paper are: mtrl-th
30
The categories of this paper are: q-alg
12
The categories of this paper are: nucl-th
27
The categories of this paper are: comp-gas
13
The categories of this paper are: quant-ph
25
The categories of this paper are: patt-sol
5
The categories of this paper are: gr-qc
1
The categories of this paper are: cs