Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: SLEEF: A Portable Vectorized Library of C Standard Mathematical
  Functions   In this paper, we present techniques used to implement our portable
vectorized library of C standard mathematical functions written entirely in C
language. In order to make the library portable while maintaining good
performance, intrinsic functions of vector extensions are abstracted by inline
functions or preprocessor macros. We implemented the functions so that they can
use sub-features of vector extensions such as fused multiply-add, mask
registers and extraction of mantissa. In order to make computation with SIMD
instructions efficient, the library only uses a small number of conditional
branches, and all the computation paths are vectorized. We devised a variation
of the Payne-Hanek argument reduction for trigonometric functions and a
floating point remainder, both of which are suitable for vector computation. We
compare the performance of our library to Intel SVML.

10
The categories of this paper are: q-bio
31
The categories of this paper are: ao-sci
2
The categories of this paper are: math
23
The categories of this paper are: solv-int
33
The categories of this paper are: plasm-ph
6
The categories of this paper are: astro-ph
12
The categories of this paper are: nucl-th
22
The categories of this paper are: chao-dyn
17
The categories of this paper are: q-fin
27
The categories of this paper are: comp-gas
36
The categories of this paper are: cmp-lg
29
The categories of this paper are: funct-an
34
The categories of this paper are: chem-ph
9
The categories of this paper are: nlin
3
The categories of this paper are: physics
25
The categories of this paper are: patt-sol