• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

binary/H13-Oct-2021-686468

bnorm/H13-Oct-2021-1,282921

concat/H13-Oct-2021-542351

conv/H13-Oct-2021-4,4353,452

doc/H13-Oct-2021-2,3101,925

eltwise/H13-Oct-2021-832579

inputs/H13-Oct-2021-42,31540,397

ip/H13-Oct-2021-1,161858

lnorm/H13-Oct-2021-1,033714

lrn/H13-Oct-2021-782549

matmul/H13-Oct-2021-1,4551,073

pool/H13-Oct-2021-1,227879

prelu/H13-Oct-2021-621413

reduction/H13-Oct-2021-713513

reorder/H13-Oct-2021-1,029726

resampling/H13-Oct-2021-927650

rnn/H13-Oct-2021-4,6633,587

self/H13-Oct-2021-566381

shuffle/H13-Oct-2021-500324

softmax/H13-Oct-2021-710483

sum/H13-Oct-2021-493313

zeropad/H13-Oct-2021-383242

README.mdH A D13-Oct-20211.9 KiB5947

benchdnn.cppH A D13-Oct-20214.5 KiB145113

common.cppH A D13-Oct-202120.5 KiB689525

common.hppH A D13-Oct-20216.8 KiB251174

compare.cppH A D13-Oct-20215.9 KiB159108

compare.hppH A D13-Oct-20212.8 KiB8140

dnn_types.cppH A D13-Oct-202146.6 KiB1,3151,074

dnn_types.hppH A D13-Oct-202116.3 KiB527409

dnnl_common.cppH A D13-Oct-202126.7 KiB784602

dnnl_common.hppH A D13-Oct-202113.2 KiB462327

dnnl_debug.hppH A D13-Oct-20211.3 KiB4511

dnnl_debug_autogenerated.cppH A D13-Oct-202117.9 KiB845814

dnnl_memory.cppH A D13-Oct-202112.7 KiB357262

dnnl_memory.hppH A D13-Oct-20219.8 KiB309223

makefileH A D13-Oct-20211.4 KiB4621

norm.hppH A D13-Oct-20212.4 KiB9057

parser.cppH A D13-Oct-202116 KiB447370

parser.hppH A D13-Oct-20218.2 KiB222155

perf_report.hppH A D13-Oct-20217.2 KiB200149

README.md

1# benchdnn
2
3**benchdnn** is an extended and robust correctness verification and performance
4benchmarking tool for the primitives provided by
5[oneDNN](https://github.com/oneapi-src/oneDNN). The purpose of the benchmark is
6an extended and robust correctness verification of the primitives provided by
7oneDNN. **benchdnn** itself is a harness for different primitive-specific
8drivers.
9
10## Harness Usage
11``` sh
12    ./benchdnn --DRIVER [COMMON-OPTIONS] [DRIVER-OPTIONS] PROBLEM-DESCRIPTION
13```
14
15where `DRIVER` is one of:
16* [binary](doc/driver_binary.md)
17* [bnorm](doc/driver_bnorm.md)
18* [concat](doc/driver_concat.md)
19* [conv](doc/driver_conv.md)
20* [deconv](doc/driver_conv.md)
21* [eltwise](doc/driver_eltwise.md)
22* [ip](doc/driver_ip.md)
23* [lnorm](doc/driver_lnorm.md)
24* [lrn](doc/driver_lrn.md)
25* [matmul](doc/driver_matmul.md)
26* [pool](doc/driver_pool.md)
27* [prelu](doc/driver_prelu.md)
28* [reorder](doc/driver_reorder.md)
29* [resampling](doc/driver_resampling.md)
30* [rnn](doc/driver_rnn.md)
31* [shuffle](doc/driver_shuffle.md)
32* [softmax](doc/driver_softmax.md)
33* [sum](doc/driver_sum.md)
34
35Refer to [`COMMON-OPTIONS`](doc/knobs_common.md) for details on options
36supported across all the drivers. Refer to each driver's documentation for
37`DRIVER-OPTIONS` and `PROBLEM-DESCRIPTION` definitions, which vary from driver
38to driver.
39
40See also [general information](doc/benchdnn_general_info.md) about
41**benchdnn**.
42
43## License
44
45**benchdnn** is licensed under
46[Apache License Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).
47
48## Issues and Contributions
49
50We welcome community contributions to **benchdnn** as well as to oneDNN.
51If you have any ideas or issues, please submit an issue or pull request. For
52clarity, please include ''benchdnn: '' in the title.
53
54## Acknowledgements
55
56This work is inspired by the [benchFFT](http://www.fftw.org/benchfft/) project
57developed by Matteo Frigo and Steven G. Johnson as a benchmark for
58Discrete Fourier Transform (DFT) implementations.
59