onnxruntime/tools/ci_build/github/linux
Tianlei Wu 72186bbb71
[CUDA] Build nhwc ops by default (#22648)
### Description

* Build cuda nhwc ops by default.
* Deprecate `--enable_cuda_nhwc_ops` in build.py and add
`--disable_cuda_nhwc_ops` option

Note that it requires cuDNN 9.x. If you build with cuDNN 8, NHWC ops
will be disabled automatically.

### Motivation and Context

In general, NHWC is faster than NCHW for convolution in Nvidia GPUs with
Tensor Cores, and this could improve performance for vision models.

This is the first step to prefer NHWC for CUDA in 1.21 release. Next
step is to do some tests on popular vision models. If it help in most
models and devices, set `prefer_nhwc=1` as default cuda provider option.
2024-11-06 09:54:55 -08:00
..
docker Update DNNL CI python to 310 (#22691) 2024-11-05 09:14:48 -08:00
ort_minimal Exclude padding section from minimal build size report (#22578) 2024-10-25 08:14:15 +10:00
python Update CMake to 3.31.0rc1 (#22433) 2024-10-16 11:50:13 -07:00
build_cuda_c_api_package.sh Add python 3.13 support (#22380) 2024-10-14 18:07:54 -07:00
build_cuda_ci.sh [CUDA] Build nhwc ops by default (#22648) 2024-11-06 09:54:55 -08:00
build_linux_python_package.sh Update CMake to 3.31.0rc1 (#22433) 2024-10-16 11:50:13 -07:00
build_rocm_c_api_package.sh Update copy_strip_binary.sh: use "make install" instead (#21464) 2024-07-24 10:02:00 -07:00
build_tensorrt_c_api_package.sh Add python 3.13 support (#22380) 2024-10-14 18:07:54 -07:00
build_tensorrt_ci.sh Add python 3.13 support (#22380) 2024-10-14 18:07:54 -07:00
build_yocto.sh
copy_strip_binary.sh Update copy_strip_binary.sh: use "make install" instead (#21464) 2024-07-24 10:02:00 -07:00
create_package.sh
delete_unused_files_before_upload.sh Update training packaging pipeline's docker files (#20853) 2024-05-30 23:48:42 -07:00
extract_and_bundle_gpu_package.sh [TensorRT EP] Refactor OrtTensorRTProviderOptions initialization and make it easy to add new field (#17617) 2023-10-06 14:12:20 -07:00
java_copy_strip_binary.sh
java_linux_final_test.sh
run_build.sh Fix a build issue: /MP was not enabled correctly (#19190) 2024-01-29 12:45:38 -08:00
run_dockerbuild.sh Update OpenVino CI Ubuntu to 22.04 (#21127) 2024-07-09 09:56:44 -07:00
run_python_dockerbuild.sh Update training packaging pipeline's docker files (#20853) 2024-05-30 23:48:42 -07:00
run_python_dockertest.sh Remove dnf update from docker build scripts (#17551) 2023-09-21 07:33:29 -07:00
run_python_tests.sh Add python 3.13 support (#22380) 2024-10-14 18:07:54 -07:00
test_custom_ops_pytorch_export.sh Add compatibility for NumPy 2.0 (#21085) 2024-06-27 13:50:53 -07:00
upload_code_coverage_data.sh Fix Android CI pipeline (#19877) 2024-03-13 10:09:43 -07:00
upload_ortsrv_binaries.sh
yocto_build_toolchain.sh