Andrzejewski, Kamil
cc77eef809
benchdnn: reorder: add new configuration to compensation tests
2021-06-09 17:03:08 +07:00
Andrzejewski, Kamil
5d3d1e1874
cpu: reorder: enable unsupported compensation reorder when src_tag=bxa
2021-06-09 17:03:08 +07:00
Andrzejewski, Kamil
4f05b76bb7
cpu: reorder: swap duplicate configuration to the corrected one
2021-06-09 17:03:08 +07:00
Kamil Andrzejewski
f7b90c7b22
git: update gitignore
2021-02-09 10:01:01 +01:00
Andrzejewski, Kamil
daff29808b
api: eltwise: add hardswish algorithm
2021-01-24 23:19:29 -08:00
Andrzejewski, Kamil
f808316405
gpu: add mish eltwise algorithm
2021-01-18 08:31:45 +01:00
Andrzejewski, Kamil
70d8c146a6
cpu: x64: eltwise: add mish jit implementation
2021-01-18 08:31:28 +01:00
Andrzejewski, Kamil
6a566a56d1
doc: add mish eltwise algorithm
2021-01-18 08:28:17 +01:00
Andrzejewski, Kamil
3c4ca3fda0
benchdnn: add mish eltwise algorithm
2021-01-18 08:28:17 +01:00
Andrzejewski, Kamil
7273c14f15
common: add mish eltwise algorithm
2021-01-18 08:28:17 +01:00
Andrzejewski, Kamil
999d511f13
cpu: bnorm: add support for nspc format in jit tbb kernel
2020-12-16 03:07:53 -08:00
Andrzejewski, Kamil
800a200aeb
cpu: bnorm: refactor to make code cleaner and more readable
2020-12-16 03:07:53 -08:00
Andrzejewski, Kamil
c16a19ebfb
cpu: eltwise: fix for issue when exp(x) is near to max value
...
x*log2e can exceed 128 when exp is near to max value for
polynomial with arg reduction from [-log(2)/2; log(2)/2].
This number is used in next computations to count 2^n,
where n can be 128 as it was presented earlier. 2^128 is not
representable in fp32, to around this problem 2^128 can be
divided into two numbers 2 and 2^127 which are
representable in fp32. This change fix issues in all algs
which have in their formula exp(x) i.e. gelu_erf, elu,
soft_relu, logistic, exp.
2020-11-16 00:26:05 -08:00
Andrzejewski, Kamil
7cc156de5b
revert: cpu: eltwise: fix for issue when exp(x) is near to max value
2020-11-16 00:26:05 -08:00
Andrzejewski, Kamil
e5ebb67d75
gpu: add clip_v2 eltwise algorithm
2020-11-12 00:29:08 -08:00
Andrzejewski, Kamil
8242f55aa9
cpu: x64: eltwise: add clip_v2 jit implementation
2020-11-12 00:29:08 -08:00
Andrzejewski, Kamil
24ea57a156
doc: add clip_v2 eltwise algorithm
2020-11-12 00:29:08 -08:00
Andrzejewski, Kamil
ac0bb521e8
benchdnn: add clip_v2 eltwise algorithm
2020-11-12 00:29:08 -08:00
Andrzejewski, Kamil
997ff52af1
common: add clip_v2 eltwise algorithm
2020-11-12 00:29:08 -08:00
Andrzejewski, Kamil
10b1b8cd95
cpu: eltwise: fix for issue when exp(x) is near to max value
...
Change the arg reduction from [-log (2) / 2; log (2) / 2]
to [0; log (2)] to be able to compute "trunc (x * log2ef)"
and not exceed 128. This change fix issues in all algs
which have in their formula exp(x) i.e. gelu_erf, elu,
soft_relu, logistic, exp.
2020-11-02 03:53:01 -08:00
Andrzejewski, Kamil
8bc2413f8e
cpu: resampling: use std::function instead of pointer to function
2020-10-16 07:40:30 +02:00
Andrzejewski, Kamil
9ca20657ad
cpu: resampling: change data distrubution between threads to speed up ncsp format
2020-10-16 07:40:26 +02:00
Andrzejewski, Kamil
e68682cfd9
cpu: resampling: remove old kernel for avx512 for fwd path
2020-10-16 07:40:23 +02:00
Andrzejewski, Kamil
afa2507d6e
cpu: resampling: introduce new jit uni kernel for fwd path
2020-10-16 07:40:17 +02:00
Andrzejewski, Kamil
513ab934d5
cpu: pooling: unification memory tag kind
2020-10-14 13:54:57 +02:00
Andrzejewski, Kamil
14c9de4094
benchdnn: binary: add skip cases for different data types on cpu
2020-10-12 05:45:43 -07:00
Andrzejewski, Kamil
c492165449
benchdnn: inputs: binary: add additional test cases for post-ops feature
2020-10-12 05:45:43 -07:00
Andrzejewski, Kamil
1b6078d801
cpu, tests: resampling: improve the accuracy
2020-08-07 00:37:09 -07:00
Andrzejewski, Kamil
9172a741a7
cpu: bnorm: fix for illegal division by 0
2020-07-23 00:15:57 -07:00
Andrzejewski, Kamil
b0fd13ac7c
cpu: bnorm: turning on the barrier when SP*N == 1 in ncsp format
2020-07-22 23:52:51 -07:00
Andrzejewski, Kamil
5aad455b2c
cpu: reorder: casting input val to fp32 before substract zero point
2020-07-17 02:27:05 -07:00
Andrzejewski, Kamil
00f2d5ff38
cpu: pooling: refactor
2020-07-03 14:56:21 +02:00
Andrzejewski, Kamil
1f205df57a
cpu: pooling: support tail processing by channels in nhwc jit pooling
2020-07-03 11:51:50 +02:00
Andrzejewski, Kamil
adb616931e
benchdnn: bnorm: fix for division by 0 during cmp when N * SP == 1
2020-06-16 07:46:13 -07:00
Andrzejewski, Kamil
12b2bc4330
cpu: resampling: refactor simple impl (moving defs from hpp to cpp, etc)
2020-05-14 23:18:12 -07:00
Andrzejewski, Kamil
5a235144d4
cpu: resampling: add bfloat16 support to simple impl
2020-05-14 23:18:12 -07:00
Andrzejewski, Kamil
fe95d9cd84
cpu: resampling: add jit_avx512_common impl for fwd and bwd prop
2020-05-14 23:18:12 -07:00
kandrzej
176458282f
cpu: resampling: added missing memory tags for simple_resampling
2020-04-27 12:58:04 +02:00