onnxruntime/onnxruntime/test
mguynn-intc d5f6343a4a
Implementation of AVX-VNNI-INT8 dot product instructions into MLAS GEMM (#21984)
### Description
<!-- Describe your changes. -->
ONNXRuntime implementation of S8S8 was using the default C++
implementation; with this new ISA, all variants of QGemm Int8 can
support VNNI dot product and full AVX2 instructions.

All signed/unsigned variants support VNNI instructions starting with
LNL.
Renamed structs and functions to better indicate support of all Int8 vs
U8X8


### Motivation and Context
<!-- - Why is this change required? What problem does it solve?
- If it fixes an open issue, please link to the issue here. -->
LNL HW implemented new ISA, and this code enables that ISA in QGemm.
Speed is improved for S8S8 to match with existing U8S8 code. S8U8 would
also match speed if ONNX formally accepted the data type.
2024-09-18 22:18:23 -07:00
..
common Using wostringstream only on Windows (#21938) 2024-09-09 13:20:17 -07:00
contrib_ops Matmul_nbits kernel for mlas sqnbits to support Fp16 inputs (#21807) 2024-09-13 14:55:08 -07:00
cuda_host
custom_op_registration
debug_node_inputs_outputs
flatbuffers Enablement of onnxruntime for AIX and fixing issues related to big-endian platform. (#21133) 2024-07-17 12:37:06 -07:00
framework near-zero negative values must convert to 0 not NAN (#18473) 2024-09-06 11:41:48 -07:00
fuzzing [Fuzzer] Add two new ORT libfuzzer (Linux clang support for now) (#22055) 2024-09-12 11:50:34 -07:00
global_thread_pools Remove references to the outdated CUDA EP factory method (#21549) 2024-07-29 21:59:16 -07:00
ir Fix typos according to reviewdog report. (#21335) 2024-07-22 13:37:32 -07:00
logging_apis
mlas Implementation of AVX-VNNI-INT8 dot product instructions into MLAS GEMM (#21984) 2024-09-18 22:18:23 -07:00
onnx Update Arm Compute Library Execution Provider (#22032) 2024-09-12 20:51:59 -07:00
opaque_api
optimizer Enable Pad->Conv(no pads) fusion (#22001) 2024-09-11 09:54:15 -07:00
perftest Update Arm Compute Library Execution Provider (#22032) 2024-09-12 20:51:59 -07:00
platform Update pool to MacOS-13 (#17361) 2024-09-17 10:07:30 -07:00
proto
providers Speedup CumSum for large arrays (#22048) 2024-09-17 15:53:07 -07:00
python Add Continuous Decoding support in GQA (#21523) 2024-09-13 13:21:11 -07:00
qnn_ctx_gen Enable QNN weight sharing (#21077) 2024-09-04 11:20:33 -07:00
quantization
shared_lib remove unused and confusing float16 constants (#21999) 2024-09-05 22:00:48 -07:00
testdata Enable Pad->Conv(no pads) fusion (#22001) 2024-09-11 09:54:15 -07:00
unittest_main
util Update Arm Compute Library Execution Provider (#22032) 2024-09-12 20:51:59 -07:00
wasm Bump body-parser from 1.20.1 to 1.20.3 in /onnxruntime/test/wasm (#22106) 2024-09-17 22:59:40 +00:00
win_getopt
xctest
run_benchmark.py
run_benchmark.readme.md