├── .azuredevops └── rocm-ci.yml ├── .clang-format ├── .gitattributes ├── .githooks ├── install └── pre-commit ├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ └── linting.yml ├── .gitignore ├── .jenkins ├── common.groovy ├── staticanalysis.groovy └── staticlibrary.groovy ├── .markdownlint-cli2.yaml ├── .readthedocs.yaml ├── .wordlist.txt ├── CHANGELOG.md ├── CMakeLists.txt ├── Config.cmake.in ├── LICENSE ├── README.md ├── cmake ├── FindSphinx.cmake ├── Functions │ └── CopyYamlFolder.cmake └── Macros │ └── CheckF8.cmake ├── docs ├── .gitignore ├── api-reference │ └── api-reference.rst ├── conceptual │ └── programmers-guide.rst ├── conf.py ├── contribution │ └── contributors-guide.rst ├── doxygen │ └── Doxyfile ├── environment.yml ├── index.rst ├── install │ └── installation.rst ├── license.rst ├── sphinx │ ├── _toc.yml.in │ ├── requirements.in │ └── requirements.txt └── what-is-hiptensor.rst ├── library ├── include │ └── hiptensor │ │ ├── hiptensor.hpp │ │ ├── hiptensor_types.hpp │ │ └── internal │ │ ├── config.hpp │ │ ├── hiptensor-version.hpp.in │ │ ├── hiptensor_utility.hpp │ │ ├── native_types.hpp │ │ ├── native_types_impl.hpp │ │ └── types.hpp └── src │ ├── CMakeLists.txt │ ├── contraction │ ├── CMakeLists.txt │ ├── contraction_cpu_reference.cpp │ ├── contraction_cpu_reference.hpp │ ├── contraction_cpu_reference_impl.hpp │ ├── contraction_cpu_reference_instances.cpp │ ├── contraction_cpu_reference_instances.hpp │ ├── contraction_meta_traits.hpp │ ├── contraction_pack_util.hpp │ ├── contraction_selection.cpp │ ├── contraction_selection.hpp │ ├── contraction_solution.cpp │ ├── contraction_solution.hpp │ ├── contraction_solution_impl.hpp │ ├── contraction_solution_instances.cpp │ ├── contraction_solution_instances.hpp │ ├── contraction_solution_params.hpp │ ├── contraction_solution_params_impl.hpp │ ├── contraction_solution_registry.cpp │ ├── contraction_solution_registry.hpp │ ├── contraction_types.cpp │ ├── contraction_types.hpp │ ├── contraction_types_impl.hpp │ ├── device │ │ ├── CMakeLists.txt │ │ ├── common.hpp │ │ ├── device_contraction_bilinear_complex.hpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_bf16_bf16_bf16_bf16_compute_f32_kknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_bf16_bf16_bf16_bf16_compute_f32_knnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_bf16_bf16_bf16_bf16_compute_f32_mknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_bf16_bf16_bf16_bf16_compute_f32_mnnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_cf32_cf32_cf32_cf32_compute_cf32_kknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_cf32_cf32_cf32_cf32_compute_cf32_knnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_cf32_cf32_cf32_cf32_compute_cf32_mknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_cf32_cf32_cf32_cf32_compute_cf32_mnnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_cf64_cf64_cf64_cf64_compute_cf64_kknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_cf64_cf64_cf64_cf64_compute_cf64_knnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_cf64_cf64_cf64_cf64_compute_cf64_mknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_cf64_cf64_cf64_cf64_compute_cf64_mnnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f16_f16_f16_f16_compute_f32_kknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f16_f16_f16_f16_compute_f32_knnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f16_f16_f16_f16_compute_f32_mknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f16_f16_f16_f16_compute_f32_mnnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_f32_compute_bf16_kknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_f32_compute_bf16_knnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_f32_compute_bf16_mknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_f32_compute_bf16_mnnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_f32_compute_f16_kknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_f32_compute_f16_knnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_f32_compute_f16_mknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_f32_compute_f16_mnnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_f32_kknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_f32_knnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_f32_mknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_f32_mnnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_f64_compute_f32_kknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_f64_compute_f32_knnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_f64_compute_f32_mknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_f64_compute_f32_mnnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_f64_kknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_f64_knnn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_f64_mknn_instance.cpp │ │ ├── device_contraction_bilinear_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_f64_mnnn_instance.cpp │ │ ├── device_contraction_scale_complex.hpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_bf16_bf16_bf16_compute_f32_kkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_bf16_bf16_bf16_compute_f32_knn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_bf16_bf16_bf16_compute_f32_mkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_bf16_bf16_bf16_compute_f32_mnn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_cf32_cf32_cf32_compute_cf32_kkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_cf32_cf32_cf32_compute_cf32_knn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_cf32_cf32_cf32_compute_cf32_mkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_cf32_cf32_cf32_compute_cf32_mnn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_cf64_cf64_cf64_compute_cf64_kkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_cf64_cf64_cf64_compute_cf64_knn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_cf64_cf64_cf64_compute_cf64_mkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_cf64_cf64_cf64_compute_cf64_mnn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f16_f16_f16_compute_f32_kkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f16_f16_f16_compute_f32_knn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f16_f16_f16_compute_f32_mkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f16_f16_f16_compute_f32_mnn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_compute_bf16_kkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_compute_bf16_knn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_compute_bf16_mkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_compute_bf16_mnn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_compute_f16_kkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_compute_f16_knn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_compute_f16_mkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_compute_f16_mnn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_kkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_knn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_mkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f32_f32_f32_mnn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_compute_f32_kkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_compute_f32_knn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_compute_f32_mkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_compute_f32_mnn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_kkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_knn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_mkn_instance.cpp │ │ ├── device_contraction_scale_m6_n6_k6_xdl_c_shuffle_f64_f64_f64_mnn_instance.cpp │ │ ├── device_element_wise_operation_complex.hpp │ │ ├── hiptensor_contraction_bilinear_instances.hpp │ │ └── hiptensor_contraction_scale_instances.hpp │ └── hiptensor_contraction.cpp │ ├── data_types.cpp │ ├── handle.cpp │ ├── hip_device.cpp │ ├── hiptensor.cpp │ ├── hiptensor_options.cpp │ ├── include │ ├── data_types.hpp │ ├── data_types_impl.hpp │ ├── handle.hpp │ ├── hash.hpp │ ├── hip_device.hpp │ ├── hiptensor_element_wise_operation.hpp │ ├── hiptensor_options.hpp │ ├── hiptensor_ostream.hpp │ ├── logger.hpp │ ├── meta_traits.hpp │ ├── performance.hpp │ ├── singleton.hpp │ └── util.hpp │ ├── logger.cpp │ ├── performance.cpp │ ├── permutation │ ├── CMakeLists.txt │ ├── device │ │ ├── hiptensor_ck_types.hpp │ │ ├── hiptensor_permutation_scale_instances.hpp │ │ ├── instance_params.cpp │ │ └── instance_params.hpp │ ├── hiptensor_elementwise_binary.cpp │ ├── hiptensor_elementwise_trinary.cpp │ ├── hiptensor_permutation.cpp │ ├── instances │ │ ├── elementwise_binary_solution_rank2_double_instances.cpp │ │ ├── elementwise_binary_solution_rank2_float_instances.cpp │ │ ├── elementwise_binary_solution_rank2_half_instances.cpp │ │ ├── elementwise_binary_solution_rank3_double_instances.cpp │ │ ├── elementwise_binary_solution_rank3_float_instances.cpp │ │ ├── elementwise_binary_solution_rank3_half_instances.cpp │ │ ├── elementwise_binary_solution_rank4_double_instances.cpp │ │ ├── elementwise_binary_solution_rank4_float_instances.cpp │ │ ├── elementwise_binary_solution_rank4_half_instances.cpp │ │ ├── elementwise_binary_solution_rank5_double_instances.cpp │ │ ├── elementwise_binary_solution_rank5_float_instances.cpp │ │ ├── elementwise_binary_solution_rank5_half_instances.cpp │ │ ├── elementwise_binary_solution_rank6_double_instances.cpp │ │ ├── elementwise_binary_solution_rank6_float_instances.cpp │ │ ├── elementwise_binary_solution_rank6_half_instances.cpp │ │ ├── elementwise_trinary_solution_rank2_double_instances.cpp │ │ ├── elementwise_trinary_solution_rank2_float_instances.cpp │ │ ├── elementwise_trinary_solution_rank2_half_instances.cpp │ │ ├── elementwise_trinary_solution_rank3_double_instances.cpp │ │ ├── elementwise_trinary_solution_rank3_float_instances.cpp │ │ ├── elementwise_trinary_solution_rank3_half_instances.cpp │ │ ├── elementwise_trinary_solution_rank4_double_instances.cpp │ │ ├── elementwise_trinary_solution_rank4_float_instances.cpp │ │ ├── elementwise_trinary_solution_rank4_half_instances.cpp │ │ ├── elementwise_trinary_solution_rank5_double_instances.cpp │ │ ├── elementwise_trinary_solution_rank5_float_instances.cpp │ │ ├── elementwise_trinary_solution_rank5_half_instances.cpp │ │ ├── elementwise_trinary_solution_rank6_double_instances.cpp │ │ ├── elementwise_trinary_solution_rank6_float_instances.cpp │ │ ├── elementwise_trinary_solution_rank6_half_instances.cpp │ │ ├── permutation_cpu_reference_rank2_instances.cpp │ │ ├── permutation_cpu_reference_rank3_instances.cpp │ │ ├── permutation_cpu_reference_rank4_instances.cpp │ │ ├── permutation_cpu_reference_rank5_instances.cpp │ │ ├── permutation_cpu_reference_rank6_instances.cpp │ │ ├── permutation_solution_rank2_float_instances.cpp │ │ ├── permutation_solution_rank2_float_noop_instances.cpp │ │ ├── permutation_solution_rank2_half_instances.cpp │ │ ├── permutation_solution_rank2_half_noop_instances.cpp │ │ ├── permutation_solution_rank3_float_instances.cpp │ │ ├── permutation_solution_rank3_float_noop_instances.cpp │ │ ├── permutation_solution_rank3_half_instances.cpp │ │ ├── permutation_solution_rank3_half_noop_instances.cpp │ │ ├── permutation_solution_rank4_float_instances.cpp │ │ ├── permutation_solution_rank4_float_noop_instances.cpp │ │ ├── permutation_solution_rank4_half_instances.cpp │ │ ├── permutation_solution_rank4_half_noop_instances.cpp │ │ ├── permutation_solution_rank5_float_instances.cpp │ │ ├── permutation_solution_rank5_float_noop_instances.cpp │ │ ├── permutation_solution_rank5_half_instances.cpp │ │ ├── permutation_solution_rank5_half_noop_instances.cpp │ │ ├── permutation_solution_rank6_float_instances.cpp │ │ ├── permutation_solution_rank6_float_noop_instances.cpp │ │ ├── permutation_solution_rank6_half_instances.cpp │ │ └── permutation_solution_rank6_half_noop_instances.cpp │ ├── permutation_cpu_reference.cpp │ ├── permutation_cpu_reference.hpp │ ├── permutation_cpu_reference_impl.hpp │ ├── permutation_cpu_reference_instances.cpp │ ├── permutation_cpu_reference_instances.hpp │ ├── permutation_instance_selection.cpp │ ├── permutation_instance_selection.hpp │ ├── permutation_meta_traits.hpp │ ├── permutation_solution.cpp │ ├── permutation_solution.hpp │ ├── permutation_solution_impl.hpp │ ├── permutation_solution_instances.cpp │ ├── permutation_solution_instances.hpp │ ├── permutation_solution_registry.cpp │ ├── permutation_solution_registry.hpp │ ├── permutation_types.cpp │ └── permutation_types.hpp │ └── reduction │ ├── CMakeLists.txt │ ├── device │ ├── hiptensor_device_reduce.hpp │ ├── hiptensor_device_reduce_multiblock.hpp │ ├── hiptensor_dynamic_buffer.hpp │ ├── hiptensor_gridwise_2d_reduction_multiblock.hpp │ └── hiptensor_reference_reduce.hpp │ ├── hiptensor_reduction.cpp │ ├── reduction_cpu_reference.cpp │ ├── reduction_cpu_reference.hpp │ ├── reduction_cpu_reference_impl.hpp │ ├── reduction_cpu_reference_instances.cpp │ ├── reduction_cpu_reference_instances.hpp │ ├── reduction_meta_traits.hpp │ ├── reduction_solution.cpp │ ├── reduction_solution.hpp │ ├── reduction_solution_1_1_bf16_f32_instance.cpp │ ├── reduction_solution_1_1_f16_f32_instance.cpp │ ├── reduction_solution_1_1_f32_f32_instance.cpp │ ├── reduction_solution_1_1_f64_f64_instance.cpp │ ├── reduction_solution_2_1_bf16_f32_instance.cpp │ ├── reduction_solution_2_1_f16_f32_instance.cpp │ ├── reduction_solution_2_1_f32_f32_instance.cpp │ ├── reduction_solution_2_1_f64_f64_instance.cpp │ ├── reduction_solution_2_2_bf16_f32_instance.cpp │ ├── reduction_solution_2_2_f16_f32_instance.cpp │ ├── reduction_solution_2_2_f32_f32_instance.cpp │ ├── reduction_solution_2_2_f64_f64_instance.cpp │ ├── reduction_solution_3_1_bf16_f32_instance.cpp │ ├── reduction_solution_3_1_f16_f32_instance.cpp │ ├── reduction_solution_3_1_f32_f32_instance.cpp │ ├── reduction_solution_3_1_f64_f64_instance.cpp │ ├── reduction_solution_3_2_bf16_f32_instance.cpp │ ├── reduction_solution_3_2_f16_f32_instance.cpp │ ├── reduction_solution_3_2_f32_f32_instance.cpp │ ├── reduction_solution_3_2_f64_f64_instance.cpp │ ├── reduction_solution_3_3_bf16_f32_instance.cpp │ ├── reduction_solution_3_3_f16_f32_instance.cpp │ ├── reduction_solution_3_3_f32_f32_instance.cpp │ ├── reduction_solution_3_3_f64_f64_instance.cpp │ ├── reduction_solution_4_1_bf16_f32_instance.cpp │ ├── reduction_solution_4_1_f16_f32_instance.cpp │ ├── reduction_solution_4_1_f32_f32_instance.cpp │ ├── reduction_solution_4_1_f64_f64_instance.cpp │ ├── reduction_solution_4_2_bf16_f32_instance.cpp │ ├── reduction_solution_4_2_f16_f32_instance.cpp │ ├── reduction_solution_4_2_f32_f32_instance.cpp │ ├── reduction_solution_4_2_f64_f64_instance.cpp │ ├── reduction_solution_4_3_bf16_f32_instance.cpp │ ├── reduction_solution_4_3_f16_f32_instance.cpp │ ├── reduction_solution_4_3_f32_f32_instance.cpp │ ├── reduction_solution_4_3_f64_f64_instance.cpp │ ├── reduction_solution_4_4_bf16_f32_instance.cpp │ ├── reduction_solution_4_4_f16_f32_instance.cpp │ ├── reduction_solution_4_4_f32_f32_instance.cpp │ ├── reduction_solution_4_4_f64_f64_instance.cpp │ ├── reduction_solution_5_1_bf16_f32_instance.cpp │ ├── reduction_solution_5_1_f16_f32_instance.cpp │ ├── reduction_solution_5_1_f32_f32_instance.cpp │ ├── reduction_solution_5_1_f64_f64_instance.cpp │ ├── reduction_solution_5_2_bf16_f32_instance.cpp │ ├── reduction_solution_5_2_f16_f32_instance.cpp │ ├── reduction_solution_5_2_f32_f32_instance.cpp │ ├── reduction_solution_5_2_f64_f64_instance.cpp │ ├── reduction_solution_5_3_bf16_f32_instance.cpp │ ├── reduction_solution_5_3_f16_f32_instance.cpp │ ├── reduction_solution_5_3_f32_f32_instance.cpp │ ├── reduction_solution_5_3_f64_f64_instance.cpp │ ├── reduction_solution_5_4_bf16_f32_instance.cpp │ ├── reduction_solution_5_4_f16_f32_instance.cpp │ ├── reduction_solution_5_4_f32_f32_instance.cpp │ ├── reduction_solution_5_4_f64_f64_instance.cpp │ ├── reduction_solution_5_5_bf16_f32_instance.cpp │ ├── reduction_solution_5_5_f16_f32_instance.cpp │ ├── reduction_solution_5_5_f32_f32_instance.cpp │ ├── reduction_solution_5_5_f64_f64_instance.cpp │ ├── reduction_solution_6_1_bf16_f32_instance.cpp │ ├── reduction_solution_6_1_f16_f32_instance.cpp │ ├── reduction_solution_6_1_f32_f32_instance.cpp │ ├── reduction_solution_6_1_f64_f64_instance.cpp │ ├── reduction_solution_6_2_bf16_f32_instance.cpp │ ├── reduction_solution_6_2_f16_f32_instance.cpp │ ├── reduction_solution_6_2_f32_f32_instance.cpp │ ├── reduction_solution_6_2_f64_f64_instance.cpp │ ├── reduction_solution_6_3_bf16_f32_instance.cpp │ ├── reduction_solution_6_3_f16_f32_instance.cpp │ ├── reduction_solution_6_3_f32_f32_instance.cpp │ ├── reduction_solution_6_3_f64_f64_instance.cpp │ ├── reduction_solution_6_4_bf16_f32_instance.cpp │ ├── reduction_solution_6_4_f16_f32_instance.cpp │ ├── reduction_solution_6_4_f32_f32_instance.cpp │ ├── reduction_solution_6_4_f64_f64_instance.cpp │ ├── reduction_solution_6_5_bf16_f32_instance.cpp │ ├── reduction_solution_6_5_f16_f32_instance.cpp │ ├── reduction_solution_6_5_f32_f32_instance.cpp │ ├── reduction_solution_6_5_f64_f64_instance.cpp │ ├── reduction_solution_6_6_bf16_f32_instance.cpp │ ├── reduction_solution_6_6_f16_f32_instance.cpp │ ├── reduction_solution_6_6_f32_f32_instance.cpp │ ├── reduction_solution_6_6_f64_f64_instance.cpp │ ├── reduction_solution_impl.hpp │ ├── reduction_solution_instances.cpp │ ├── reduction_solution_instances.hpp │ ├── reduction_solution_params.hpp │ ├── reduction_solution_params_impl.hpp │ ├── reduction_solution_registry.cpp │ ├── reduction_solution_registry.hpp │ ├── reduction_types.cpp │ └── reduction_types.hpp ├── rtest.py ├── rtest.xml ├── samples ├── 01_contraction │ ├── CMakeLists.txt │ ├── simple_bilinear_contraction.hpp │ ├── simple_bilinear_contraction_bf16_bf16_bf16_bf16_compute_bf16.cpp │ ├── simple_bilinear_contraction_cf32_cf32_cf32_cf32_compute_cf32.cpp │ ├── simple_bilinear_contraction_f16_f16_f16_f16_compute_f16.cpp │ ├── simple_bilinear_contraction_f32_f32_f32_f32_compute_bf16.cpp │ ├── simple_bilinear_contraction_f32_f32_f32_f32_compute_f16.cpp │ ├── simple_bilinear_contraction_f32_f32_f32_f32_compute_f32.cpp │ ├── simple_bilinear_contraction_f64_f64_f64_f64_compute_f32.cpp │ ├── simple_bilinear_contraction_f64_f64_f64_f64_compute_f64.cpp │ ├── simple_scale_contraction.hpp │ ├── simple_scale_contraction_bf16_bf16_bf16_compute_bf16.cpp │ ├── simple_scale_contraction_cf32_cf32_cf32_compute_cf32.cpp │ ├── simple_scale_contraction_f16_f16_f16_compute_f16.cpp │ ├── simple_scale_contraction_f32_f32_f32_compute_bf16.cpp │ ├── simple_scale_contraction_f32_f32_f32_compute_f16.cpp │ ├── simple_scale_contraction_f32_f32_f32_compute_f32.cpp │ ├── simple_scale_contraction_f64_f64_f64_compute_f32.cpp │ └── simple_scale_contraction_f64_f64_f64_compute_f64.cpp ├── 02_permutation │ ├── CMakeLists.txt │ ├── elementwise_binary.cpp │ ├── elementwise_trinary.cpp │ └── permutation.cpp ├── 03_reduction │ ├── CMakeLists.txt │ └── reduction.cpp ├── CMakeLists.txt └── common.hpp ├── scripts └── performance │ ├── BenchmarkContraction.sh │ ├── BenchmarkPermutation.sh │ └── BenchmarkReduction.sh └── test ├── 00_unit ├── CMakeLists.txt ├── elementwise_op_test.cpp ├── hiptensor_options_test.cpp ├── interface_test.cpp ├── logger_test.cpp ├── util_test.cpp └── yaml_test.cpp ├── 01_contraction ├── CMakeLists.txt ├── bilinear_contraction_test.cpp ├── complex_bilinear_contraction_test.cpp ├── complex_scale_contraction_test.cpp ├── configs │ ├── bench │ │ ├── bilinear_test_params_rank1.yaml │ │ ├── bilinear_test_params_rank2.yaml │ │ ├── bilinear_test_params_rank3.yaml │ │ ├── bilinear_test_params_rank4.yaml │ │ ├── bilinear_test_params_rank5.yaml │ │ ├── bilinear_test_params_rank6.yaml │ │ ├── complex_bilinear_test_params_rank1.yaml │ │ ├── complex_bilinear_test_params_rank2.yaml │ │ ├── complex_bilinear_test_params_rank3.yaml │ │ ├── complex_bilinear_test_params_rank4.yaml │ │ ├── complex_bilinear_test_params_rank5.yaml │ │ ├── complex_bilinear_test_params_rank6.yaml │ │ ├── complex_scale_test_params_rank1.yaml │ │ ├── complex_scale_test_params_rank2.yaml │ │ ├── complex_scale_test_params_rank3.yaml │ │ ├── complex_scale_test_params_rank4.yaml │ │ ├── complex_scale_test_params_rank5.yaml │ │ ├── complex_scale_test_params_rank6.yaml │ │ ├── scale_test_params_rank1.yaml │ │ ├── scale_test_params_rank2.yaml │ │ ├── scale_test_params_rank3.yaml │ │ ├── scale_test_params_rank4.yaml │ │ ├── scale_test_params_rank5.yaml │ │ └── scale_test_params_rank6.yaml │ ├── code_coverage │ │ ├── bilinear_test_params_rank1.yaml │ │ ├── bilinear_test_params_rank2.yaml │ │ ├── bilinear_test_params_rank3.yaml │ │ ├── bilinear_test_params_rank4.yaml │ │ ├── bilinear_test_params_rank5.yaml │ │ ├── bilinear_test_params_rank6.yaml │ │ ├── complex_bilinear_test_params_rank1.yaml │ │ ├── complex_bilinear_test_params_rank2.yaml │ │ ├── complex_bilinear_test_params_rank3.yaml │ │ ├── complex_bilinear_test_params_rank4.yaml │ │ ├── complex_bilinear_test_params_rank5.yaml │ │ ├── complex_bilinear_test_params_rank6.yaml │ │ ├── complex_scale_test_params_rank1.yaml │ │ ├── complex_scale_test_params_rank2.yaml │ │ ├── complex_scale_test_params_rank3.yaml │ │ ├── complex_scale_test_params_rank4.yaml │ │ ├── complex_scale_test_params_rank5.yaml │ │ ├── complex_scale_test_params_rank6.yaml │ │ ├── scale_test_params_rank1.yaml │ │ ├── scale_test_params_rank2.yaml │ │ ├── scale_test_params_rank3.yaml │ │ ├── scale_test_params_rank4.yaml │ │ ├── scale_test_params_rank5.yaml │ │ └── scale_test_params_rank6.yaml │ ├── contraction_sample_config.yaml │ ├── emulation │ │ ├── extended │ │ │ ├── bilinear_test_params_rank1.yaml │ │ │ ├── bilinear_test_params_rank2.yaml │ │ │ ├── bilinear_test_params_rank3.yaml │ │ │ ├── bilinear_test_params_rank4.yaml │ │ │ ├── bilinear_test_params_rank5.yaml │ │ │ ├── bilinear_test_params_rank6.yaml │ │ │ ├── complex_bilinear_test_params_rank1.yaml │ │ │ ├── complex_bilinear_test_params_rank2.yaml │ │ │ ├── complex_bilinear_test_params_rank3.yaml │ │ │ ├── complex_bilinear_test_params_rank4.yaml │ │ │ ├── complex_bilinear_test_params_rank5.yaml │ │ │ ├── complex_bilinear_test_params_rank6.yaml │ │ │ ├── complex_scale_test_params_rank1.yaml │ │ │ ├── complex_scale_test_params_rank2.yaml │ │ │ ├── complex_scale_test_params_rank3.yaml │ │ │ ├── complex_scale_test_params_rank4.yaml │ │ │ ├── complex_scale_test_params_rank5.yaml │ │ │ ├── complex_scale_test_params_rank6.yaml │ │ │ ├── scale_test_params_rank1.yaml │ │ │ ├── scale_test_params_rank2.yaml │ │ │ ├── scale_test_params_rank3.yaml │ │ │ ├── scale_test_params_rank4.yaml │ │ │ ├── scale_test_params_rank5.yaml │ │ │ └── scale_test_params_rank6.yaml │ │ ├── regression │ │ │ ├── bilinear_test_params_rank1.yaml │ │ │ ├── bilinear_test_params_rank2.yaml │ │ │ ├── bilinear_test_params_rank3.yaml │ │ │ ├── bilinear_test_params_rank4.yaml │ │ │ ├── bilinear_test_params_rank5.yaml │ │ │ ├── bilinear_test_params_rank6.yaml │ │ │ ├── complex_bilinear_test_params_rank1.yaml │ │ │ ├── complex_bilinear_test_params_rank2.yaml │ │ │ ├── complex_bilinear_test_params_rank3.yaml │ │ │ ├── complex_bilinear_test_params_rank4.yaml │ │ │ ├── complex_bilinear_test_params_rank5.yaml │ │ │ ├── complex_bilinear_test_params_rank6.yaml │ │ │ ├── complex_scale_test_params_rank1.yaml │ │ │ ├── complex_scale_test_params_rank2.yaml │ │ │ ├── complex_scale_test_params_rank3.yaml │ │ │ ├── complex_scale_test_params_rank4.yaml │ │ │ ├── complex_scale_test_params_rank5.yaml │ │ │ ├── complex_scale_test_params_rank6.yaml │ │ │ ├── scale_test_params_rank1.yaml │ │ │ ├── scale_test_params_rank2.yaml │ │ │ ├── scale_test_params_rank3.yaml │ │ │ ├── scale_test_params_rank4.yaml │ │ │ ├── scale_test_params_rank5.yaml │ │ │ └── scale_test_params_rank6.yaml │ │ └── smoke │ │ │ ├── bilinear_test_params_rank1.yaml │ │ │ ├── bilinear_test_params_rank2.yaml │ │ │ ├── bilinear_test_params_rank3.yaml │ │ │ ├── bilinear_test_params_rank4.yaml │ │ │ ├── bilinear_test_params_rank5.yaml │ │ │ ├── bilinear_test_params_rank6.yaml │ │ │ ├── complex_bilinear_test_params_rank1.yaml │ │ │ ├── complex_bilinear_test_params_rank2.yaml │ │ │ ├── complex_bilinear_test_params_rank3.yaml │ │ │ ├── complex_bilinear_test_params_rank4.yaml │ │ │ ├── complex_bilinear_test_params_rank5.yaml │ │ │ ├── complex_bilinear_test_params_rank6.yaml │ │ │ ├── complex_scale_test_params_rank1.yaml │ │ │ ├── complex_scale_test_params_rank2.yaml │ │ │ ├── complex_scale_test_params_rank3.yaml │ │ │ ├── complex_scale_test_params_rank4.yaml │ │ │ ├── complex_scale_test_params_rank5.yaml │ │ │ ├── complex_scale_test_params_rank6.yaml │ │ │ ├── scale_test_params_rank1.yaml │ │ │ ├── scale_test_params_rank2.yaml │ │ │ ├── scale_test_params_rank3.yaml │ │ │ ├── scale_test_params_rank4.yaml │ │ │ ├── scale_test_params_rank5.yaml │ │ │ └── scale_test_params_rank6.yaml │ ├── extended │ │ ├── bilinear_test_params_rank1.yaml │ │ ├── bilinear_test_params_rank2.yaml │ │ ├── bilinear_test_params_rank3.yaml │ │ ├── bilinear_test_params_rank4.yaml │ │ ├── bilinear_test_params_rank5.yaml │ │ ├── bilinear_test_params_rank6.yaml │ │ ├── complex_bilinear_test_params_rank1.yaml │ │ ├── complex_bilinear_test_params_rank2.yaml │ │ ├── complex_bilinear_test_params_rank3.yaml │ │ ├── complex_bilinear_test_params_rank4.yaml │ │ ├── complex_bilinear_test_params_rank5.yaml │ │ ├── complex_bilinear_test_params_rank6.yaml │ │ ├── complex_scale_test_params_rank1.yaml │ │ ├── complex_scale_test_params_rank2.yaml │ │ ├── complex_scale_test_params_rank3.yaml │ │ ├── complex_scale_test_params_rank4.yaml │ │ ├── complex_scale_test_params_rank5.yaml │ │ ├── complex_scale_test_params_rank6.yaml │ │ ├── scale_test_params_rank1.yaml │ │ ├── scale_test_params_rank2.yaml │ │ ├── scale_test_params_rank3.yaml │ │ ├── scale_test_params_rank4.yaml │ │ ├── scale_test_params_rank5.yaml │ │ └── scale_test_params_rank6.yaml │ ├── mode_test_params.yaml │ └── validation │ │ ├── bilinear_test_params_rank1.yaml │ │ ├── bilinear_test_params_rank2.yaml │ │ ├── bilinear_test_params_rank3.yaml │ │ ├── bilinear_test_params_rank4.yaml │ │ ├── bilinear_test_params_rank5.yaml │ │ ├── bilinear_test_params_rank6.yaml │ │ ├── complex_bilinear_test_params_rank1.yaml │ │ ├── complex_bilinear_test_params_rank2.yaml │ │ ├── complex_bilinear_test_params_rank3.yaml │ │ ├── complex_bilinear_test_params_rank4.yaml │ │ ├── complex_bilinear_test_params_rank5.yaml │ │ ├── complex_bilinear_test_params_rank6.yaml │ │ ├── complex_scale_test_params_rank1.yaml │ │ ├── complex_scale_test_params_rank2.yaml │ │ ├── complex_scale_test_params_rank3.yaml │ │ ├── complex_scale_test_params_rank4.yaml │ │ ├── complex_scale_test_params_rank5.yaml │ │ ├── complex_scale_test_params_rank6.yaml │ │ ├── scale_test_params_rank1.yaml │ │ ├── scale_test_params_rank2.yaml │ │ ├── scale_test_params_rank3.yaml │ │ ├── scale_test_params_rank4.yaml │ │ ├── scale_test_params_rank5.yaml │ │ └── scale_test_params_rank6.yaml ├── contraction_mode_test.cpp ├── contraction_resource.cpp ├── contraction_resource.hpp ├── contraction_test.cpp ├── contraction_test.hpp ├── contraction_test_helpers.hpp ├── contraction_test_params.hpp └── scale_contraction_test.cpp ├── 02_permutation ├── CMakeLists.txt ├── configs │ ├── bench │ │ ├── rank2_binary_op_test_params.yaml │ │ ├── rank2_test_params.yaml │ │ ├── rank2_trinary_op_test_params.yaml │ │ ├── rank3_binary_op_test_params.yaml │ │ ├── rank3_test_params.yaml │ │ ├── rank3_trinary_op_test_params.yaml │ │ ├── rank4_binary_op_test_params.yaml │ │ ├── rank4_test_params.yaml │ │ ├── rank4_trinary_op_test_params.yaml │ │ ├── rank5_binary_op_test_params.yaml │ │ ├── rank5_test_params.yaml │ │ ├── rank5_trinary_op_test_params.yaml │ │ ├── rank6_binary_op_test_params.yaml │ │ ├── rank6_test_params.yaml │ │ └── rank6_trinary_op_test_params.yaml │ ├── code_coverage │ │ └── README.md │ ├── emulation │ │ ├── extended │ │ │ ├── binary_op │ │ │ │ ├── rank2_binary_op_test_params.yaml │ │ │ │ ├── rank3_binary_op_test_params.yaml │ │ │ │ ├── rank4_binary_op_test_params.yaml │ │ │ │ ├── rank5_binary_op_test_params.yaml │ │ │ │ └── rank6_binary_op_test_params.yaml │ │ │ ├── permutation │ │ │ │ ├── rank2_test_params.yaml │ │ │ │ ├── rank3_test_params.yaml │ │ │ │ ├── rank4_test_params.yaml │ │ │ │ ├── rank5_test_params.yaml │ │ │ │ └── rank6_test_params.yaml │ │ │ └── trinary_op │ │ │ │ ├── rank2_trinary_op_test_params.yaml │ │ │ │ ├── rank3_trinary_op_test_params.yaml │ │ │ │ ├── rank4_trinary_op_test_params.yaml │ │ │ │ ├── rank5_trinary_op_test_params.yaml │ │ │ │ └── rank6_trinary_op_test_params.yaml │ │ ├── regression │ │ │ ├── binary_op │ │ │ │ ├── rank2_binary_op_test_params.yaml │ │ │ │ ├── rank3_binary_op_test_params.yaml │ │ │ │ ├── rank4_binary_op_test_params.yaml │ │ │ │ ├── rank5_binary_op_test_params.yaml │ │ │ │ └── rank6_binary_op_test_params.yaml │ │ │ ├── permutation │ │ │ │ ├── rank2_test_params.yaml │ │ │ │ ├── rank3_test_params.yaml │ │ │ │ ├── rank4_test_params.yaml │ │ │ │ ├── rank5_test_params.yaml │ │ │ │ └── rank6_test_params.yaml │ │ │ └── trinary_op │ │ │ │ ├── rank2_trinary_op_test_params.yaml │ │ │ │ ├── rank3_trinary_op_test_params.yaml │ │ │ │ ├── rank4_trinary_op_test_params.yaml │ │ │ │ ├── rank5_trinary_op_test_params.yaml │ │ │ │ └── rank6_trinary_op_test_params.yaml │ │ └── smoke │ │ │ ├── binary_op │ │ │ ├── rank2_binary_op_test_params.yaml │ │ │ ├── rank3_binary_op_test_params.yaml │ │ │ ├── rank4_binary_op_test_params.yaml │ │ │ ├── rank5_binary_op_test_params.yaml │ │ │ └── rank6_binary_op_test_params.yaml │ │ │ ├── permutation │ │ │ ├── rank2_test_params.yaml │ │ │ ├── rank3_test_params.yaml │ │ │ ├── rank4_test_params.yaml │ │ │ ├── rank5_test_params.yaml │ │ │ └── rank6_test_params.yaml │ │ │ └── trinary_op │ │ │ ├── rank2_trinary_op_test_params.yaml │ │ │ ├── rank3_trinary_op_test_params.yaml │ │ │ ├── rank4_trinary_op_test_params.yaml │ │ │ ├── rank5_trinary_op_test_params.yaml │ │ │ └── rank6_trinary_op_test_params.yaml │ ├── extended │ │ ├── rank2_binary_op_test_params.yaml │ │ ├── rank2_test_params.yaml │ │ ├── rank2_trinary_op_test_params.yaml │ │ ├── rank3_binary_op_test_params.yaml │ │ ├── rank3_test_params.yaml │ │ ├── rank3_trinary_op_test_params.yaml │ │ ├── rank4_binary_op_test_params.yaml │ │ ├── rank4_test_params.yaml │ │ ├── rank4_trinary_op_test_params.yaml │ │ ├── rank5_binary_op_test_params.yaml │ │ ├── rank5_test_params.yaml │ │ ├── rank5_trinary_op_test_params.yaml │ │ ├── rank6_binary_op_test_params.yaml │ │ ├── rank6_test_params.yaml │ │ └── rank6_trinary_op_test_params.yaml │ └── validation │ │ ├── binary_op │ │ ├── rank2_binary_op_test_params.yaml │ │ ├── rank3_binary_op_test_params.yaml │ │ ├── rank4_binary_op_test_params.yaml │ │ ├── rank5_binary_op_test_params.yaml │ │ └── rank6_binary_op_test_params.yaml │ │ ├── permutation │ │ ├── rank2_test_params.yaml │ │ ├── rank3_test_params.yaml │ │ ├── rank4_test_params.yaml │ │ ├── rank5_test_params.yaml │ │ └── rank6_test_params.yaml │ │ └── trinary_op │ │ ├── rank2_trinary_op_test_params.yaml │ │ ├── rank3_trinary_op_test_params.yaml │ │ ├── rank4_trinary_op_test_params.yaml │ │ ├── rank5_trinary_op_test_params.yaml │ │ └── rank6_trinary_op_test_params.yaml ├── elementwise_binary_cpu_impl_test.cpp ├── elementwise_binary_op_test.cpp ├── elementwise_binary_op_test.hpp ├── elementwise_binary_op_test_helpers.hpp ├── elementwise_resource.cpp ├── elementwise_resource.hpp ├── elementwise_trinary_cpu_impl_test.cpp ├── elementwise_trinary_op_test.cpp ├── elementwise_trinary_op_test.hpp ├── elementwise_trinary_op_test_helpers.hpp ├── permutation_cpu_impl_test.cpp ├── permutation_sample_config.yaml ├── permutation_test.cpp ├── permutation_test.hpp ├── permutation_test_helpers.hpp ├── permutation_test_params.hpp ├── rank2_elementwise_binary_op_test.cpp ├── rank2_elementwise_trinary_op_test.cpp ├── rank2_permutation_test.cpp ├── rank3_elementwise_binary_op_test.cpp ├── rank3_elementwise_trinary_op_test.cpp ├── rank3_permutation_test.cpp ├── rank4_elementwise_binary_op_test.cpp ├── rank4_elementwise_trinary_op_test.cpp ├── rank4_permutation_test.cpp ├── rank5_elementwise_binary_op_test.cpp ├── rank5_elementwise_trinary_op_test.cpp ├── rank5_permutation_test.cpp ├── rank6_elementwise_binary_op_test.cpp ├── rank6_elementwise_trinary_op_test.cpp └── rank6_permutation_test.cpp ├── 03_reduction ├── CMakeLists.txt ├── configs │ ├── bench │ │ ├── rank1_test_params.yaml │ │ ├── rank2_test_params.yaml │ │ ├── rank3_test_params.yaml │ │ ├── rank4_test_params.yaml │ │ ├── rank5_test_params.yaml │ │ └── rank6_test_params.yaml │ ├── code_coverage │ │ ├── rank1_test_params.yaml │ │ ├── rank2_test_params.yaml │ │ ├── rank3_test_params.yaml │ │ ├── rank4_test_params.yaml │ │ ├── rank5_test_params.yaml │ │ └── rank6_test_params.yaml │ ├── emulation │ │ ├── extended │ │ │ ├── rank1_test_params.yaml │ │ │ ├── rank2_test_params.yaml │ │ │ ├── rank3_test_params.yaml │ │ │ ├── rank4_test_params.yaml │ │ │ ├── rank5_test_params.yaml │ │ │ └── rank6_test_params.yaml │ │ ├── regression │ │ │ ├── rank1_test_params.yaml │ │ │ ├── rank2_test_params.yaml │ │ │ ├── rank3_test_params.yaml │ │ │ ├── rank4_test_params.yaml │ │ │ ├── rank5_test_params.yaml │ │ │ └── rank6_test_params.yaml │ │ └── smoke │ │ │ ├── rank1_test_params.yaml │ │ │ ├── rank2_test_params.yaml │ │ │ ├── rank3_test_params.yaml │ │ │ ├── rank4_test_params.yaml │ │ │ ├── rank5_test_params.yaml │ │ │ └── rank6_test_params.yaml │ ├── extended │ │ ├── rank1_test_params.yaml │ │ ├── rank2_test_params.yaml │ │ ├── rank3_test_params.yaml │ │ ├── rank4_test_params.yaml │ │ ├── rank5_test_params.yaml │ │ └── rank6_test_params.yaml │ ├── reduction_params.yaml │ └── validation │ │ ├── rank1_test_params.yaml │ │ ├── rank2_test_params.yaml │ │ ├── rank3_test_params.yaml │ │ ├── rank4_test_params.yaml │ │ ├── rank5_test_params.yaml │ │ └── rank6_test_params.yaml ├── rank1_reduction_test.cpp ├── rank2_reduction_test.cpp ├── rank3_reduction_test.cpp ├── rank4_reduction_test.cpp ├── rank5_reduction_test.cpp ├── rank6_reduction_test.cpp ├── reduction_cpu_impl_test.cpp ├── reduction_resource.cpp ├── reduction_resource.hpp ├── reduction_sample_config.yaml ├── reduction_test.cpp ├── reduction_test.hpp ├── reduction_test_helpers.hpp └── reduction_test_params.hpp ├── CMakeLists.txt ├── common.hpp ├── device └── common.hpp ├── hip_resource.cpp ├── hip_resource.hpp ├── hiptensor-test-yaml.hpp.in ├── hiptensor_gtest_main.cpp ├── hiptensor_length_generation.hpp ├── llvm ├── CMakeLists.txt ├── command_line_parser.cpp ├── command_line_parser.hpp ├── yaml_parser.hpp ├── yaml_parser_config.cpp └── yaml_parser_impl.hpp ├── type_traits.hpp └── utils.hpp /.azuredevops/rocm-ci.yml: -------------------------------------------------------------------------------- 1 | resources: 2 | repositories: 3 | - repository: pipelines_repo 4 | type: github 5 | endpoint: ROCm 6 | name: ROCm/ROCm 7 | 8 | variables: 9 | - group: common 10 | - template: /.azuredevops/variables-global.yml@pipelines_repo 11 | 12 | trigger: 13 | batch: true 14 | branches: 15 | include: 16 | - develop 17 | - mainline 18 | paths: 19 | exclude: 20 | - .githooks 21 | - .github 22 | - .jenkins 23 | - docs 24 | - '.*.y*ml' 25 | - LICENSE 26 | - '*.md' 27 | 28 | pr: 29 | autoCancel: true 30 | branches: 31 | include: 32 | - develop 33 | - mainline 34 | paths: 35 | exclude: 36 | - .githooks 37 | - .github 38 | - .jenkins 39 | - docs 40 | - '.*.y*ml' 41 | - LICENSE 42 | - '*.md' 43 | drafts: false 44 | 45 | jobs: 46 | - template: ${{ variables.CI_COMPONENT_PATH }}/hipTensor.yml@pipelines_repo 47 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.pdf binary 2 | *.doc binary 3 | *.docx binary 4 | *.ppt binary 5 | *.pptx binary 6 | *.xls binary 7 | *.xlsx binary 8 | *.xps binary 9 | -------------------------------------------------------------------------------- /.githooks/install: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | cd $(git rev-parse --git-dir) 4 | cd hooks 5 | 6 | echo "Installing hooks..." 7 | ln -s ../../.githooks/pre-commit pre-commit 8 | echo "Done!" 9 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @cgmillette @dlangbe @congma13 @afanfa @Ryker0627 2 | # Documentation files 3 | docs/ @ROCm/rocm-documentation 4 | *.md @ROCm/rocm-documentation 5 | *.rst @ROCm/rocm-documentation 6 | .readthedocs.yaml @ROCm/rocm-documentation 7 | # Header directory 8 | library/include/ @ROCm/rocm-documentation @cgmillette @dlangbe @congma13 @afanfa @Ryker0627 9 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "pip" # See documentation for possible values 9 | directory: "/docs/sphinx" # Location of package manifests 10 | open-pull-requests-limit: 10 11 | schedule: 12 | interval: "daily" 13 | labels: 14 | - "documentation" 15 | - "dependencies" 16 | - "ci:docs-only" 17 | reviewers: 18 | - "samjwu" 19 | -------------------------------------------------------------------------------- /.github/workflows/linting.yml: -------------------------------------------------------------------------------- 1 | name: Linting 2 | 3 | on: 4 | push: 5 | branches: 6 | - develop 7 | - master 8 | - 'docs/*' 9 | pull_request: 10 | branches: 11 | - develop 12 | - master 13 | - 'docs/*' 14 | 15 | jobs: 16 | call-workflow-passing-data: 17 | name: Documentation 18 | uses: ROCm/rocm-docs-core/.github/workflows/linting.yml@develop 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files 2 | *.slo 3 | *.lo 4 | *.o 5 | *.obj 6 | 7 | # Generated version file 8 | hiptensor_version.hpp 9 | hiptensor-version.hpp 10 | 11 | # Generated source file 12 | test/*/configs/*.hpp 13 | test/*/configs/**/*.hpp 14 | 15 | # Precompiled Headers 16 | *.gch 17 | *.pch 18 | 19 | # Compiled Dynamic libraries 20 | *.so 21 | *.dylib 22 | *.dll 23 | 24 | # Fortran module files 25 | *.mod 26 | 27 | # Compiled Static libraries 28 | *.lai 29 | *.la 30 | *.a 31 | *.lib 32 | 33 | # Executables 34 | *.exe 35 | *.out 36 | *.app 37 | 38 | # vim tags 39 | tags 40 | .tags 41 | .*.swp 42 | 43 | # Editors 44 | .vscode 45 | 46 | # build-in-source directory 47 | build* 48 | 49 | # emacs temporary/backup files 50 | .\#* 51 | \#*\# 52 | *~ 53 | *.log 54 | *.csv 55 | -------------------------------------------------------------------------------- /.markdownlint-cli2.yaml: -------------------------------------------------------------------------------- 1 | config: 2 | default: true 3 | MD013: false 4 | MD024: false 5 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- 1 | # Read the Docs configuration file 2 | # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details 3 | 4 | version: 2 5 | 6 | sphinx: 7 | configuration: docs/conf.py 8 | 9 | formats: [htmlzip, pdf, epub] 10 | 11 | python: 12 | install: 13 | - requirements: docs/sphinx/requirements.txt 14 | 15 | build: 16 | os: ubuntu-22.04 17 | tools: 18 | python: "mambaforge-22.9" 19 | 20 | conda: 21 | environment: docs/environment.yml 22 | -------------------------------------------------------------------------------- /.wordlist.txt: -------------------------------------------------------------------------------- 1 | AMD 2 | CTest 3 | GoogleTest 4 | Kn 5 | Mn 6 | Nn 7 | Nvidia 8 | WIP 9 | composablekernel 10 | configs 11 | csv 12 | cuTensor 13 | elementwise 14 | gtest 15 | hipTensor 16 | hiptensor 17 | mandatorily 18 | markdownlint 19 | ol 20 | rocm 21 | trinary 22 | -------------------------------------------------------------------------------- /Config.cmake.in: -------------------------------------------------------------------------------- 1 | @PACKAGE_INIT@ 2 | 3 | set(_hiptensor_supported_components hiptensor) 4 | 5 | foreach(_comp ${hiptensor_FIND_COMPONENTS}) 6 | if(NOT _comp IN_LIST _hiptensor_supported_components) 7 | set(hiptensor_FOUND False) 8 | set(hiptensor_NOT_FOUND_MESSAGE "Unsupported component: ${_comp}") 9 | endif() 10 | include("${CMAKE_CURRENT_LIST_DIR}/${_comp}Targets.cmake") 11 | endforeach() 12 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /cmake/Macros/CheckF8.cmake: -------------------------------------------------------------------------------- 1 | # Define a macro to check for the struct 2 | macro(check_f8 RESULT_VAR) 3 | # Create a temporary source file 4 | file(WRITE ${CMAKE_BINARY_DIR}/CheckF8.cxx 5 | " 6 | #include 7 | #include 8 | struct __hip_fp8_e5m2 e5m2; 9 | struct __hip_fp8_e4m3 e4m3; 10 | 11 | int main() { return 0; } 12 | " 13 | ) 14 | 15 | # Try to compile the test program 16 | try_compile(HAS_F8 17 | ${CMAKE_BINARY_DIR} 18 | SOURCES ${CMAKE_BINARY_DIR}/CheckF8.cxx 19 | COMPILE_DEFINITIONS -xhip 20 | ) 21 | 22 | # Set the result variable 23 | if(HAS_F8) 24 | set(${RESULT_VAR} TRUE) 25 | else() 26 | set(${RESULT_VAR} FALSE) 27 | endif() 28 | 29 | # Clean up the temporary file (optional but recommended) 30 | file(REMOVE ${CMAKE_BINARY_DIR}/CheckF8.cxx) 31 | endmacro() 32 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | doxygen/html 2 | doxygen/xml 3 | sphinx/_toc.yml 4 | _build/ 5 | _doxygen/ 6 | -------------------------------------------------------------------------------- /docs/environment.yml: -------------------------------------------------------------------------------- 1 | name: RTD 2 | channels: 3 | - conda-forge 4 | - defaults 5 | dependencies: 6 | - python=3.10 7 | - pip 8 | - doxygen=1.9.8 9 | - pip: 10 | - -r ./sphinx/requirements.txt 11 | -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- 1 | License 2 | ======= 3 | 4 | .. include:: ../LICENSE 5 | -------------------------------------------------------------------------------- /docs/sphinx/_toc.yml.in: -------------------------------------------------------------------------------- 1 | # Anywhere {branch} is used, the branch name will be substituted. 2 | # These comments will also be removed. 3 | root: index 4 | subtrees: 5 | 6 | - entries: 7 | - file: what-is-hiptensor.rst 8 | title: What is hipTensor? 9 | 10 | - caption: Install 11 | entries: 12 | - file: install/installation 13 | title: Installation guide 14 | 15 | - caption: Conceptual 16 | entries: 17 | - file: conceptual/programmers-guide 18 | title: Programming guide 19 | 20 | - caption: How to 21 | entries: 22 | - file: contribution/contributors-guide 23 | title: Contribute to hipTensor 24 | 25 | - caption: Examples 26 | entries: 27 | - url: https://github.com/ROCm/hipTensor/tree/develop/samples 28 | title: Samples 29 | 30 | - caption: API reference 31 | entries: 32 | - file: api-reference/api-reference 33 | title: API reference guide 34 | 35 | - caption: About 36 | entries: 37 | - file: license 38 | -------------------------------------------------------------------------------- /docs/sphinx/requirements.in: -------------------------------------------------------------------------------- 1 | rocm-docs-core==1.18.2 2 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_DEFAULT 17 | Alphas: 18 | - [0] 19 | - [1] 20 | Betas: 21 | - [2] 22 | - [0] 23 | Lengths: 24 | - [[2, 2], [2, 2], [2, 2]] 25 | Ranges: 26 | - [256, 4096, 2, 16] 27 | Random Ranges: 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1], [2, 1], [0, 2]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_DEFAULT 17 | Alphas: 18 | - [0] 19 | - [1] 20 | Betas: 21 | - [2] 22 | - [0] 23 | Lengths: 24 | - [[2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2]] 25 | Ranges: 26 | - [2, 128, 2, 16] 27 | Random Ranges: 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_DEFAULT 12 | Alphas: 13 | - [0, 0] 14 | - [1, 1] 15 | Betas: 16 | - [2, 2] 17 | - [0, 0] 18 | Lengths: 19 | - [[2, 2], [2, 2], [2, 2]] 20 | Ranges: 21 | - [256, 4096, 2, 16] 22 | Random Ranges: 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1], [2, 1], [0, 2]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_DEFAULT 12 | Alphas: 13 | - [0, 0] 14 | - [1, 1] 15 | Betas: 16 | - [2, 2] 17 | - [0, 0] 18 | Lengths: 19 | - [[2, 2, 2, 2], [2, 2, 2, 2], [2, 2, 2, 2]] 20 | Ranges: 21 | - [2, 128, 2, 16] 22 | Random Ranges: 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_DEFAULT 12 | Alphas: 13 | - [0, 0] 14 | - [1, 1] 15 | Betas: 16 | - [2, 2] 17 | - [0, 0] 18 | Lengths: 19 | - [[2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2]] 20 | Ranges: 21 | - [2, 128, 2, 16] 22 | Random Ranges: 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_DEFAULT 12 | Alphas: 13 | - [0, 0] 14 | - [1, 1] 15 | Betas: 16 | - [2, 2] 17 | - [0, 0] 18 | Lengths: 19 | - [[2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2]] 20 | Ranges: 21 | - [2, 128, 2, 16] 22 | Random Ranges: 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_DEFAULT 12 | Alphas: 13 | - [0, 0] 14 | - [1, 1] 15 | Betas: 16 | - [2, 2] 17 | - [0, 0] 18 | Lengths: 19 | - [[2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2]] 20 | Ranges: 21 | - [2, 64, 2, 16] 22 | Random Ranges: 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_DEFAULT 12 | Alphas: 13 | - [0, 0] 14 | - [1, 1] 15 | Betas: 16 | - [2, 2] 17 | - [0, 0] 18 | Lengths: 19 | - [[2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]] 20 | Ranges: 21 | - [2, 32, 2, 16] 22 | Random Ranges: 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_DEFAULT 12 | Alphas: 13 | - [0, 0] 14 | - [1, 1] 15 | Betas: 16 | - [2, 2] 17 | - [0, 0] 18 | Lengths: 19 | - [[2, 2], [2, 2], [2, 2]] 20 | Ranges: 21 | - [256, 4096, 2, 16] 22 | Random Ranges: 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1], [2, 1], [0, 2]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_DEFAULT 12 | Alphas: 13 | - [0, 0] 14 | - [1, 1] 15 | Betas: 16 | - [2, 2] 17 | - [0, 0] 18 | Lengths: 19 | - [[2, 2, 2, 2], [2, 2, 2, 2], [2, 2, 2, 2]] 20 | Ranges: 21 | - [2, 128, 2, 16] 22 | Random Ranges: 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_DEFAULT 12 | Alphas: 13 | - [0, 0] 14 | - [1, 1] 15 | Betas: 16 | - [2, 2] 17 | - [0, 0] 18 | Lengths: 19 | - [[2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2]] 20 | Ranges: 21 | - [2, 128, 2, 16] 22 | Random Ranges: 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_DEFAULT 12 | Alphas: 13 | - [0, 0] 14 | - [1, 1] 15 | Betas: 16 | - [2, 2] 17 | - [0, 0] 18 | Lengths: 19 | - [[2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2]] 20 | Ranges: 21 | - [2, 128, 2, 16] 22 | Random Ranges: 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_DEFAULT 12 | Alphas: 13 | - [0, 0] 14 | - [1, 1] 15 | Betas: 16 | - [2, 2] 17 | - [0, 0] 18 | Lengths: 19 | - [[2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2]] 20 | Ranges: 21 | - [2, 64, 2, 16] 22 | Random Ranges: 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_DEFAULT 12 | Alphas: 13 | - [0, 0] 14 | - [1, 1] 15 | Betas: 16 | - [2, 2] 17 | - [0, 0] 18 | Lengths: 19 | - [[2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]] 20 | Ranges: 21 | - [2, 32, 2, 16] 22 | Random Ranges: 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/scale_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_DEFAULT 17 | Alphas: 18 | - [0] 19 | - [1] 20 | Betas: 21 | - [2] 22 | - [0] 23 | Lengths: 24 | - [[2, 2], [2, 2], [2, 2]] 25 | Ranges: 26 | - [256, 4096, 2, 16] 27 | Random Ranges: 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1], [2, 1], [0, 2]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/scale_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_DEFAULT 17 | Alphas: 18 | - [0] 19 | - [1] 20 | Betas: 21 | - [2] 22 | - [0] 23 | Lengths: 24 | - [[2, 2, 2, 2], [2, 2, 2, 2], [2, 2, 2, 2]] 25 | Ranges: 26 | - [2, 128, 2, 16] 27 | Random Ranges: 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/scale_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_DEFAULT 17 | Alphas: 18 | - [0] 19 | - [1] 20 | Betas: 21 | - [2] 22 | - [0] 23 | Lengths: 24 | - [[2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2]] 25 | Ranges: 26 | - [2, 128, 2, 16] 27 | Random Ranges: 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/bench/scale_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_DEFAULT 17 | Alphas: 18 | - [0] 19 | - [1] 20 | Betas: 21 | - [2] 22 | - [0] 23 | Lengths: 24 | - [[2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2]] 25 | Ranges: 26 | - [2, 128, 2, 16] 27 | Random Ranges: 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/bilinear_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | 12 | Algorithm Types: 13 | - HIPTENSOR_ALGO_ACTOR_CRITIC 14 | Operators: 15 | - HIPTENSOR_OP_IDENTITY 16 | Worksize Prefs: 17 | - HIPTENSOR_WORKSPACE_MIN 18 | Alphas: 19 | - [1] 20 | Betas: 21 | - [2] 22 | Lengths: 23 | - [[128, 128], [128, 128], [128, 128]] 24 | Strides: 25 | - [] 26 | Modes: 27 | - [[0, 1], [2, 1], [0, 2]] 28 | ... 29 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/bilinear_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | 12 | Algorithm Types: 13 | - HIPTENSOR_ALGO_ACTOR_CRITIC 14 | Operators: 15 | - HIPTENSOR_OP_IDENTITY 16 | Worksize Prefs: 17 | - HIPTENSOR_WORKSPACE_MIN 18 | Alphas: 19 | - [1] 20 | Betas: 21 | - [2] 22 | Lengths: 23 | - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] 24 | Strides: 25 | - [] 26 | Modes: 27 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 28 | ... 29 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/bilinear_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[4, 3, 6, 5, 1, 3], [1, 2, 4, 5, 1, 3], [4, 3, 6, 1, 2, 4]] 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/bilinear_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[4, 2, 3, 3, 1, 2, 4, 5], [2, 4, 3, 6, 1, 2, 4, 5], [4, 2, 3, 3, 2, 4, 3, 6]] 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/complex_bilinear_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[51, 65], [17, 65], [51, 17]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1], [2, 1], [0, 2]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/complex_bilinear_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 3, 3], [1, 2, 3, 3], [4, 3, 1, 2]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/complex_bilinear_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 2, 1, 5, 3, 3], [1, 1, 3, 5, 3, 3], [4, 2, 1, 1, 1, 3]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/complex_bilinear_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[3, 6, 2, 1, 1, 3, 3, 3], [2, 4, 1, 3, 1, 3, 3, 3], [3, 6, 2, 1, 2, 4, 1, 3]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/complex_bilinear_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 6, 2, 1, 5, 1, 3, 3, 3], [1, 2, 4, 1, 3, 5, 1, 3, 3, 3], [4, 3, 6, 2, 1, 1, 2, 4, 1, 3]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/complex_bilinear_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 3, 2, 3, 2, 5, 1, 3, 2, 3, 2], [3, 2, 4, 1, 3, 2, 5, 1, 3, 2, 3, 2], [4, 3, 3, 2, 3, 2, 3, 2, 4, 1, 3, 2]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/complex_scale_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[57, 64], [123, 64], [57, 123]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1], [2, 1], [0, 2]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/complex_scale_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/complex_scale_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 2, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 2, 3, 2, 4, 3]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/complex_scale_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 2, 3, 3, 1, 2, 4, 5], [2, 4, 3, 6, 1, 2, 4, 5], [4, 2, 3, 3, 2, 4, 3, 6]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/complex_scale_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 6, 2, 1, 5, 1, 3, 3, 3], [1, 2, 4, 1, 3, 5, 1, 3, 3, 3], [4, 3, 6, 2, 1, 1, 2, 4, 1, 3]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/complex_scale_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 3, 2, 1, 2, 5, 1, 3, 3, 3, 2], [1, 2, 4, 1, 3, 2, 5, 1, 3, 3, 3, 2], [4, 3, 3, 2, 1, 2, 1, 2, 4, 1, 3, 2]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/scale_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[3, 55], [71, 55], [3, 71]] 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1], [2, 1], [0, 2]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/scale_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/scale_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[4, 1, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 1, 3, 2, 4, 3]] 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/scale_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[4, 3, 6, 2, 5, 1, 3, 3], [7, 2, 4, 1, 5, 1, 3, 3], [4, 3, 6, 2, 7, 2, 4, 1]] 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/code_coverage/scale_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[4, 3, 6, 2, 1, 5, 1, 3, 3, 3], [1, 2, 4, 1, 3, 5, 1, 3, 3, 3], [4, 3, 6, 2, 1, 1, 2, 4, 1, 3]] 23 | Strides: 24 | - [] 25 | Modes: 26 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 27 | ... 28 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/bilinear_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[128, 128], [128, 128], [128, 128]] 23 | - [[139, 256], [141, 256], [139, 141]] 24 | Strides: 25 | - [] 26 | Modes: 27 | - [[0, 1], [2, 1], [0, 2]] 28 | ... 29 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/bilinear_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[5, 6, 3, 4], [3, 4, 3, 4], [5, 6, 3, 4]] 23 | - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] 24 | Strides: 25 | - [] 26 | Modes: 27 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 28 | ... 29 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/bilinear_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[5, 6, 3, 4, 3, 4], [2, 3, 4, 4, 3, 4], [5, 6, 3, 2, 3, 4]] 23 | - [[4, 3, 6, 5, 1, 3], [1, 2, 4, 5, 1, 3], [4, 3, 6, 1, 2, 4]] 24 | Strides: 25 | - [] 26 | Modes: 27 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 28 | ... 29 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/complex_bilinear_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[64, 64], [64, 64], [64, 64]] 18 | - [[51, 65], [17, 65], [51, 17]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1], [2, 1], [0, 2]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/complex_bilinear_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 3, 3], [1, 2, 3, 3], [4, 3, 1, 2]] 18 | - [[6, 2, 5, 6], [2, 4, 5, 6], [6, 2, 2, 4]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/complex_bilinear_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 2, 1, 5, 3, 3], [1, 1, 3, 5, 3, 3], [4, 2, 1, 1, 1, 3]] 18 | - [[6, 3, 4, 1, 5, 6], [2, 6, 1, 1, 5, 6], [6, 3, 4, 2, 6, 1]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/complex_bilinear_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[3, 6, 2, 1, 1, 3, 3, 3], [2, 4, 1, 3, 1, 3, 3, 3], [3, 6, 2, 1, 2, 4, 1, 3]] 18 | - [[6, 3, 3, 4, 1, 4, 5, 6], [2, 3, 6, 1, 1, 4, 5, 6], [6, 3, 3, 4, 2, 3, 6, 1]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/complex_bilinear_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 6, 2, 1, 5, 1, 3, 3, 3], [1, 2, 4, 1, 3, 5, 1, 3, 3, 3], [4, 3, 6, 2, 1, 1, 2, 4, 1, 3]] 18 | - [[6, 2, 3, 3, 4, 1, 2, 4, 5, 6], [2, 4, 3, 6, 1, 1, 2, 4, 5, 6], [6, 2, 3, 3, 4, 2, 4, 3, 6, 1]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/complex_bilinear_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 3, 2, 3, 2, 5, 1, 3, 2, 3, 2], [3, 2, 4, 1, 3, 2, 5, 1, 3, 2, 3, 2], [4, 3, 3, 2, 3, 2, 3, 2, 4, 1, 3, 2]] 18 | - [[3, 2, 2, 3, 4, 3, 1, 2, 4, 5, 3, 5], [2, 4, 2, 3, 3, 4, 1, 2, 4, 5, 3, 5], [3, 2, 2, 3, 4, 3, 2, 4, 2, 3, 3, 4]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/complex_scale_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[96, 96], [96, 96], [96, 96]] 18 | - [[57, 64], [123, 64], [57, 123]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1], [2, 1], [0, 2]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/complex_scale_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[5, 6, 3, 4], [3, 4, 3, 4], [5, 6, 3, 4]] 18 | - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/complex_scale_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[5, 6, 3, 4, 3, 4], [2, 3, 4, 4, 3, 4], [5, 6, 3, 2, 3, 4]] 18 | - [[4, 2, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 2, 3, 2, 4, 3]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/complex_scale_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 6, 2, 5, 1, 3, 3], [1, 2, 4, 1, 5, 1, 3, 3], [4, 3, 6, 2, 1, 2, 4, 1]] 18 | - [[4, 2, 3, 3, 1, 2, 4, 5], [2, 4, 3, 6, 1, 2, 4, 5], [4, 2, 3, 3, 2, 4, 3, 6]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/complex_scale_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 6, 2, 1, 5, 1, 3, 3, 3], [1, 2, 4, 1, 3, 5, 1, 3, 3, 3], [4, 3, 6, 2, 1, 1, 2, 4, 1, 3]] 18 | - [[6, 2, 3, 3, 4, 1, 2, 4, 5, 6], [2, 4, 3, 6, 1, 1, 2, 4, 5, 6], [6, 2, 3, 3, 4, 2, 4, 3, 6, 1]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/complex_scale_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 3, 2, 1, 2, 5, 1, 3, 3, 3, 2], [1, 2, 4, 1, 3, 2, 5, 1, 3, 3, 3, 2], [4, 3, 3, 2, 1, 2, 1, 2, 4, 1, 3, 2]] 18 | - [[3, 2, 3, 3, 4, 3, 1, 2, 4, 5, 3, 5], [2, 4, 3, 3, 1, 4, 1, 2, 4, 5, 3, 5], [3, 2, 3, 3, 4, 3, 2, 4, 3, 3, 1, 4]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/scale_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[256, 111], [64, 111], [256, 64]] 23 | - [[3, 55], [71, 55], [3, 71]] 24 | Strides: 25 | - [] 26 | Modes: 27 | - [[0, 1], [2, 1], [0, 2]] 28 | ... 29 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/scale_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[5, 6, 3, 4], [3, 4, 3, 4], [5, 6, 3, 4]] 23 | - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] 24 | Strides: 25 | - [] 26 | Modes: 27 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 28 | ... 29 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/extended/scale_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[4, 3, 6, 5, 1, 3], [7, 2, 4, 5, 1, 3], [4, 3, 6, 7, 2, 4]] 23 | - [[4, 1, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 1, 3, 2, 4, 3]] 24 | Strides: 25 | - [] 26 | Modes: 27 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 28 | ... 29 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/bilinear_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[128, 128], [128, 128], [128, 128]] 23 | - [[139, 256], [141, 256], [139, 141]] 24 | Strides: 25 | - [] 26 | Modes: 27 | - [[0, 1], [2, 1], [0, 2]] 28 | ... 29 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/bilinear_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[5, 6, 3, 4], [3, 4, 3, 4], [5, 6, 3, 4]] 23 | - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] 24 | Strides: 25 | - [] 26 | Modes: 27 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 28 | ... 29 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/complex_bilinear_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[64, 64], [64, 64], [64, 64]] 18 | - [[51, 65], [17, 65], [51, 17]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1], [2, 1], [0, 2]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/complex_bilinear_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 3, 3], [1, 2, 3, 3], [4, 3, 1, 2]] 18 | - [[6, 2, 5, 6], [2, 4, 5, 6], [6, 2, 2, 4]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/complex_bilinear_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 2, 1, 5, 3, 3], [1, 1, 3, 5, 3, 3], [4, 2, 1, 1, 1, 3]] 18 | - [[6, 3, 4, 1, 5, 6], [2, 6, 1, 1, 5, 6], [6, 3, 4, 2, 6, 1]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/complex_bilinear_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[3, 6, 2, 1, 1, 3, 3, 3], [2, 4, 1, 3, 1, 3, 3, 3], [3, 6, 2, 1, 2, 4, 1, 3]] 18 | - [[6, 3, 3, 4, 1, 4, 5, 6], [2, 3, 6, 1, 1, 4, 5, 6], [6, 3, 3, 4, 2, 3, 6, 1]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/complex_bilinear_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 6, 2, 1, 5, 1, 3, 3, 3], [1, 2, 4, 1, 3, 5, 1, 3, 3, 3], [4, 3, 6, 2, 1, 1, 2, 4, 1, 3]] 18 | - [[6, 2, 3, 3, 4, 1, 2, 4, 5, 6], [2, 4, 3, 6, 1, 1, 2, 4, 5, 6], [6, 2, 3, 3, 4, 2, 4, 3, 6, 1]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/complex_bilinear_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 3, 2, 3, 2, 5, 1, 3, 2, 3, 2], [3, 2, 4, 1, 3, 2, 5, 1, 3, 2, 3, 2], [4, 3, 3, 2, 3, 2, 3, 2, 4, 1, 3, 2]] 18 | - [[3, 2, 2, 3, 4, 3, 1, 2, 4, 5, 3, 5], [2, 4, 2, 3, 3, 4, 1, 2, 4, 5, 3, 5], [3, 2, 2, 3, 4, 3, 2, 4, 2, 3, 3, 4]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/complex_scale_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[96, 96], [96, 96], [96, 96]] 18 | - [[57, 64], [123, 64], [57, 123]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1], [2, 1], [0, 2]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/complex_scale_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[5, 6, 3, 4], [3, 4, 3, 4], [5, 6, 3, 4]] 18 | - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/complex_scale_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[5, 6, 3, 4, 3, 4], [2, 3, 4, 4, 3, 4], [5, 6, 3, 2, 3, 4]] 18 | - [[4, 2, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 2, 3, 2, 4, 3]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/complex_scale_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 6, 2, 5, 1, 3, 3], [1, 2, 4, 1, 5, 1, 3, 3], [4, 3, 6, 2, 1, 2, 4, 1]] 18 | - [[4, 2, 3, 3, 1, 2, 4, 5], [2, 4, 3, 6, 1, 2, 4, 5], [4, 2, 3, 3, 2, 4, 3, 6]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/complex_scale_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 6, 2, 1, 5, 1, 3, 3, 3], [1, 2, 4, 1, 3, 5, 1, 3, 3, 3], [4, 3, 6, 2, 1, 1, 2, 4, 1, 3]] 18 | - [[6, 2, 3, 3, 4, 1, 2, 4, 5, 6], [2, 4, 3, 6, 1, 1, 2, 4, 5, 6], [6, 2, 3, 3, 4, 2, 4, 3, 6, 1]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/complex_scale_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1.1, 1.2] 14 | Betas: 15 | - [2.2, 2.3] 16 | Lengths: 17 | - [[4, 3, 3, 2, 1, 2, 5, 1, 3, 3, 3, 2], [1, 2, 4, 1, 3, 2, 5, 1, 3, 3, 3, 2], [4, 3, 3, 2, 1, 2, 1, 2, 4, 1, 3, 2]] 18 | - [[3, 2, 3, 3, 4, 3, 1, 2, 4, 5, 3, 5], [2, 4, 3, 3, 1, 4, 1, 2, 4, 5, 3, 5], [3, 2, 3, 3, 4, 3, 2, 4, 3, 3, 1, 4]] 19 | Strides: 20 | - [] 21 | Modes: 22 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 23 | ... 24 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/scale_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[256, 111], [64, 111], [256, 64]] 23 | - [[3, 55], [71, 55], [3, 71]] 24 | Strides: 25 | - [] 26 | Modes: 27 | - [[0, 1], [2, 1], [0, 2]] 28 | ... 29 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/scale_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[5, 6, 3, 4], [3, 4, 3, 4], [5, 6, 3, 4]] 23 | - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] 24 | Strides: 25 | - [] 26 | Modes: 27 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 28 | ... 29 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/regression/scale_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 7 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 10 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 11 | Algorithm Types: 12 | - HIPTENSOR_ALGO_ACTOR_CRITIC 13 | Operators: 14 | - HIPTENSOR_OP_IDENTITY 15 | Worksize Prefs: 16 | - HIPTENSOR_WORKSPACE_MIN 17 | Alphas: 18 | - [1] 19 | Betas: 20 | - [2] 21 | Lengths: 22 | - [[4, 3, 6, 5, 1, 3], [7, 2, 4, 5, 1, 3], [4, 3, 6, 7, 2, 4]] 23 | - [[4, 1, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 1, 3, 2, 4, 3]] 24 | Strides: 25 | - [] 26 | Modes: 27 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 28 | ... 29 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/bilinear_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1] 14 | Betas: 15 | - [2] 16 | Lengths: 17 | - [[128, 128], [128, 128], [128, 128]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1], [2, 1], [0, 2]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/bilinear_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 5 | 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_ACTOR_CRITIC 8 | Operators: 9 | - HIPTENSOR_OP_IDENTITY 10 | Worksize Prefs: 11 | - HIPTENSOR_WORKSPACE_MIN 12 | Alphas: 13 | - [1] 14 | Betas: 15 | - [2] 16 | Lengths: 17 | - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] 18 | Strides: 19 | - [] 20 | Modes: 21 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 22 | ... 23 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/bilinear_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1] 13 | Betas: 14 | - [2] 15 | Lengths: 16 | - [[4, 3, 6, 5, 1, 3], [1, 2, 4, 5, 1, 3], [4, 3, 6, 1, 2, 4]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/bilinear_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1] 13 | Betas: 14 | - [2] 15 | Lengths: 16 | - [[4, 2, 3, 3, 1, 2, 4, 5], [2, 4, 3, 6, 1, 2, 4, 5], [4, 2, 3, 3, 2, 4, 3, 6]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/bilinear_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1] 13 | Betas: 14 | - [2] 15 | Lengths: 16 | - [[4, 3, 6, 2, 1, 5, 1, 3, 3, 3], [1, 2, 4, 1, 3, 5, 1, 3, 3, 3], [4, 3, 6, 2, 1, 1, 2, 4, 1, 3]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/bilinear_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F, HIPTENSOR_R_64F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1] 13 | Betas: 14 | - [2] 15 | Lengths: 16 | - [[4, 3, 3, 2, 1, 2, 5, 1, 3, 3, 3, 2], [1, 2, 4, 1, 3, 2, 5, 1, 3, 3, 3, 2], [4, 3, 3, 2, 1, 2, 1, 2, 4, 1, 3, 2]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/complex_bilinear_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1.1, 1.2] 13 | Betas: 14 | - [2.2, 2.3] 15 | Lengths: 16 | - [[51, 65], [17, 65], [51, 17]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1], [2, 1], [0, 2]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/complex_bilinear_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1.1, 1.2] 13 | Betas: 14 | - [2.2, 2.3] 15 | Lengths: 16 | - [[4, 3, 3, 3], [1, 2, 3, 3], [4, 3, 1, 2]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/complex_bilinear_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1.1, 1.2] 13 | Betas: 14 | - [2.2, 2.3] 15 | Lengths: 16 | - [[4, 2, 1, 5, 3, 3], [1, 1, 3, 5, 3, 3], [4, 2, 1, 1, 1, 3]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/complex_bilinear_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1.1, 1.2] 13 | Betas: 14 | - [2.2, 2.3] 15 | Lengths: 16 | - [[3, 6, 2, 1, 1, 3, 3, 3], [2, 4, 1, 3, 1, 3, 3, 3], [3, 6, 2, 1, 2, 4, 1, 3]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/complex_bilinear_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1.1, 1.2] 13 | Betas: 14 | - [2.2, 2.3] 15 | Lengths: 16 | - [[4, 3, 6, 2, 1, 5, 1, 3, 3, 3], [1, 2, 4, 1, 3, 5, 1, 3, 3, 3], [4, 3, 6, 2, 1, 1, 2, 4, 1, 3]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/complex_bilinear_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1.1, 1.2] 13 | Betas: 14 | - [2.2, 2.3] 15 | Lengths: 16 | - [[4, 3, 3, 2, 3, 2, 5, 1, 3, 2, 3, 2], [3, 2, 4, 1, 3, 2, 5, 1, 3, 2, 3, 2], [4, 3, 3, 2, 3, 2, 3, 2, 4, 1, 3, 2]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/complex_scale_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1.1, 1.2] 13 | Betas: 14 | - [2.2, 2.3] 15 | Lengths: 16 | - [[57, 64], [123, 64], [57, 123]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1], [2, 1], [0, 2]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/complex_scale_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1.1, 1.2] 13 | Betas: 14 | - [2.2, 2.3] 15 | Lengths: 16 | - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/complex_scale_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1.1, 1.2] 13 | Betas: 14 | - [2.2, 2.3] 15 | Lengths: 16 | - [[4, 2, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 2, 3, 2, 4, 3]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/complex_scale_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1.1, 1.2] 13 | Betas: 14 | - [2.2, 2.3] 15 | Lengths: 16 | - [[4, 2, 3, 3, 1, 2, 4, 5], [2, 4, 3, 6, 1, 2, 4, 5], [4, 2, 3, 3, 2, 4, 3, 6]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/complex_scale_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1.1, 1.2] 13 | Betas: 14 | - [2.2, 2.3] 15 | Lengths: 16 | - [[4, 3, 6, 2, 1, 5, 1, 3, 3, 3], [1, 2, 4, 1, 3, 5, 1, 3, 3, 3], [4, 3, 6, 2, 1, 1, 2, 4, 1, 3]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/complex_scale_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1.1, 1.2] 13 | Betas: 14 | - [2.2, 2.3] 15 | Lengths: 16 | - [[4, 3, 3, 2, 1, 2, 5, 1, 3, 3, 3, 2], [1, 2, 4, 1, 3, 2, 5, 1, 3, 3, 3, 2], [4, 3, 3, 2, 1, 2, 1, 2, 4, 1, 3, 2]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/scale_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F, NONE_TYPE, HIPTENSOR_R_16F, HIPTENSOR_R_32F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1] 13 | Betas: 14 | - [2] 15 | Lengths: 16 | - [[3, 55], [71, 55], [3, 71]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1], [2, 1], [0, 2]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/scale_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF, NONE_TYPE, HIPTENSOR_R_16BF, HIPTENSOR_R_32F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1] 13 | Betas: 14 | - [2] 15 | Lengths: 16 | - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/scale_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_32F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1] 13 | Betas: 14 | - [2] 15 | Lengths: 16 | - [[4, 1, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 1, 3, 2, 4, 3]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/scale_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1] 13 | Betas: 14 | - [2] 15 | Lengths: 16 | - [[4, 3, 6, 2, 5, 1, 3, 3], [7, 2, 4, 1, 5, 1, 3, 3], [4, 3, 6, 2, 7, 2, 4, 1]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/scale_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F, NONE_TYPE, HIPTENSOR_R_32F, HIPTENSOR_R_16BF ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1] 13 | Betas: 14 | - [2] 15 | Lengths: 16 | - [[4, 3, 6, 2, 1, 5, 1, 3, 3, 3], [1, 2, 4, 1, 3, 5, 1, 3, 3, 3], [4, 3, 6, 2, 1, 1, 2, 4, 1, 3]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/emulation/smoke/scale_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F, NONE_TYPE, HIPTENSOR_R_64F, HIPTENSOR_R_32F ] 5 | Algorithm Types: 6 | - HIPTENSOR_ALGO_ACTOR_CRITIC 7 | Operators: 8 | - HIPTENSOR_OP_IDENTITY 9 | Worksize Prefs: 10 | - HIPTENSOR_WORKSPACE_MIN 11 | Alphas: 12 | - [1] 13 | Betas: 14 | - [2] 15 | Lengths: 16 | - [[5, 3, 3, 1, 4, 2, 3, 4, 2, 3, 1, 2], [2, 3, 4, 3, 4, 2, 3, 4, 2, 3, 1, 2], [5, 3, 3, 1, 4, 2, 2, 3, 4, 3, 4, 2]] 17 | Strides: 18 | - [] 19 | Modes: 20 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 21 | ... 22 | -------------------------------------------------------------------------------- /test/01_contraction/configs/extended/complex_bilinear_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT 8 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 9 | - HIPTENSOR_ALGO_ACTOR_CRITIC 10 | Operators: 11 | - HIPTENSOR_OP_IDENTITY 12 | Worksize Prefs: 13 | - HIPTENSOR_WORKSPACE_DEFAULT 14 | - HIPTENSOR_WORKSPACE_MIN 15 | - HIPTENSOR_WORKSPACE_MAX 16 | Alphas: 17 | - [0, 0] 18 | - [1, 1] 19 | - [1.1, 1.2] 20 | Betas: 21 | - [2, 2] 22 | - [0, 0] 23 | - [2.2, 2.3] 24 | Ranges: 25 | - [2, 16777216, 2, 64] 26 | Lengths: 27 | - [[2, 2], [2, 2], [2, 2]] 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1], [2, 1], [0, 2]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/extended/complex_bilinear_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT 8 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 9 | - HIPTENSOR_ALGO_ACTOR_CRITIC 10 | Operators: 11 | - HIPTENSOR_OP_IDENTITY 12 | Worksize Prefs: 13 | - HIPTENSOR_WORKSPACE_DEFAULT 14 | - HIPTENSOR_WORKSPACE_MIN 15 | - HIPTENSOR_WORKSPACE_MAX 16 | Alphas: 17 | - [0, 0] 18 | - [1, 1] 19 | - [1.1, 1.2] 20 | Betas: 21 | - [2, 2] 22 | - [0, 0] 23 | - [2.2, 2.3] 24 | Ranges: 25 | - [2, 16777216, 2, 64] 26 | Lengths: 27 | - [[2, 2, 2, 2], [2, 2, 2, 2], [2, 2, 2, 2]] 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/extended/complex_bilinear_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT 8 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 9 | - HIPTENSOR_ALGO_ACTOR_CRITIC 10 | Operators: 11 | - HIPTENSOR_OP_IDENTITY 12 | Worksize Prefs: 13 | - HIPTENSOR_WORKSPACE_DEFAULT 14 | - HIPTENSOR_WORKSPACE_MIN 15 | - HIPTENSOR_WORKSPACE_MAX 16 | Alphas: 17 | - [0, 0] 18 | - [1, 1] 19 | - [1.1, 1.2] 20 | Betas: 21 | - [2, 2] 22 | - [0, 0] 23 | - [2.2, 2.3] 24 | Ranges: 25 | - [2, 16777216, 2, 64] 26 | Lengths: 27 | - [[2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2]] 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/extended/complex_bilinear_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT 8 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 9 | - HIPTENSOR_ALGO_ACTOR_CRITIC 10 | Operators: 11 | - HIPTENSOR_OP_IDENTITY 12 | Worksize Prefs: 13 | - HIPTENSOR_WORKSPACE_DEFAULT 14 | - HIPTENSOR_WORKSPACE_MIN 15 | - HIPTENSOR_WORKSPACE_MAX 16 | Alphas: 17 | - [0, 0] 18 | - [1, 1] 19 | - [1.1, 1.2] 20 | Betas: 21 | - [2, 2] 22 | - [0, 0] 23 | - [2.2, 2.3] 24 | Ranges: 25 | - [2, 16777216, 2, 64] 26 | Lengths: 27 | - [[2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2]] 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/extended/complex_bilinear_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT 8 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 9 | - HIPTENSOR_ALGO_ACTOR_CRITIC 10 | Operators: 11 | - HIPTENSOR_OP_IDENTITY 12 | Worksize Prefs: 13 | - HIPTENSOR_WORKSPACE_DEFAULT 14 | - HIPTENSOR_WORKSPACE_MIN 15 | - HIPTENSOR_WORKSPACE_MAX 16 | Alphas: 17 | - [0, 0] 18 | - [1, 1] 19 | - [1.1, 1.2] 20 | Betas: 21 | - [2, 2] 22 | - [0, 0] 23 | - [2.2, 2.3] 24 | Ranges: 25 | - [2, 16777216, 4] 26 | Lengths: 27 | - [[2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2]] 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/extended/complex_bilinear_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT 8 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 9 | - HIPTENSOR_ALGO_ACTOR_CRITIC 10 | Operators: 11 | - HIPTENSOR_OP_IDENTITY 12 | Worksize Prefs: 13 | - HIPTENSOR_WORKSPACE_DEFAULT 14 | - HIPTENSOR_WORKSPACE_MIN 15 | - HIPTENSOR_WORKSPACE_MAX 16 | Alphas: 17 | - [0, 0] 18 | - [1, 1] 19 | - [1.1, 1.2] 20 | Betas: 21 | - [2, 2] 22 | - [0, 0] 23 | - [2.2, 2.3] 24 | Ranges: 25 | - [2, 16777216, 4] 26 | Lengths: 27 | - [[2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]] 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/extended/complex_scale_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT 8 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 9 | - HIPTENSOR_ALGO_ACTOR_CRITIC 10 | Operators: 11 | - HIPTENSOR_OP_IDENTITY 12 | Worksize Prefs: 13 | - HIPTENSOR_WORKSPACE_DEFAULT 14 | - HIPTENSOR_WORKSPACE_MIN 15 | - HIPTENSOR_WORKSPACE_MAX 16 | Alphas: 17 | - [0, 0] 18 | - [1, 1] 19 | - [1.1, 1.2] 20 | Betas: 21 | - [2, 2] 22 | - [0, 0] 23 | - [2.2, 2.3] 24 | Ranges: 25 | - [2, 16777216, 2, 64] 26 | Lengths: 27 | - [[2, 2], [2, 2], [2, 2]] 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1], [2, 1], [0, 2]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/extended/complex_scale_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT 8 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 9 | - HIPTENSOR_ALGO_ACTOR_CRITIC 10 | Operators: 11 | - HIPTENSOR_OP_IDENTITY 12 | Worksize Prefs: 13 | - HIPTENSOR_WORKSPACE_DEFAULT 14 | - HIPTENSOR_WORKSPACE_MIN 15 | - HIPTENSOR_WORKSPACE_MAX 16 | Alphas: 17 | - [0, 0] 18 | - [1, 1] 19 | - [1.1, 1.2] 20 | Betas: 21 | - [2, 2] 22 | - [0, 0] 23 | - [2.2, 2.3] 24 | Ranges: 25 | - [2, 16777216, 2, 64] 26 | Lengths: 27 | - [[2, 2, 2, 2], [2, 2, 2, 2], [2, 2, 2, 2]] 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/extended/complex_scale_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT 8 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 9 | - HIPTENSOR_ALGO_ACTOR_CRITIC 10 | Operators: 11 | - HIPTENSOR_OP_IDENTITY 12 | Worksize Prefs: 13 | - HIPTENSOR_WORKSPACE_DEFAULT 14 | - HIPTENSOR_WORKSPACE_MIN 15 | - HIPTENSOR_WORKSPACE_MAX 16 | Alphas: 17 | - [0, 0] 18 | - [1, 1] 19 | - [1.1, 1.2] 20 | Betas: 21 | - [2, 2] 22 | - [0, 0] 23 | - [2.2, 2.3] 24 | Ranges: 25 | - [2, 16777216, 2, 64] 26 | Lengths: 27 | - [[2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2]] 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/extended/complex_scale_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT 8 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 9 | - HIPTENSOR_ALGO_ACTOR_CRITIC 10 | Operators: 11 | - HIPTENSOR_OP_IDENTITY 12 | Worksize Prefs: 13 | - HIPTENSOR_WORKSPACE_DEFAULT 14 | - HIPTENSOR_WORKSPACE_MIN 15 | - HIPTENSOR_WORKSPACE_MAX 16 | Alphas: 17 | - [0, 0] 18 | - [1, 1] 19 | - [1.1, 1.2] 20 | Betas: 21 | - [2, 2] 22 | - [0, 0] 23 | - [2.2, 2.3] 24 | Ranges: 25 | - [2, 16777216, 2, 64] 26 | Lengths: 27 | - [[2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2]] 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/extended/complex_scale_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT 8 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 9 | - HIPTENSOR_ALGO_ACTOR_CRITIC 10 | Operators: 11 | - HIPTENSOR_OP_IDENTITY 12 | Worksize Prefs: 13 | - HIPTENSOR_WORKSPACE_DEFAULT 14 | - HIPTENSOR_WORKSPACE_MIN 15 | - HIPTENSOR_WORKSPACE_MAX 16 | Alphas: 17 | - [0, 0] 18 | - [1, 1] 19 | - [1.1, 1.2] 20 | Betas: 21 | - [2, 2] 22 | - [0, 0] 23 | - [2.2, 2.3] 24 | Ranges: 25 | - [2, 16777216, 4] 26 | Lengths: 27 | - [[2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2]] 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/extended/complex_scale_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT 8 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 9 | - HIPTENSOR_ALGO_ACTOR_CRITIC 10 | Operators: 11 | - HIPTENSOR_OP_IDENTITY 12 | Worksize Prefs: 13 | - HIPTENSOR_WORKSPACE_DEFAULT 14 | - HIPTENSOR_WORKSPACE_MIN 15 | - HIPTENSOR_WORKSPACE_MAX 16 | Alphas: 17 | - [0, 0] 18 | - [1, 1] 19 | - [1.1, 1.2] 20 | Betas: 21 | - [2, 2] 22 | - [0, 0] 23 | - [2.2, 2.3] 24 | Ranges: 25 | - [2, 16777216, 4] 26 | Lengths: 27 | - [[2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]] 28 | Strides: 29 | - [] 30 | Modes: 31 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 32 | ... 33 | -------------------------------------------------------------------------------- /test/01_contraction/configs/validation/complex_bilinear_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 8 | - HIPTENSOR_ALGO_ACTOR_CRITIC 9 | Operators: 10 | - HIPTENSOR_OP_IDENTITY 11 | Worksize Prefs: 12 | - HIPTENSOR_WORKSPACE_DEFAULT 13 | - HIPTENSOR_WORKSPACE_MIN 14 | - HIPTENSOR_WORKSPACE_MAX 15 | Alphas: 16 | - [0, 0] 17 | - [1, 1] 18 | - [1.1, 1.2] 19 | Betas: 20 | - [2, 2] 21 | - [0, 0] 22 | - [2.2, 2.3] 23 | Lengths: 24 | - [[64, 64], [64, 64], [64, 64]] 25 | - [[113, 64], [119, 64], [113, 119]] 26 | - [[51, 65], [17, 65], [51, 17]] 27 | Strides: 28 | - [] 29 | Modes: 30 | - [[0, 1], [2, 1], [0, 2]] 31 | ... 32 | -------------------------------------------------------------------------------- /test/01_contraction/configs/validation/complex_bilinear_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 8 | - HIPTENSOR_ALGO_ACTOR_CRITIC 9 | Operators: 10 | - HIPTENSOR_OP_IDENTITY 11 | Worksize Prefs: 12 | - HIPTENSOR_WORKSPACE_DEFAULT 13 | - HIPTENSOR_WORKSPACE_MIN 14 | - HIPTENSOR_WORKSPACE_MAX 15 | Alphas: 16 | - [0, 0] 17 | - [1, 1] 18 | - [1.1, 1.2] 19 | Betas: 20 | - [2, 2] 21 | - [0, 0] 22 | - [2.2, 2.3] 23 | Lengths: 24 | - [[5, 6, 6, 1], [2, 3, 6, 1], [5, 6, 2, 3]] 25 | - [[4, 3, 3, 3], [1, 2, 3, 3], [4, 3, 1, 2]] 26 | - [[6, 2, 5, 6], [2, 4, 5, 6], [6, 2, 2, 4]] 27 | Strides: 28 | - [] 29 | Modes: 30 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 31 | ... 32 | -------------------------------------------------------------------------------- /test/01_contraction/configs/validation/complex_bilinear_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 8 | - HIPTENSOR_ALGO_ACTOR_CRITIC 9 | Operators: 10 | - HIPTENSOR_OP_IDENTITY 11 | Worksize Prefs: 12 | - HIPTENSOR_WORKSPACE_DEFAULT 13 | - HIPTENSOR_WORKSPACE_MIN 14 | - HIPTENSOR_WORKSPACE_MAX 15 | Alphas: 16 | - [0, 0] 17 | - [1, 1] 18 | - [1.1, 1.2] 19 | Betas: 20 | - [2, 2] 21 | - [0, 0] 22 | - [2.2, 2.3] 23 | Lengths: 24 | - [[5, 1, 4, 3, 6, 1], [2, 3, 4, 3, 6, 1], [5, 1, 4, 2, 3, 4]] 25 | - [[4, 2, 1, 5, 3, 3], [1, 1, 3, 5, 3, 3], [4, 2, 1, 1, 1, 3]] 26 | - [[6, 3, 4, 1, 5, 6], [2, 6, 1, 1, 5, 6], [6, 3, 4, 2, 6, 1]] 27 | Strides: 28 | - [] 29 | Modes: 30 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 31 | ... 32 | -------------------------------------------------------------------------------- /test/01_contraction/configs/validation/complex_bilinear_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 8 | - HIPTENSOR_ALGO_ACTOR_CRITIC 9 | Operators: 10 | - HIPTENSOR_OP_IDENTITY 11 | Worksize Prefs: 12 | - HIPTENSOR_WORKSPACE_DEFAULT 13 | - HIPTENSOR_WORKSPACE_MIN 14 | - HIPTENSOR_WORKSPACE_MAX 15 | Alphas: 16 | - [0, 0] 17 | - [1, 1] 18 | - [1.1, 1.2] 19 | Betas: 20 | - [2, 2] 21 | - [0, 0] 22 | - [2.2, 2.3] 23 | Lengths: 24 | - [[5, 3, 1, 4, 3, 2, 6, 1], [2, 4, 3, 4, 3, 2, 6, 1], [5, 3, 1, 4, 2, 4, 3, 4]] 25 | - [[3, 6, 2, 1, 1, 3, 3, 3], [2, 4, 1, 3, 1, 3, 3, 3], [3, 6, 2, 1, 2, 4, 1, 3]] 26 | - [[6, 3, 3, 4, 1, 4, 5, 6], [2, 3, 6, 1, 1, 4, 5, 6], [6, 3, 3, 4, 2, 3, 6, 1]] 27 | Strides: 28 | - [] 29 | Modes: 30 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 31 | ... 32 | -------------------------------------------------------------------------------- /test/01_contraction/configs/validation/complex_bilinear_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 8 | - HIPTENSOR_ALGO_ACTOR_CRITIC 9 | Operators: 10 | - HIPTENSOR_OP_IDENTITY 11 | Worksize Prefs: 12 | - HIPTENSOR_WORKSPACE_DEFAULT 13 | - HIPTENSOR_WORKSPACE_MIN 14 | - HIPTENSOR_WORKSPACE_MAX 15 | Alphas: 16 | - [0, 0] 17 | - [1, 1] 18 | - [1.1, 1.2] 19 | Betas: 20 | - [2, 2] 21 | - [0, 0] 22 | - [2.2, 2.3] 23 | Lengths: 24 | - [[5, 6, 3, 1, 4, 3, 4, 2, 6, 1], [2, 3, 4, 3, 4, 3, 4, 2, 6, 1], [5, 6, 3, 1, 4, 2, 3, 4, 3, 4]] 25 | - [[4, 3, 6, 2, 1, 5, 1, 3, 3, 3], [1, 2, 4, 1, 3, 5, 1, 3, 3, 3], [4, 3, 6, 2, 1, 1, 2, 4, 1, 3]] 26 | - [[6, 2, 3, 3, 4, 1, 2, 4, 5, 6], [2, 4, 3, 6, 1, 1, 2, 4, 5, 6], [6, 2, 3, 3, 4, 2, 4, 3, 6, 1]] 27 | Strides: 28 | - [] 29 | Modes: 30 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 31 | ... 32 | -------------------------------------------------------------------------------- /test/01_contraction/configs/validation/complex_bilinear_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 8 | - HIPTENSOR_ALGO_ACTOR_CRITIC 9 | Operators: 10 | - HIPTENSOR_OP_IDENTITY 11 | Worksize Prefs: 12 | - HIPTENSOR_WORKSPACE_DEFAULT 13 | - HIPTENSOR_WORKSPACE_MIN 14 | - HIPTENSOR_WORKSPACE_MAX 15 | Alphas: 16 | - [0, 0] 17 | - [1, 1] 18 | - [1.1, 1.2] 19 | Betas: 20 | - [2, 2] 21 | - [0, 0] 22 | - [2.2, 2.3] 23 | Lengths: 24 | - [[5, 3, 3, 3, 4, 2, 3, 4, 2, 3, 3, 2], [2, 3, 4, 2, 4, 2, 3, 4, 2, 3, 3, 2], [5, 3, 3, 3, 4, 2, 2, 3, 4, 2, 4, 2]] 25 | - [[4, 3, 3, 2, 3, 2, 5, 1, 3, 2, 3, 2], [3, 2, 4, 1, 3, 2, 5, 1, 3, 2, 3, 2], [4, 3, 3, 2, 3, 2, 3, 2, 4, 1, 3, 2]] 26 | - [[3, 2, 2, 3, 4, 3, 1, 2, 4, 5, 3, 5], [2, 4, 2, 3, 3, 4, 1, 2, 4, 5, 3, 5], [3, 2, 2, 3, 4, 3, 2, 4, 2, 3, 3, 4]] 27 | Strides: 28 | - [] 29 | Modes: 30 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 31 | ... 32 | -------------------------------------------------------------------------------- /test/01_contraction/configs/validation/complex_scale_test_params_rank1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 8 | - HIPTENSOR_ALGO_ACTOR_CRITIC 9 | Operators: 10 | - HIPTENSOR_OP_IDENTITY 11 | Worksize Prefs: 12 | - HIPTENSOR_WORKSPACE_DEFAULT 13 | - HIPTENSOR_WORKSPACE_MIN 14 | - HIPTENSOR_WORKSPACE_MAX 15 | Alphas: 16 | - [0, 0] 17 | - [1, 1] 18 | - [1.1, 1.2] 19 | Betas: 20 | - [2, 2] 21 | - [0, 0] 22 | - [2.2, 2.3] 23 | Lengths: 24 | - [[96, 96], [96, 96], [96, 96]] 25 | - [[57, 64], [123, 64], [57, 123]] 26 | - [[111, 69], [113, 69], [111, 113]] 27 | Strides: 28 | - [] 29 | Modes: 30 | - [[0, 1], [2, 1], [0, 2]] 31 | ... 32 | -------------------------------------------------------------------------------- /test/01_contraction/configs/validation/complex_scale_test_params_rank2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 8 | - HIPTENSOR_ALGO_ACTOR_CRITIC 9 | Operators: 10 | - HIPTENSOR_OP_IDENTITY 11 | Worksize Prefs: 12 | - HIPTENSOR_WORKSPACE_DEFAULT 13 | - HIPTENSOR_WORKSPACE_MIN 14 | - HIPTENSOR_WORKSPACE_MAX 15 | Alphas: 16 | - [0, 0] 17 | - [1, 1] 18 | - [1.1, 1.2] 19 | Betas: 20 | - [2, 2] 21 | - [0, 0] 22 | - [2.2, 2.3] 23 | Lengths: 24 | - [[5, 6, 3, 4], [3, 4, 3, 4], [5, 6, 3, 4]] 25 | - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] 26 | - [[4, 2, 9, 1], [2, 4, 9, 1], [4, 2, 2, 4]] 27 | Strides: 28 | - [] 29 | Modes: 30 | - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] 31 | ... 32 | -------------------------------------------------------------------------------- /test/01_contraction/configs/validation/complex_scale_test_params_rank3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 8 | - HIPTENSOR_ALGO_ACTOR_CRITIC 9 | Operators: 10 | - HIPTENSOR_OP_IDENTITY 11 | Worksize Prefs: 12 | - HIPTENSOR_WORKSPACE_DEFAULT 13 | - HIPTENSOR_WORKSPACE_MIN 14 | - HIPTENSOR_WORKSPACE_MAX 15 | Alphas: 16 | - [0, 0] 17 | - [1, 1] 18 | - [1.1, 1.2] 19 | Betas: 20 | - [2, 2] 21 | - [0, 0] 22 | - [2.2, 2.3] 23 | Lengths: 24 | - [[5, 6, 3, 4, 3, 4], [2, 3, 4, 4, 3, 4], [5, 6, 3, 2, 3, 4]] 25 | - [[4, 3, 6, 5, 1, 3], [1, 2, 4, 5, 1, 3], [4, 3, 6, 1, 2, 4]] 26 | - [[4, 2, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 2, 3, 2, 4, 3]] 27 | Strides: 28 | - [] 29 | Modes: 30 | - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] 31 | ... 32 | -------------------------------------------------------------------------------- /test/01_contraction/configs/validation/complex_scale_test_params_rank4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 8 | - HIPTENSOR_ALGO_ACTOR_CRITIC 9 | Operators: 10 | - HIPTENSOR_OP_IDENTITY 11 | Worksize Prefs: 12 | - HIPTENSOR_WORKSPACE_DEFAULT 13 | - HIPTENSOR_WORKSPACE_MIN 14 | - HIPTENSOR_WORKSPACE_MAX 15 | Alphas: 16 | - [0, 0] 17 | - [1, 1] 18 | - [1.1, 1.2] 19 | Betas: 20 | - [2, 2] 21 | - [0, 0] 22 | - [2.2, 2.3] 23 | Lengths: 24 | - [[5, 6, 3, 1, 4, 3, 4, 2], [2, 3, 4, 3, 4, 3, 4, 2], [5, 6, 3, 1, 2, 3, 4, 3]] 25 | - [[4, 3, 6, 2, 5, 1, 3, 3], [1, 2, 4, 1, 5, 1, 3, 3], [4, 3, 6, 2, 1, 2, 4, 1]] 26 | - [[4, 2, 3, 3, 1, 2, 4, 5], [2, 4, 3, 6, 1, 2, 4, 5], [4, 2, 3, 3, 2, 4, 3, 6]] 27 | Strides: 28 | - [] 29 | Modes: 30 | - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] 31 | ... 32 | -------------------------------------------------------------------------------- /test/01_contraction/configs/validation/complex_scale_test_params_rank5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 8 | - HIPTENSOR_ALGO_ACTOR_CRITIC 9 | Operators: 10 | - HIPTENSOR_OP_IDENTITY 11 | Worksize Prefs: 12 | - HIPTENSOR_WORKSPACE_DEFAULT 13 | - HIPTENSOR_WORKSPACE_MIN 14 | - HIPTENSOR_WORKSPACE_MAX 15 | Alphas: 16 | - [0, 0] 17 | - [1, 1] 18 | - [1.1, 1.2] 19 | Betas: 20 | - [2, 2] 21 | - [0, 0] 22 | - [2.2, 2.3] 23 | Lengths: 24 | - [[5, 6, 3, 1, 4, 3, 4, 2, 6, 1], [2, 3, 4, 3, 4, 3, 4, 2, 6, 1], [5, 6, 3, 1, 4, 2, 3, 4, 3, 4]] 25 | - [[4, 3, 6, 2, 1, 5, 1, 3, 3, 3], [1, 2, 4, 1, 3, 5, 1, 3, 3, 3], [4, 3, 6, 2, 1, 1, 2, 4, 1, 3]] 26 | - [[6, 2, 3, 3, 4, 1, 2, 4, 5, 6], [2, 4, 3, 6, 1, 1, 2, 4, 5, 6], [6, 2, 3, 3, 4, 2, 4, 3, 6, 1]] 27 | Strides: 28 | - [] 29 | Modes: 30 | - [[0, 1, 2, 3, 4, 10, 11, 12, 13, 14], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 31 | ... 32 | -------------------------------------------------------------------------------- /test/01_contraction/configs/validation/complex_scale_test_params_rank6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_C_32F, HIPTENSOR_C_32F, NONE_TYPE, HIPTENSOR_C_32F, HIPTENSOR_C_32F ] 5 | - [ HIPTENSOR_C_64F, HIPTENSOR_C_64F, NONE_TYPE, HIPTENSOR_C_64F, HIPTENSOR_C_64F ] 6 | Algorithm Types: 7 | - HIPTENSOR_ALGO_DEFAULT_PATIENT 8 | - HIPTENSOR_ALGO_ACTOR_CRITIC 9 | Operators: 10 | - HIPTENSOR_OP_IDENTITY 11 | Worksize Prefs: 12 | - HIPTENSOR_WORKSPACE_DEFAULT 13 | - HIPTENSOR_WORKSPACE_MIN 14 | - HIPTENSOR_WORKSPACE_MAX 15 | Alphas: 16 | - [0, 0] 17 | - [1, 1] 18 | - [1.1, 1.2] 19 | Betas: 20 | - [2, 2] 21 | - [0, 0] 22 | - [2.2, 2.3] 23 | Lengths: 24 | - [[5, 3, 3, 1, 4, 2, 3, 4, 2, 3, 1, 2], [2, 3, 4, 3, 4, 2, 3, 4, 2, 3, 1, 2], [5, 3, 3, 1, 4, 2, 2, 3, 4, 3, 4, 2]] 25 | - [[4, 3, 3, 2, 1, 2, 5, 1, 3, 3, 3, 2], [1, 2, 4, 1, 3, 2, 5, 1, 3, 3, 3, 2], [4, 3, 3, 2, 1, 2, 1, 2, 4, 1, 3, 2]] 26 | - [[3, 2, 3, 3, 4, 3, 1, 2, 4, 5, 3, 5], [2, 4, 3, 3, 1, 4, 1, 2, 4, 5, 3, 5], [3, 2, 3, 3, 4, 3, 2, 4, 3, 3, 1, 4]] 27 | Strides: 28 | - [] 29 | Modes: 30 | - [[0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]] 31 | ... 32 | -------------------------------------------------------------------------------- /test/02_permutation/configs/bench/rank2_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1] 13 | - [ 5, 2] 14 | - [ 64, 128] 15 | - [ 512, 256] 16 | Ranges: 17 | - [2, 128, 2, 16] 18 | Random Ranges: 19 | Operators: 20 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 21 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 22 | Permuted Dims: 23 | - [0, 1] 24 | - [1, 0] 25 | ... 26 | -------------------------------------------------------------------------------- /test/02_permutation/configs/bench/rank2_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 0.0 9 | - 1.0 10 | - 2.3 11 | Lengths: 12 | - [ 1, 1] 13 | - [ 5, 2] 14 | - [ 3, 4] 15 | - [ 15, 12] 16 | - [ 23, 11] 17 | Ranges: 18 | - [2, 128, 2, 16] 19 | Random Ranges: 20 | Operators: 21 | - [HIPTENSOR_OP_IDENTITY] 22 | - [HIPTENSOR_OP_NEG] 23 | Permuted Dims: 24 | - [0, 1] 25 | - [1, 0] 26 | ... 27 | -------------------------------------------------------------------------------- /test/02_permutation/configs/bench/rank2_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 1, 1] 15 | - [ 5, 2] 16 | - [ 64, 128] 17 | - [ 512, 256] 18 | Ranges: 19 | - [2, 128, 2, 16] 20 | Random Ranges: 21 | Operators: 22 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 23 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 24 | Permuted Dims: 25 | - [0, 1] 26 | - [1, 0] 27 | ... 28 | -------------------------------------------------------------------------------- /test/02_permutation/configs/bench/rank3_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1, 1] 13 | - [ 5, 2, 3] 14 | - [ 32, 64, 32] 15 | Ranges: 16 | - [2, 128, 2, 16] 17 | Random Ranges: 18 | Operators: 19 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 20 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 21 | Permuted Dims: 22 | - [0, 1, 2] 23 | - [0, 2, 1] 24 | - [1, 0, 2] 25 | - [1, 2, 0] 26 | - [2, 1, 0] 27 | - [2, 0, 1] 28 | ... 29 | -------------------------------------------------------------------------------- /test/02_permutation/configs/bench/rank3_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 0.0 9 | - 1.0 10 | - 2.3 11 | Lengths: 12 | - [ 1, 1, 1] 13 | - [ 5, 2, 3] 14 | - [ 5, 2, 4] 15 | - [ 15, 12, 23] 16 | - [ 12, 23, 11] 17 | Ranges: 18 | - [2, 128, 2, 16] 19 | Random Ranges: 20 | Operators: 21 | - [HIPTENSOR_OP_IDENTITY] 22 | - [HIPTENSOR_OP_NEG] 23 | Permuted Dims: 24 | - [0, 1, 2] 25 | - [0, 2, 1] 26 | - [1, 0, 2] 27 | - [1, 2, 0] 28 | - [2, 1, 0] 29 | - [2, 0, 1] 30 | ... 31 | -------------------------------------------------------------------------------- /test/02_permutation/configs/bench/rank3_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 1, 1, 1] 15 | - [ 5, 2, 3] 16 | - [ 32, 64, 32] 17 | Ranges: 18 | - [2, 128, 2, 16] 19 | Random Ranges: 20 | Operators: 21 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 22 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 23 | Permuted Dims: 24 | - [0, 1, 2] 25 | - [0, 2, 1] 26 | - [1, 0, 2] 27 | - [1, 2, 0] 28 | - [2, 1, 0] 29 | - [2, 0, 1] 30 | ... 31 | -------------------------------------------------------------------------------- /test/02_permutation/configs/bench/rank4_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1, 1, 1] 13 | - [ 5, 2, 3, 3] 14 | - [ 32, 16, 32, 64] 15 | Ranges: 16 | - [2, 128, 2, 16] 17 | Random Ranges: 18 | Operators: 19 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 20 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 21 | Permuted Dims: 22 | - [0, 1, 2, 3] 23 | - [0, 1, 3, 2] 24 | - [0, 2, 1, 3] 25 | - [0, 2, 3, 1] 26 | - [0, 3, 2, 1] 27 | - [0, 3, 1, 2] 28 | - [1, 0, 2, 3] 29 | - [1, 0, 3, 2] 30 | - [1, 2, 0, 3] 31 | - [1, 2, 3, 0] 32 | - [1, 3, 2, 0] 33 | - [1, 3, 0, 2] 34 | - [2, 1, 0, 3] 35 | - [2, 1, 3, 0] 36 | - [2, 0, 1, 3] 37 | - [2, 0, 3, 1] 38 | - [2, 3, 0, 1] 39 | - [2, 3, 1, 0] 40 | - [3, 1, 2, 0] 41 | - [3, 1, 0, 2] 42 | - [3, 2, 1, 0] 43 | - [3, 2, 0, 1] 44 | - [3, 0, 2, 1] 45 | - [3, 0, 1, 2] 46 | ... 47 | -------------------------------------------------------------------------------- /test/02_permutation/configs/bench/rank4_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 0.0 9 | - 1.0 10 | - 2.3 11 | Lengths: 12 | - [ 1, 1, 1, 1] 13 | - [ 5, 2, 3, 4] 14 | - [ 5, 2, 1, 1] 15 | - [ 15, 12, 23, 11] 16 | Ranges: 17 | - [2, 128, 2, 16] 18 | Random Ranges: 19 | Operators: 20 | - [HIPTENSOR_OP_IDENTITY] 21 | - [HIPTENSOR_OP_NEG] 22 | Permuted Dims: 23 | - [0, 1, 2, 3] 24 | - [0, 1, 3, 2] 25 | - [0, 2, 1, 3] 26 | - [0, 2, 3, 1] 27 | - [0, 3, 2, 1] 28 | - [0, 3, 1, 2] 29 | - [1, 0, 2, 3] 30 | - [1, 0, 3, 2] 31 | - [1, 2, 0, 3] 32 | - [1, 2, 3, 0] 33 | - [1, 3, 2, 0] 34 | - [1, 3, 0, 2] 35 | - [2, 1, 0, 3] 36 | - [2, 1, 3, 0] 37 | - [2, 0, 1, 3] 38 | - [2, 0, 3, 1] 39 | - [2, 3, 0, 1] 40 | - [2, 3, 1, 0] 41 | - [3, 1, 2, 0] 42 | - [3, 1, 0, 2] 43 | - [3, 2, 1, 0] 44 | - [3, 2, 0, 1] 45 | - [3, 0, 2, 1] 46 | - [3, 0, 1, 2] 47 | ... 48 | -------------------------------------------------------------------------------- /test/02_permutation/configs/bench/rank4_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 1, 1, 1, 1] 15 | - [ 5, 2, 3, 3] 16 | - [ 32, 16, 32, 64] 17 | Ranges: 18 | - [2, 128, 2, 16] 19 | Random Ranges: 20 | Operators: 21 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 22 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 23 | Permuted Dims: 24 | - [0, 1, 2, 3] 25 | - [0, 1, 3, 2] 26 | - [0, 2, 1, 3] 27 | - [0, 2, 3, 1] 28 | - [0, 3, 2, 1] 29 | - [0, 3, 1, 2] 30 | - [1, 0, 2, 3] 31 | - [1, 0, 3, 2] 32 | - [1, 2, 0, 3] 33 | - [1, 2, 3, 0] 34 | - [1, 3, 2, 0] 35 | - [1, 3, 0, 2] 36 | - [2, 1, 0, 3] 37 | - [2, 1, 3, 0] 38 | - [2, 0, 1, 3] 39 | - [2, 0, 3, 1] 40 | - [2, 3, 0, 1] 41 | - [2, 3, 1, 0] 42 | - [3, 1, 2, 0] 43 | - [3, 1, 0, 2] 44 | - [3, 2, 1, 0] 45 | - [3, 2, 0, 1] 46 | - [3, 0, 2, 1] 47 | - [3, 0, 1, 2] 48 | ... 49 | -------------------------------------------------------------------------------- /test/02_permutation/configs/code_coverage/README.md: -------------------------------------------------------------------------------- 1 | Used emulation/smoke yaml files for code coverage of elementwise operations 2 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/extended/binary_op/rank2_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1] 13 | - [ 5, 2] 14 | - [ 64, 128] 15 | - [ 512, 256] 16 | Operators: 17 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 19 | Permuted Dims: 20 | - [0, 1] 21 | - [1, 0] 22 | ... 23 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/extended/binary_op/rank3_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1, 1] 13 | - [ 5, 2, 3] 14 | - [ 32, 64, 32] 15 | Operators: 16 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 17 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 18 | Permuted Dims: 19 | - [0, 1, 2] 20 | - [0, 2, 1] 21 | - [1, 0, 2] 22 | - [1, 2, 0] 23 | - [2, 1, 0] 24 | - [2, 0, 1] 25 | ... 26 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/extended/binary_op/rank4_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1, 1, 1] 13 | - [ 5, 2, 3, 3] 14 | - [ 32, 16, 32, 64] 15 | Operators: 16 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 17 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 18 | Permuted Dims: 19 | - [0, 1, 2, 3] 20 | - [0, 1, 3, 2] 21 | - [0, 2, 1, 3] 22 | - [0, 2, 3, 1] 23 | - [0, 3, 2, 1] 24 | - [0, 3, 1, 2] 25 | - [1, 0, 2, 3] 26 | - [1, 0, 3, 2] 27 | - [1, 2, 0, 3] 28 | - [1, 2, 3, 0] 29 | - [1, 3, 2, 0] 30 | - [1, 3, 0, 2] 31 | - [2, 1, 0, 3] 32 | - [2, 1, 3, 0] 33 | - [2, 0, 1, 3] 34 | - [2, 0, 3, 1] 35 | - [2, 3, 0, 1] 36 | - [2, 3, 1, 0] 37 | - [3, 1, 2, 0] 38 | - [3, 1, 0, 2] 39 | - [3, 2, 1, 0] 40 | - [3, 2, 0, 1] 41 | - [3, 0, 2, 1] 42 | - [3, 0, 1, 2] 43 | ... 44 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/extended/permutation/rank2_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Lengths: 10 | - [ 23, 11] 11 | Operators: 12 | - [HIPTENSOR_OP_IDENTITY] 13 | - [HIPTENSOR_OP_NEG] 14 | Permuted Dims: 15 | - [0, 1] 16 | - [1, 0] 17 | ... 18 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/extended/permutation/rank3_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Lengths: 10 | - [ 5, 2, 4] 11 | Operators: 12 | - [HIPTENSOR_OP_IDENTITY] 13 | - [HIPTENSOR_OP_NEG] 14 | Permuted Dims: 15 | - [0, 1, 2] 16 | - [0, 2, 1] 17 | - [1, 0, 2] 18 | - [1, 2, 0] 19 | - [2, 1, 0] 20 | - [2, 0, 1] 21 | ... 22 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/extended/permutation/rank4_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Lengths: 10 | - [ 5, 2, 3, 4] 11 | Operators: 12 | - [HIPTENSOR_OP_IDENTITY] 13 | - [HIPTENSOR_OP_NEG] 14 | Permuted Dims: 15 | - [0, 1, 2, 3] 16 | - [0, 1, 3, 2] 17 | - [0, 2, 1, 3] 18 | - [0, 2, 3, 1] 19 | - [0, 3, 2, 1] 20 | - [0, 3, 1, 2] 21 | - [1, 0, 2, 3] 22 | - [1, 0, 3, 2] 23 | - [1, 2, 0, 3] 24 | - [1, 2, 3, 0] 25 | - [1, 3, 2, 0] 26 | - [1, 3, 0, 2] 27 | - [2, 1, 0, 3] 28 | - [2, 1, 3, 0] 29 | - [2, 0, 1, 3] 30 | - [2, 0, 3, 1] 31 | - [2, 3, 0, 1] 32 | - [2, 3, 1, 0] 33 | - [3, 1, 2, 0] 34 | - [3, 1, 0, 2] 35 | - [3, 2, 1, 0] 36 | - [3, 2, 0, 1] 37 | - [3, 0, 2, 1] 38 | - [3, 0, 1, 2] 39 | ... 40 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/extended/trinary_op/rank2_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 5, 2] 15 | Operators: 16 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 17 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 18 | Permuted Dims: 19 | - [0, 1] 20 | - [1, 0] 21 | ... 22 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/extended/trinary_op/rank3_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 5, 2, 3] 15 | Operators: 16 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 17 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 18 | Permuted Dims: 19 | - [0, 1, 2] 20 | - [0, 2, 1] 21 | - [1, 0, 2] 22 | - [1, 2, 0] 23 | - [2, 1, 0] 24 | - [2, 0, 1] 25 | ... 26 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/extended/trinary_op/rank4_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 5, 2, 3, 3] 15 | Operators: 16 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 17 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 18 | Permuted Dims: 19 | - [0, 1, 2, 3] 20 | - [0, 1, 3, 2] 21 | - [0, 2, 1, 3] 22 | - [0, 2, 3, 1] 23 | - [0, 3, 2, 1] 24 | - [0, 3, 1, 2] 25 | - [1, 0, 2, 3] 26 | - [1, 0, 3, 2] 27 | - [1, 2, 0, 3] 28 | - [1, 2, 3, 0] 29 | - [1, 3, 2, 0] 30 | - [1, 3, 0, 2] 31 | - [2, 1, 0, 3] 32 | - [2, 1, 3, 0] 33 | - [2, 0, 1, 3] 34 | - [2, 0, 3, 1] 35 | - [2, 3, 0, 1] 36 | - [2, 3, 1, 0] 37 | - [3, 1, 2, 0] 38 | - [3, 1, 0, 2] 39 | - [3, 2, 1, 0] 40 | - [3, 2, 0, 1] 41 | - [3, 0, 2, 1] 42 | - [3, 0, 1, 2] 43 | ... 44 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/regression/binary_op/rank2_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1] 13 | - [ 5, 2] 14 | - [ 64, 128] 15 | - [ 512, 256] 16 | Operators: 17 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 19 | Permuted Dims: 20 | - [0, 1] 21 | - [1, 0] 22 | ... 23 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/regression/binary_op/rank3_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1, 1] 13 | - [ 5, 2, 3] 14 | - [ 32, 64, 32] 15 | Operators: 16 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 17 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 18 | Permuted Dims: 19 | - [0, 1, 2] 20 | - [0, 2, 1] 21 | - [1, 0, 2] 22 | - [1, 2, 0] 23 | - [2, 1, 0] 24 | - [2, 0, 1] 25 | ... 26 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/regression/binary_op/rank4_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1, 1, 1] 13 | - [ 5, 2, 3, 3] 14 | - [ 32, 16, 32, 64] 15 | Operators: 16 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 17 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 18 | Permuted Dims: 19 | - [0, 1, 2, 3] 20 | - [0, 1, 3, 2] 21 | - [0, 2, 1, 3] 22 | - [0, 2, 3, 1] 23 | - [0, 3, 2, 1] 24 | - [0, 3, 1, 2] 25 | - [1, 0, 2, 3] 26 | - [1, 0, 3, 2] 27 | - [1, 2, 0, 3] 28 | - [1, 2, 3, 0] 29 | - [1, 3, 2, 0] 30 | - [1, 3, 0, 2] 31 | - [2, 1, 0, 3] 32 | - [2, 1, 3, 0] 33 | - [2, 0, 1, 3] 34 | - [2, 0, 3, 1] 35 | - [2, 3, 0, 1] 36 | - [2, 3, 1, 0] 37 | - [3, 1, 2, 0] 38 | - [3, 1, 0, 2] 39 | - [3, 2, 1, 0] 40 | - [3, 2, 0, 1] 41 | - [3, 0, 2, 1] 42 | - [3, 0, 1, 2] 43 | ... 44 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/regression/permutation/rank2_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Lengths: 10 | - [ 23, 11] 11 | Operators: 12 | - [HIPTENSOR_OP_IDENTITY] 13 | - [HIPTENSOR_OP_NEG] 14 | Permuted Dims: 15 | - [0, 1] 16 | - [1, 0] 17 | ... 18 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/regression/permutation/rank3_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Lengths: 10 | - [ 5, 2, 4] 11 | Operators: 12 | - [HIPTENSOR_OP_IDENTITY] 13 | - [HIPTENSOR_OP_NEG] 14 | Permuted Dims: 15 | - [0, 1, 2] 16 | - [0, 2, 1] 17 | - [1, 0, 2] 18 | - [1, 2, 0] 19 | - [2, 1, 0] 20 | - [2, 0, 1] 21 | ... 22 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/regression/permutation/rank4_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Lengths: 10 | - [ 5, 2, 3, 4] 11 | Operators: 12 | - [HIPTENSOR_OP_IDENTITY] 13 | - [HIPTENSOR_OP_NEG] 14 | Permuted Dims: 15 | - [0, 1, 2, 3] 16 | - [0, 1, 3, 2] 17 | - [0, 2, 1, 3] 18 | - [0, 2, 3, 1] 19 | - [0, 3, 2, 1] 20 | - [0, 3, 1, 2] 21 | - [1, 0, 2, 3] 22 | - [1, 0, 3, 2] 23 | - [1, 2, 0, 3] 24 | - [1, 2, 3, 0] 25 | - [1, 3, 2, 0] 26 | - [1, 3, 0, 2] 27 | - [2, 1, 0, 3] 28 | - [2, 1, 3, 0] 29 | - [2, 0, 1, 3] 30 | - [2, 0, 3, 1] 31 | - [2, 3, 0, 1] 32 | - [2, 3, 1, 0] 33 | - [3, 1, 2, 0] 34 | - [3, 1, 0, 2] 35 | - [3, 2, 1, 0] 36 | - [3, 2, 0, 1] 37 | - [3, 0, 2, 1] 38 | - [3, 0, 1, 2] 39 | ... 40 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/regression/trinary_op/rank2_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 5, 2] 15 | Operators: 16 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 17 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 18 | Permuted Dims: 19 | - [0, 1] 20 | - [1, 0] 21 | ... 22 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/regression/trinary_op/rank3_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 5, 2, 3] 15 | Operators: 16 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 17 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 18 | Permuted Dims: 19 | - [0, 1, 2] 20 | - [0, 2, 1] 21 | - [1, 0, 2] 22 | - [1, 2, 0] 23 | - [2, 1, 0] 24 | - [2, 0, 1] 25 | ... 26 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/regression/trinary_op/rank4_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 5, 2, 3, 3] 15 | Operators: 16 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 17 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 18 | Permuted Dims: 19 | - [0, 1, 2, 3] 20 | - [0, 1, 3, 2] 21 | - [0, 2, 1, 3] 22 | - [0, 2, 3, 1] 23 | - [0, 3, 2, 1] 24 | - [0, 3, 1, 2] 25 | - [1, 0, 2, 3] 26 | - [1, 0, 3, 2] 27 | - [1, 2, 0, 3] 28 | - [1, 2, 3, 0] 29 | - [1, 3, 2, 0] 30 | - [1, 3, 0, 2] 31 | - [2, 1, 0, 3] 32 | - [2, 1, 3, 0] 33 | - [2, 0, 1, 3] 34 | - [2, 0, 3, 1] 35 | - [2, 3, 0, 1] 36 | - [2, 3, 1, 0] 37 | - [3, 1, 2, 0] 38 | - [3, 1, 0, 2] 39 | - [3, 2, 1, 0] 40 | - [3, 2, 0, 1] 41 | - [3, 0, 2, 1] 42 | - [3, 0, 1, 2] 43 | ... 44 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/binary_op/rank2_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 5, 3] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 15 | Permuted Dims: 16 | - [1, 0] 17 | ... 18 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/binary_op/rank3_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 5, 2, 3] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 15 | Permuted Dims: 16 | - [0, 2, 1] 17 | ... 18 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/binary_op/rank4_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 5, 2, 3, 3] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 15 | Permuted Dims: 16 | - [0, 2, 3, 1] 17 | ... 18 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/binary_op/rank5_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 5, 2, 3, 4, 5] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 15 | Permuted Dims: 16 | - [0, 1, 3, 4, 2] 17 | ... 18 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/binary_op/rank6_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 5, 2, 3, 4, 1, 3] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 15 | Permuted Dims: 16 | - [0, 1, 2, 5, 4, 3] 17 | ... 18 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/permutation/rank2_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Lengths: 10 | - [ 15, 12] 11 | Operators: 12 | - [HIPTENSOR_OP_IDENTITY] 13 | 14 | Permuted Dims: 15 | - [1, 0] 16 | ... 17 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/permutation/rank3_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Lengths: 10 | - [ 5, 2, 4] 11 | Operators: 12 | - [HIPTENSOR_OP_NEG] 13 | Permuted Dims: 14 | - [0, 2, 1] 15 | 16 | ... 17 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/permutation/rank4_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Lengths: 10 | - [ 5, 2, 3, 4] 11 | Operators: 12 | - [HIPTENSOR_OP_NEG] 13 | Permuted Dims: 14 | - [3, 0, 1, 2] 15 | ... 16 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/permutation/rank5_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Lengths: 10 | - [ 5, 2, 3, 4, 5] 11 | Operators: 12 | - [HIPTENSOR_OP_NEG] 13 | Permuted Dims: 14 | - [3, 4, 0, 1, 2] 15 | ... 16 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/permutation/rank6_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Lengths: 10 | - [ 5, 2, 3, 4, 1, 2] 11 | Operators: 12 | - [HIPTENSOR_OP_IDENTITY] 13 | 14 | Permuted Dims: 15 | - [0, 3, 5, 1, 2, 4] 16 | 17 | ... 18 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/trinary_op/rank2_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 5, 2] 15 | Operators: 16 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 17 | Permuted Dims: 18 | - [1, 0] 19 | ... 20 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/trinary_op/rank3_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 5, 2, 3] 15 | Operators: 16 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 17 | Permuted Dims: 18 | - [0, 2, 1] 19 | ... 20 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/trinary_op/rank4_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 5, 2, 3, 3] 15 | Operators: 16 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 17 | Permuted Dims: 18 | - [0, 1, 3, 2] 19 | ... 20 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/trinary_op/rank5_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 5, 2, 3, 4, 5] 15 | Operators: 16 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 17 | Permuted Dims: 18 | - [0, 1, 2, 4, 3] 19 | ... 20 | -------------------------------------------------------------------------------- /test/02_permutation/configs/emulation/smoke/trinary_op/rank6_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 5, 2, 3, 4, 1, 3] 15 | Operators: 16 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 17 | Permuted Dims: 18 | - [0, 1, 2, 4, 3, 5] 19 | ... 20 | -------------------------------------------------------------------------------- /test/02_permutation/configs/extended/rank2_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1] 13 | - [ 5, 2] 14 | - [ 64, 128] 15 | - [ 512, 256] 16 | Ranges: 17 | - [4, 16777216, 2] 18 | Random Ranges: 19 | Operators: 20 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 21 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 22 | Permuted Dims: 23 | - [0, 1] 24 | - [1, 0] 25 | ... 26 | -------------------------------------------------------------------------------- /test/02_permutation/configs/extended/rank2_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 0.0 9 | - 1.0 10 | - 2.3 11 | Lengths: 12 | - [ 1, 1] 13 | - [ 5, 2] 14 | - [ 3, 4] 15 | - [ 15, 12] 16 | - [ 23, 11] 17 | Ranges: 18 | - [4, 16777216, 2] 19 | Operators: 20 | - [HIPTENSOR_OP_IDENTITY] 21 | - [HIPTENSOR_OP_NEG] 22 | Permuted Dims: 23 | - [0, 1] 24 | - [1, 0] 25 | ... 26 | -------------------------------------------------------------------------------- /test/02_permutation/configs/extended/rank2_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 1, 1] 15 | - [ 5, 2] 16 | - [ 64, 128] 17 | - [ 512, 256] 18 | Ranges: 19 | - [4, 16777216, 2] 20 | Random Ranges: 21 | Operators: 22 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 23 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 24 | Permuted Dims: 25 | - [0, 1] 26 | - [1, 0] 27 | ... 28 | -------------------------------------------------------------------------------- /test/02_permutation/configs/extended/rank3_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1, 1] 13 | - [ 5, 2, 3] 14 | - [ 32, 64, 32] 15 | Ranges: 16 | - [4, 16777216, 2] 17 | Random Ranges: 18 | Operators: 19 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 20 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 21 | Permuted Dims: 22 | - [0, 1, 2] 23 | - [0, 2, 1] 24 | - [1, 0, 2] 25 | - [1, 2, 0] 26 | - [2, 1, 0] 27 | - [2, 0, 1] 28 | ... 29 | -------------------------------------------------------------------------------- /test/02_permutation/configs/extended/rank3_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 0.0 9 | - 1.0 10 | - 2.3 11 | Lengths: 12 | - [ 1, 1, 1] 13 | - [ 5, 2, 3] 14 | - [ 5, 2, 4] 15 | - [ 15, 12, 23] 16 | - [ 12, 23, 11] 17 | Ranges: 18 | - [4, 16777216, 2] 19 | Operators: 20 | - [HIPTENSOR_OP_IDENTITY] 21 | - [HIPTENSOR_OP_NEG] 22 | Permuted Dims: 23 | - [0, 1, 2] 24 | - [0, 2, 1] 25 | - [1, 0, 2] 26 | - [1, 2, 0] 27 | - [2, 1, 0] 28 | - [2, 0, 1] 29 | ... 30 | -------------------------------------------------------------------------------- /test/02_permutation/configs/extended/rank3_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 1, 1, 1] 15 | - [ 5, 2, 3] 16 | - [ 32, 64, 32] 17 | Ranges: 18 | - [4, 16777216, 2] 19 | Random Ranges: 20 | Operators: 21 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 22 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 23 | Permuted Dims: 24 | - [0, 1, 2] 25 | - [0, 2, 1] 26 | - [1, 0, 2] 27 | - [1, 2, 0] 28 | - [2, 1, 0] 29 | - [2, 0, 1] 30 | ... 31 | -------------------------------------------------------------------------------- /test/02_permutation/configs/extended/rank4_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1, 1, 1] 13 | - [ 5, 2, 3, 3] 14 | - [ 32, 16, 32, 64] 15 | Ranges: 16 | - [4, 16777216, 2] 17 | Random Ranges: 18 | Operators: 19 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 20 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 21 | Permuted Dims: 22 | - [0, 1, 2, 3] 23 | - [0, 1, 3, 2] 24 | - [0, 2, 1, 3] 25 | - [0, 2, 3, 1] 26 | - [0, 3, 2, 1] 27 | - [0, 3, 1, 2] 28 | - [1, 0, 2, 3] 29 | - [1, 0, 3, 2] 30 | - [1, 2, 0, 3] 31 | - [1, 2, 3, 0] 32 | - [1, 3, 2, 0] 33 | - [1, 3, 0, 2] 34 | - [2, 1, 0, 3] 35 | - [2, 1, 3, 0] 36 | - [2, 0, 1, 3] 37 | - [2, 0, 3, 1] 38 | - [2, 3, 0, 1] 39 | - [2, 3, 1, 0] 40 | - [3, 1, 2, 0] 41 | - [3, 1, 0, 2] 42 | - [3, 2, 1, 0] 43 | - [3, 2, 0, 1] 44 | - [3, 0, 2, 1] 45 | - [3, 0, 1, 2] 46 | ... 47 | -------------------------------------------------------------------------------- /test/02_permutation/configs/extended/rank4_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 0.0 9 | - 1.0 10 | - 2.3 11 | Lengths: 12 | - [ 1, 1, 1, 1] 13 | - [ 5, 2, 3, 4] 14 | - [ 5, 2, 1, 1] 15 | - [ 15, 12, 23, 11] 16 | Ranges: 17 | - [4, 16777216, 2] 18 | Operators: 19 | - [HIPTENSOR_OP_IDENTITY] 20 | - [HIPTENSOR_OP_NEG] 21 | Permuted Dims: 22 | - [0, 1, 2, 3] 23 | - [0, 1, 3, 2] 24 | - [0, 2, 1, 3] 25 | - [0, 2, 3, 1] 26 | - [0, 3, 2, 1] 27 | - [0, 3, 1, 2] 28 | - [1, 0, 2, 3] 29 | - [1, 0, 3, 2] 30 | - [1, 2, 0, 3] 31 | - [1, 2, 3, 0] 32 | - [1, 3, 2, 0] 33 | - [1, 3, 0, 2] 34 | - [2, 1, 0, 3] 35 | - [2, 1, 3, 0] 36 | - [2, 0, 1, 3] 37 | - [2, 0, 3, 1] 38 | - [2, 3, 0, 1] 39 | - [2, 3, 1, 0] 40 | - [3, 1, 2, 0] 41 | - [3, 1, 0, 2] 42 | - [3, 2, 1, 0] 43 | - [3, 2, 0, 1] 44 | - [3, 0, 2, 1] 45 | - [3, 0, 1, 2] 46 | ... 47 | -------------------------------------------------------------------------------- /test/02_permutation/configs/extended/rank4_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 1, 1, 1, 1] 15 | - [ 5, 2, 3, 3] 16 | - [ 32, 16, 32, 64] 17 | Ranges: 18 | - [4, 16777216, 2] 19 | Random Ranges: 20 | Operators: 21 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 22 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 23 | Permuted Dims: 24 | - [0, 1, 2, 3] 25 | - [0, 1, 3, 2] 26 | - [0, 2, 1, 3] 27 | - [0, 2, 3, 1] 28 | - [0, 3, 2, 1] 29 | - [0, 3, 1, 2] 30 | - [1, 0, 2, 3] 31 | - [1, 0, 3, 2] 32 | - [1, 2, 0, 3] 33 | - [1, 2, 3, 0] 34 | - [1, 3, 2, 0] 35 | - [1, 3, 0, 2] 36 | - [2, 1, 0, 3] 37 | - [2, 1, 3, 0] 38 | - [2, 0, 1, 3] 39 | - [2, 0, 3, 1] 40 | - [2, 3, 0, 1] 41 | - [2, 3, 1, 0] 42 | - [3, 1, 2, 0] 43 | - [3, 1, 0, 2] 44 | - [3, 2, 1, 0] 45 | - [3, 2, 0, 1] 46 | - [3, 0, 2, 1] 47 | - [3, 0, 1, 2] 48 | ... 49 | -------------------------------------------------------------------------------- /test/02_permutation/configs/validation/binary_op/rank2_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1] 13 | - [ 5, 2] 14 | - [ 64, 128] 15 | - [ 512, 256] 16 | Operators: 17 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 19 | Permuted Dims: 20 | - [0, 1] 21 | - [1, 0] 22 | ... 23 | -------------------------------------------------------------------------------- /test/02_permutation/configs/validation/binary_op/rank3_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1, 1] 13 | - [ 5, 2, 3] 14 | - [ 32, 64, 32] 15 | Operators: 16 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 17 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 18 | Permuted Dims: 19 | - [0, 1, 2] 20 | - [0, 2, 1] 21 | - [1, 0, 2] 22 | - [1, 2, 0] 23 | - [2, 1, 0] 24 | - [2, 0, 1] 25 | ... 26 | -------------------------------------------------------------------------------- /test/02_permutation/configs/validation/binary_op/rank4_binary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Gammas: 10 | - 1.3 11 | Lengths: 12 | - [ 1, 1, 1, 1] 13 | - [ 5, 2, 3, 3] 14 | - [ 32, 16, 32, 8] 15 | Operators: 16 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD] 17 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 18 | Permuted Dims: 19 | - [0, 1, 2, 3] 20 | - [0, 1, 3, 2] 21 | - [0, 2, 1, 3] 22 | - [0, 2, 3, 1] 23 | - [0, 3, 2, 1] 24 | - [0, 3, 1, 2] 25 | - [1, 0, 2, 3] 26 | - [1, 0, 3, 2] 27 | - [1, 2, 0, 3] 28 | - [1, 2, 3, 0] 29 | - [1, 3, 2, 0] 30 | - [1, 3, 0, 2] 31 | - [2, 1, 0, 3] 32 | - [2, 1, 3, 0] 33 | - [2, 0, 1, 3] 34 | - [2, 0, 3, 1] 35 | - [2, 3, 0, 1] 36 | - [2, 3, 1, 0] 37 | - [3, 1, 2, 0] 38 | - [3, 1, 0, 2] 39 | - [3, 2, 1, 0] 40 | - [3, 2, 0, 1] 41 | - [3, 0, 2, 1] 42 | - [3, 0, 1, 2] 43 | ... 44 | -------------------------------------------------------------------------------- /test/02_permutation/configs/validation/permutation/rank2_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 0.0 9 | - 1.0 10 | - 2.3 11 | Lengths: 12 | - [ 1, 1] 13 | - [ 5, 2] 14 | - [ 3, 4] 15 | - [ 15, 12] 16 | - [ 23, 11] 17 | Operators: 18 | - [HIPTENSOR_OP_IDENTITY] 19 | - [HIPTENSOR_OP_NEG] 20 | Permuted Dims: 21 | - [0, 1] 22 | - [1, 0] 23 | ... 24 | -------------------------------------------------------------------------------- /test/02_permutation/configs/validation/permutation/rank3_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 0.0 9 | - 1.0 10 | - 2.3 11 | Lengths: 12 | - [ 1, 1, 1] 13 | - [ 5, 2, 3] 14 | - [ 5, 2, 4] 15 | - [ 15, 12, 23] 16 | - [ 12, 23, 11] 17 | Operators: 18 | - [HIPTENSOR_OP_IDENTITY] 19 | - [HIPTENSOR_OP_NEG] 20 | Permuted Dims: 21 | - [0, 1, 2] 22 | - [0, 2, 1] 23 | - [1, 0, 2] 24 | - [1, 2, 0] 25 | - [2, 1, 0] 26 | - [2, 0, 1] 27 | ... 28 | -------------------------------------------------------------------------------- /test/02_permutation/configs/validation/permutation/rank4_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 0.0 9 | - 1.0 10 | - 2.3 11 | Lengths: 12 | - [ 1, 1, 1, 1] 13 | - [ 5, 2, 3, 4] 14 | - [ 5, 2, 1, 1] 15 | - [ 15, 12, 23, 11] 16 | Operators: 17 | - [HIPTENSOR_OP_IDENTITY] 18 | - [HIPTENSOR_OP_NEG] 19 | Permuted Dims: 20 | - [0, 1, 2, 3] 21 | - [0, 1, 3, 2] 22 | - [0, 2, 1, 3] 23 | - [0, 2, 3, 1] 24 | - [0, 3, 2, 1] 25 | - [0, 3, 1, 2] 26 | - [1, 0, 2, 3] 27 | - [1, 0, 3, 2] 28 | - [1, 2, 0, 3] 29 | - [1, 2, 3, 0] 30 | - [1, 3, 2, 0] 31 | - [1, 3, 0, 2] 32 | - [2, 1, 0, 3] 33 | - [2, 1, 3, 0] 34 | - [2, 0, 1, 3] 35 | - [2, 0, 3, 1] 36 | - [2, 3, 0, 1] 37 | - [2, 3, 1, 0] 38 | - [3, 1, 2, 0] 39 | - [3, 1, 0, 2] 40 | - [3, 2, 1, 0] 41 | - [3, 2, 0, 1] 42 | - [3, 0, 2, 1] 43 | - [3, 0, 1, 2] 44 | ... 45 | -------------------------------------------------------------------------------- /test/02_permutation/configs/validation/trinary_op/rank2_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 1, 1] 15 | - [ 5, 2] 16 | - [ 64, 128] 17 | - [ 512, 256] 18 | Operators: 19 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 20 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 21 | Permuted Dims: 22 | - [0, 1] 23 | - [1, 0] 24 | ... 25 | -------------------------------------------------------------------------------- /test/02_permutation/configs/validation/trinary_op/rank3_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 1, 1, 1] 15 | - [ 5, 2, 3] 16 | - [ 32, 64, 32] 17 | Operators: 18 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 19 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 20 | Permuted Dims: 21 | - [0, 1, 2] 22 | - [0, 2, 1] 23 | - [1, 0, 2] 24 | - [1, 2, 0] 25 | - [2, 1, 0] 26 | - [2, 0, 1] 27 | ... 28 | -------------------------------------------------------------------------------- /test/02_permutation/configs/validation/trinary_op/rank4_trinary_op_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 5 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.1 11 | Gammas: 12 | - 1.3 13 | Lengths: 14 | - [ 1, 1, 1, 1] 15 | - [ 5, 2, 3, 3] 16 | - [ 32, 16, 32, 8] 17 | Operators: 18 | - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 19 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD, HIPTENSOR_OP_ADD] 20 | Permuted Dims: 21 | - [0, 1, 2, 3] 22 | - [0, 1, 3, 2] 23 | - [0, 2, 1, 3] 24 | - [0, 2, 3, 1] 25 | - [0, 3, 2, 1] 26 | - [0, 3, 1, 2] 27 | - [1, 0, 2, 3] 28 | - [1, 0, 3, 2] 29 | - [1, 2, 0, 3] 30 | - [1, 2, 3, 0] 31 | - [1, 3, 2, 0] 32 | - [1, 3, 0, 2] 33 | - [2, 1, 0, 3] 34 | - [2, 1, 3, 0] 35 | - [2, 0, 1, 3] 36 | - [2, 0, 3, 1] 37 | - [2, 3, 0, 1] 38 | - [2, 3, 1, 0] 39 | - [3, 1, 2, 0] 40 | - [3, 1, 0, 2] 41 | - [3, 2, 1, 0] 42 | - [3, 2, 0, 1] 43 | - [3, 0, 2, 1] 44 | - [3, 0, 1, 2] 45 | ... 46 | -------------------------------------------------------------------------------- /test/03_reduction/configs/bench/rank1_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | - 2.3 15 | Lengths: 16 | - [ 13 ] 17 | - [ 6 ] 18 | Ranges: 19 | - [2, 8192, 2] 20 | Random Ranges: 21 | Operators: 22 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 23 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 24 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 25 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 26 | Output Dims: 27 | - [] 28 | ... 29 | -------------------------------------------------------------------------------- /test/03_reduction/configs/bench/rank2_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | - 2.3 15 | Lengths: 16 | - [ 13, 11] 17 | - [ 6, 4] 18 | Ranges: 19 | - [2, 8192, 2] 20 | Random Ranges: 21 | Operators: 22 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 23 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 24 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 25 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 26 | Output Dims: 27 | - [0] 28 | - [1] 29 | - [] 30 | ... 31 | -------------------------------------------------------------------------------- /test/03_reduction/configs/bench/rank3_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | - 2.3 15 | Lengths: 16 | - [ 11, 8, 5] 17 | - [ 5, 6, 4] 18 | Ranges: 19 | - [2, 128, 2, 16] 20 | Random Ranges: 21 | Operators: 22 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 23 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 24 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 25 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 26 | Output Dims: 27 | - [0, 1] 28 | - [0, 2] 29 | - [1, 2] 30 | - [0] 31 | - [1] 32 | - [2] 33 | - [] 34 | - [2, 1] 35 | ... 36 | -------------------------------------------------------------------------------- /test/03_reduction/configs/bench/rank4_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | - 2.3 15 | Lengths: 16 | - [ 13, 11, 8, 5] 17 | - [ 3, 5, 6, 4] 18 | Ranges: 19 | - [2, 128, 2, 16] 20 | Random Ranges: 21 | Operators: 22 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 23 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 24 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 25 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 26 | Output Dims: 27 | - [1, 2, 3] 28 | - [0, 2, 3] 29 | - [0, 1, 3] 30 | - [0, 1, 2] 31 | - [0, 1] 32 | - [0, 2] 33 | - [0, 3] 34 | - [1, 2] 35 | - [1, 3] 36 | - [2, 3] 37 | - [0] 38 | - [1] 39 | - [2] 40 | - [3] 41 | - [] 42 | - [2, 1, 3] 43 | - [2, 3, 1] 44 | ... 45 | -------------------------------------------------------------------------------- /test/03_reduction/configs/code_coverage/rank1_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.0 11 | Lengths: 12 | - [ 13 ] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 15 | Output Dims: 16 | - [] 17 | - [0] # This test case covers hiptensorElementwiseBinaryExecute delegate 18 | ... 19 | -------------------------------------------------------------------------------- /test/03_reduction/configs/code_coverage/rank2_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.0 11 | Lengths: 12 | - [ 13, 11] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 15 | Output Dims: 16 | - [0] 17 | 18 | ... 19 | -------------------------------------------------------------------------------- /test/03_reduction/configs/code_coverage/rank3_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.0 11 | Lengths: 12 | - [ 5, 6, 4] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 15 | Output Dims: 16 | - [0, 2] 17 | 18 | ... 19 | -------------------------------------------------------------------------------- /test/03_reduction/configs/code_coverage/rank4_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.0 11 | Lengths: 12 | - [ 3, 5, 6, 4] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 15 | Output Dims: 16 | - [1, 2, 3] 17 | 18 | ... 19 | -------------------------------------------------------------------------------- /test/03_reduction/configs/code_coverage/rank5_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.0 11 | Lengths: 12 | - [ 3, 5, 6, 4, 5] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 15 | Output Dims: 16 | - [1, 2, 3, 4] 17 | 18 | ... 19 | -------------------------------------------------------------------------------- /test/03_reduction/configs/code_coverage/rank6_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.0 11 | Lengths: 12 | - [ 3, 5, 6, 4, 5, 3] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 15 | Output Dims: 16 | - [0, 1, 2, 3, 4] 17 | 18 | ... 19 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/extended/rank1_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | Lengths: 15 | - [ 13 ] 16 | - [ 6 ] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 19 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 20 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 21 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 22 | Output Dims: 23 | - [] 24 | ... 25 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/extended/rank2_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | Lengths: 15 | - [ 13, 11] 16 | - [ 6, 4] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 19 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 20 | Output Dims: 21 | - [0] 22 | - [1] 23 | - [] 24 | ... 25 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/extended/rank3_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | Lengths: 15 | - [ 11, 8, 5] 16 | - [ 5, 6, 4] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 19 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 20 | Output Dims: 21 | - [0, 1] 22 | - [0, 2] 23 | - [1, 2] 24 | - [0] 25 | - [1] 26 | - [2] 27 | - [] 28 | - [2, 1] 29 | ... 30 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/extended/rank4_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | Lengths: 15 | - [ 13, 11, 8, 5] 16 | - [ 3, 5, 6, 4] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 19 | Output Dims: 20 | - [1, 2, 3] 21 | - [0, 2, 3] 22 | - [0, 1] 23 | - [2, 3] 24 | - [1] 25 | - [2] 26 | - [] 27 | 28 | ... 29 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/extended/rank5_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | Lengths: 15 | - [ 13, 11, 8, 5, 4] 16 | - [ 3, 5, 6, 4, 5] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 19 | Output Dims: 20 | - [1, 2, 3, 4] 21 | - [0, 1, 2, 3] 22 | - [0, 1, 2] 23 | - [2, 3, 4] 24 | - [0, 3] 25 | - [2, 4] 26 | - [1] 27 | - [2] 28 | - [] 29 | 30 | ... 31 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/extended/rank6_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | Lengths: 15 | - [ 7, 2, 8, 5, 4, 3] 16 | - [ 3, 5, 6, 4, 5, 3] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 19 | Output Dims: 20 | - [0, 1, 2, 3, 4] 21 | - [1, 2, 3, 4, 5] 22 | - [0, 1, 4, 5] 23 | - [2, 3, 4, 5] 24 | - [0, 1, 2] 25 | - [3, 4, 5] 26 | - [0, 5] 27 | - [1, 2] 28 | - [3] 29 | - [4] 30 | - [] 31 | 32 | ... 33 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/regression/rank1_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | Lengths: 15 | - [ 13 ] 16 | - [ 6 ] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 19 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 20 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 21 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 22 | Output Dims: 23 | - [] 24 | ... 25 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/regression/rank2_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | Lengths: 15 | - [ 13, 11] 16 | - [ 6, 4] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 19 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 20 | Output Dims: 21 | - [0] 22 | - [1] 23 | - [] 24 | ... 25 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/regression/rank3_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | Lengths: 15 | - [ 11, 8, 5] 16 | - [ 5, 6, 4] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 19 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 20 | Output Dims: 21 | - [0, 1] 22 | - [0, 2] 23 | - [1, 2] 24 | - [0] 25 | - [1] 26 | - [2] 27 | - [] 28 | - [2, 1] 29 | ... 30 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/regression/rank4_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | Lengths: 15 | - [ 13, 11, 8, 5] 16 | - [ 3, 5, 6, 4] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 19 | Output Dims: 20 | - [1, 2, 3] 21 | - [0, 2, 3] 22 | - [0, 1] 23 | - [2, 3] 24 | - [1] 25 | - [2] 26 | - [] 27 | 28 | ... 29 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/regression/rank5_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | Lengths: 15 | - [ 13, 11, 8, 5, 4] 16 | - [ 3, 5, 6, 4, 5] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 19 | Output Dims: 20 | - [1, 2, 3, 4] 21 | - [0, 1, 2, 3] 22 | - [0, 1, 2] 23 | - [2, 3, 4] 24 | - [0, 3] 25 | - [2, 4] 26 | - [1] 27 | - [2] 28 | - [] 29 | 30 | ... 31 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/regression/rank6_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | Lengths: 15 | - [ 7, 2, 8, 5, 4, 3] 16 | - [ 3, 5, 6, 4, 5, 3] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 19 | Output Dims: 20 | - [0, 1, 2, 3, 4] 21 | - [1, 2, 3, 4, 5] 22 | - [0, 1, 4, 5] 23 | - [2, 3, 4, 5] 24 | - [0, 1, 2] 25 | - [3, 4, 5] 26 | - [0, 5] 27 | - [1, 2] 28 | - [3] 29 | - [4] 30 | - [] 31 | 32 | ... 33 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/smoke/rank1_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.0 11 | Lengths: 12 | - [ 13 ] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 15 | Output Dims: 16 | - [] 17 | ... 18 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/smoke/rank2_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.0 11 | Lengths: 12 | - [ 13, 11] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 15 | Output Dims: 16 | - [0] 17 | 18 | ... 19 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/smoke/rank3_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.0 11 | Lengths: 12 | - [ 5, 6, 4] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 15 | Output Dims: 16 | - [0, 1] 17 | - [0, 2] 18 | 19 | ... 20 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/smoke/rank4_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.0 11 | Lengths: 12 | - [ 3, 5, 6, 4] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 15 | Output Dims: 16 | - [1, 2, 3] 17 | 18 | ... 19 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/smoke/rank5_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.0 11 | Lengths: 12 | - [ 3, 5, 6, 4, 5] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 15 | Output Dims: 16 | - [1, 2, 3, 4] 17 | 18 | ... 19 | -------------------------------------------------------------------------------- /test/03_reduction/configs/emulation/smoke/rank6_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 6 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 7 | Alphas: 8 | - 2.3 9 | Betas: 10 | - 0.0 11 | Lengths: 12 | - [ 3, 5, 6, 4, 5, 3] 13 | Operators: 14 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 15 | Output Dims: 16 | - [0, 1, 2, 3, 4] 17 | 18 | ... 19 | -------------------------------------------------------------------------------- /test/03_reduction/configs/extended/rank1_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | - 2.3 15 | Lengths: 16 | - [ 13 ] 17 | - [ 6 ] 18 | Ranges: 19 | - [2, 16777216, 2, 64] 20 | Operators: 21 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 22 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 23 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 24 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 25 | Output Dims: 26 | - [] 27 | ... 28 | -------------------------------------------------------------------------------- /test/03_reduction/configs/extended/rank2_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | - 2.3 15 | Lengths: 16 | - [ 13, 11] 17 | - [ 6, 4] 18 | Ranges: 19 | - [2, 16777216, 2, 64] 20 | Operators: 21 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 22 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 23 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 24 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 25 | Output Dims: 26 | - [0] 27 | - [1] 28 | - [] 29 | ... 30 | -------------------------------------------------------------------------------- /test/03_reduction/configs/extended/rank3_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | - 2.3 15 | Lengths: 16 | - [ 11, 8, 5] 17 | - [ 5, 6, 4] 18 | Ranges: 19 | - [2, 16777216, 2, 64] 20 | Operators: 21 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 22 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 23 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 24 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 25 | Output Dims: 26 | - [0, 1] 27 | - [0, 2] 28 | - [1, 2] 29 | - [0] 30 | - [1] 31 | - [2] 32 | - [] 33 | - [2, 1] 34 | ... 35 | -------------------------------------------------------------------------------- /test/03_reduction/configs/extended/rank4_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 0.0 14 | - 2.3 15 | Lengths: 16 | - [ 13, 11, 8, 5] 17 | - [ 3, 5, 6, 4] 18 | Ranges: 19 | - [2, 16777216, 2, 64] 20 | Operators: 21 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 22 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 23 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 24 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 25 | Output Dims: 26 | - [1, 2, 3] 27 | - [0, 2, 3] 28 | - [0, 1, 3] 29 | - [0, 1, 2] 30 | - [0, 1] 31 | - [0, 2] 32 | - [0, 3] 33 | - [1, 2] 34 | - [1, 3] 35 | - [2, 3] 36 | - [0] 37 | - [1] 38 | - [2] 39 | - [3] 40 | - [] 41 | - [2, 1, 3] 42 | - [2, 3, 1] 43 | ... 44 | -------------------------------------------------------------------------------- /test/03_reduction/configs/reduction_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 9 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 10 | Alphas: 11 | - 1.0 12 | - 2.3 13 | Betas: 14 | - 0.0 15 | - 1.0 16 | - 2.3 17 | Lengths: 18 | - [ 1, 1] 19 | - [ 5, 2] 20 | - [ 3, 4] 21 | - [ 15, 12] 22 | - [ 23, 11] 23 | Operators: 24 | - HIPTENSOR_OP_ADD 25 | Output Dims: 26 | - [0, 1] 27 | - [1, 0] 28 | ... 29 | -------------------------------------------------------------------------------- /test/03_reduction/configs/validation/rank1_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 1.3 14 | Lengths: 15 | - [ 13 ] 16 | - [ 6 ] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 19 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 20 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 21 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 22 | Output Dims: 23 | - [] 24 | ... 25 | -------------------------------------------------------------------------------- /test/03_reduction/configs/validation/rank2_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 1.3 14 | Lengths: 15 | - [ 13, 11] 16 | - [ 6, 4] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 19 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 20 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 21 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 22 | Output Dims: 23 | - [0, 1] 24 | - [0] 25 | - [1] 26 | - [] 27 | ... 28 | -------------------------------------------------------------------------------- /test/03_reduction/configs/validation/rank3_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 1.3 14 | Lengths: 15 | - [ 11, 8, 5] 16 | - [ 5, 6, 4] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 19 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 20 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 21 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 22 | Output Dims: 23 | - [0, 1, 2] 24 | - [0, 1] 25 | - [0, 2] 26 | - [1, 2] 27 | - [2, 1] 28 | - [0] 29 | - [1] 30 | - [2] 31 | - [] 32 | ... 33 | -------------------------------------------------------------------------------- /test/03_reduction/configs/validation/rank4_test_params.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] 3 | Tensor Data Types: 4 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_16F] 5 | - [ HIPTENSOR_R_16F, HIPTENSOR_R_32F] 6 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_16BF] 7 | - [ HIPTENSOR_R_16BF, HIPTENSOR_R_32F] 8 | - [ HIPTENSOR_R_64F, HIPTENSOR_R_64F] 9 | - [ HIPTENSOR_R_32F, HIPTENSOR_R_32F] 10 | Alphas: 11 | - 2.3 12 | Betas: 13 | - 1.3 14 | Lengths: 15 | - [ 13, 11, 8, 5] 16 | - [ 3, 5, 6, 4] 17 | Operators: 18 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_ADD] 19 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MUL] 20 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MIN] 21 | - [HIPTENSOR_OP_NEG, HIPTENSOR_OP_NEG, HIPTENSOR_OP_MAX] 22 | Output Dims: 23 | - [0, 1, 2, 3] 24 | - [1, 2, 3] 25 | - [0, 2, 3] 26 | - [0, 1, 3] 27 | - [0, 1, 2] 28 | - [2, 1, 3] 29 | - [2, 3, 1] 30 | - [0, 1] 31 | - [0, 2] 32 | - [0, 3] 33 | - [1, 2] 34 | - [1, 3] 35 | - [2, 3] 36 | - [0] 37 | - [1] 38 | - [2] 39 | - [3] 40 | - [] 41 | ... 42 | --------------------------------------------------------------------------------