Commit Graph
5458 Commits
Author SHA1 Message Date
Srinivas Putta 4c05c181b4 src: cpu: conv: bf16: fixup zero pad consistency v1.6.2 2020-09-03 12:57:11 -07:00
Andrey Kalinin 2c4ad3806e cpu: x64: 1x1 convolution: plain layout: fix segfault caused by non-correct output channels processing 2020-09-01 17:49:17 -07:00
Soto Flores, Manuel 5250726a5b src: cpu: avx2: add implicit vmm type for load/store bytes 2020-09-01 11:47:12 -07:00
Soto Flores, Manuel 77e5d5744d src: cpu: x64: add check in RTUS for unsupported grouped convolution 2020-08-31 12:57:22 -07:00
Chereshnev, Eugene 7a313f95cf benchdnn: add inputs for Gen9/Gen12LP performance testing 2020-08-24 12:06:59 -07:00
Niels Dekker c6f9b7a3e5 cpu: make local zero_val const, to avoid internal compiler error vs2019
Declared the local variable `zero_val` within the function body of
`im2col` const, to avoid the following error from a Release build of
Visual Studio 2019 version 16.7.1 (compiler version 19.27.29111 for x64):

> D:\oneDNN\src\cpu\gemm_convolution_utils.cpp(401): fatal error C1001: Internal compiler error.
> (compiler file 'd:\agent\_work\7\s\src\vctools\Compiler\Utc\src\p2\main.c', line 195)
>  To work around this problem, try simplifying or changing the program near the locations listed above.
> If possible please provide a repro here: https://developercommunity.visualstudio.com
> Please choose the Technical Support command on the Visual C++
>  Help menu, or open the Technical Support help file for more information
>   CL!RaiseException()+0x69
>   CL!RaiseException()+0x69
>   CL!CloseTypeServerPDB()+0x22e6b
>   CL!CloseTypeServerPDB()+0xcd30a
> Done building project "dnnl_cpu.vcxproj" -- FAILED.

Related compiler problem report: "VS2019 Internal compiler error using
__restrict keyword in Release build"
https://developercommunity.visualstudio.com/content/problem/1145942/vs2019-internal-compiler-error-using-restrict-keyw.html
2020-08-13 19:58:31 +00:00
Fomenko, Evarist M 089a877733 examples: mac: apply workaround for rpath on cmake 2020-08-13 19:58:15 +00:00
Bhavani Subramanian 8186817fa5 fixup: cpu: avx2: zero-pad scratchpad only for nxc format in 1x1 f32 bwd_w driver v1.6.1 2020-08-05 20:36:08 -07:00
Alok Bakshi d307dfd0a4 tests: benchdnn: inputs: conv: 1D grouped regression shape for bf16 fwd conv 2020-08-05 14:22:48 -07:00
Alok Bakshi 9ebda6517e src: cpu: x64: group idx fix in jit_avx512 bf16 fwd 1D conv 2020-08-05 14:22:48 -07:00
Srinivas Putta 5b706eb986 benchdnn: fixup: depthwise post-op testcase 2020-08-05 10:21:31 -07:00
Srinivas Putta 2dd2f52d02 benchdnn: conv: input: add regression test for large filter size 2020-08-05 10:20:21 -07:00
Srinivas Putta f974b50ea3 src: cpu: conv: fixup bwd tail for large filter size 2020-08-04 16:12:31 -07:00
Chereshnev, Eugene f91e641b87 build: add workaround for MSB8065 warning with MSBuild 2020-07-31 14:03:51 -07:00
Chereshnev, Eugene fa6bbf40f7 gpu: do not use SVM if OpenCL version is older than 2.0 2020-07-31 14:03:50 -07:00
Glaza, Jan 7cb636aced benchdnn: add first mem-bound perf test sets 2020-07-29 11:24:48 +02:00
Andrzejewski, Kamil 416caf84f3 cpu: bnorm: fix for illegal division by 0 v1.6 2020-07-23 11:00:39 +02:00
Shi, Brian b3540a8fc9 cpu: x64: gemm: Updated dispatching for sgemm small-n TN kernels 2020-07-18 18:08:50 -07:00
Daleki, Jakub 474fce17ba src: gpu: reorder oscale and post-op work together 2020-07-14 23:46:56 -07:00
Soto Flores, Manuel bd3efde153 src: cpu: x64: fix load & store byte size 2020-07-14 22:39:49 -07:00
Soto Flores, Manuel 00c1c269ca src: cpu: x64: fix potential int overflow 2020-07-14 22:39:49 -07:00
Soto Flores, Manuel 47c14aa9aa src: cpu: x64: fix variable name in unused code path 2020-07-14 22:39:49 -07:00
Shi, Brian 9087f233a3 cpu: x64: gemm: add small-n TN kernels for sgemm 2020-07-13 14:35:59 -07:00
Sergey Kazakov 2a7392d84e benchdnn: inputs: add regression tests to conv and deconv 2020-07-13 12:59:29 -07:00
Sergey Kazakov b2693954d9 src: gpu: ocl: fix gen9 f32/f16 BWD conv 2020-07-13 12:59:29 -07:00
Sergey Kazakov 32589ec6ed fixup: src: gpu: add nhwc support in int8 gen12lp convolution 2020-07-13 12:59:29 -07:00
Shustrov, Nikita 36df879960 cpu: rnn: fix offsets of gates scratchpad in GRU cell 2020-07-13 12:03:14 -07:00
Wierschem, Keola 71f7029cba fixup: cpu: support ic and oc tails for nxc format in 1x1 f32 avx2 jit kernel v1.6-rc 2020-07-09 15:00:23 -07:00
Srinivas Putta af23f69d8a fixup: gemm bf16: fix dst offset for f32 datatype 2020-07-09 14:58:56 -07:00
Peter Caday 9b7383be05 gpu: jit: gemm: remove nested lambda to avoid gcc bug 2020-07-09 14:00:43 -07:00
Andrey Kalinin 053bf880eb cpu: conv: jit avx2: fix cache utilization for some backward by data convolutions 2020-07-09 09:10:38 -07:00
Shustrov, Nikita 8539f02733 cpu: rnn: remove assert, it's not relevant to current algorithm 2020-07-08 12:52:29 -07:00
Peter Caday 2dfaa6ccad cmake: disable long doubles for intel191 2020-07-08 06:48:21 -07:00
Wierschem, Keola c55da6927c fixup: tests: gtest: Add winograd convolution tests 2020-07-07 12:00:14 -07:00
Peter Caday bb148266c5 gpu: jit: ngen compiler compatibility updates 2020-07-07 09:51:58 -07:00
Srinivas Putta 5158d63097 fixup: build: remove nested lambda to fix gcc7.2 build 2020-07-06 15:32:36 -07:00
Srinivas Putta bcc8352277 benchdnn: add deconv regression test 2020-07-02 13:24:58 -07:00
Srinivas Putta b7b06cddae fixup: src: cpu: support channel tails in depthwise deconv 2020-07-02 13:24:58 -07:00
Annamalai, Anita 89e1c7aa52 build: bumped version to 1.6.0 2020-07-01 16:53:41 -07:00
Alok Bakshi c6b95d9d0d tests: gtest: Add winograd convolution tests 2020-07-01 16:41:36 -07:00
Alok Bakshi 8148c65eaf cpu: x64: wino_conv: fix padding issue for KNx 2020-07-01 16:41:36 -07:00
Wierschem, Keola fbed502608 gtests: workaround until AMX 1x1 conv supports DW fusion 2020-07-01 16:30:13 -07:00
Wierschem, Keola fe72358a74 benchdnn: conv: add AMX bf16 kernel coverage for blocked and plain layout 2020-07-01 16:30:13 -07:00
452546c083 cpu: x64: add AMX kernels for int8 and bf16 convolution
Co-authored-by: Nikita Shustrov <nikita.a.shustrov@intel.com>
Co-authored-by: Roy Oursler <roy.j.oursler@intel.com>
2020-07-01 16:30:13 -07:00
Wierschem, KeolaandNikita Shustrov 059715036e all: add new weights formats for AMX convolutions
Co-authored-by: Nikita Shustrov <nikita.a.shustrov@intel.com>
2020-07-01 16:30:12 -07:00
aa76be3b3f cpu: x64: gemm: add AMX s8s8, u8s8 and bf16 gemms
Co-authored-by: Arthur Araujo Mitrano <arthur.araujo.mitrano@intel.com>
Co-authored-by: Kazushige Goto <kazushige.goto@intel.com>
Co-authored-by: Mesut Meterelliyoz <mesut.meterelliyoz@intel.com>
2020-07-01 16:30:12 -07:00
Wierschem, KeolaandNikita Shustrov 1ec78a431d cpu, doc, tests: add AMX ISA utilities
Co-authored-by: Nikita Shustrov <nikita.a.shustrov@intel.com>
2020-07-01 16:30:12 -07:00
Wierschem, KeolaandNikita Shustrov 8192cab514 cpu: x64: xbyak: add AMX instructions and CPUID
Co-authored-by: Nikita Shustrov <nikita.a.shustrov@intel.com>
2020-07-01 16:30:12 -07:00
Bhavani Subramanian cd56358e35 cpu: support ic and oc tails for nxc format in 1x1 f32 avx2 jit kernel 2020-07-01 15:04:52 -07:00
Wierschem, Keola 64ad84ad24 doc: update list of supported CPUs 2020-07-01 14:52:53 -07:00