From d460035507785a383a6432a0d131212d681e2d37 Mon Sep 17 00:00:00 2001 From: dlangbe Date: Fri, 13 Sep 2024 19:14:05 +0000 Subject: [PATCH 01/17] Added benchmarking scripts --- scripts/performance/BenchmarkContraction.sh | 82 +++++++++++++++++++++ scripts/performance/BenchmarkPermutation.sh | 44 +++++++++++ scripts/performance/BenchmarkReduction.sh | 44 +++++++++++ 3 files changed, 170 insertions(+) create mode 100755 scripts/performance/BenchmarkContraction.sh create mode 100755 scripts/performance/BenchmarkPermutation.sh create mode 100755 scripts/performance/BenchmarkReduction.sh diff --git a/scripts/performance/BenchmarkContraction.sh b/scripts/performance/BenchmarkContraction.sh new file mode 100755 index 00000000..eebd11da --- /dev/null +++ b/scripts/performance/BenchmarkContraction.sh @@ -0,0 +1,82 @@ +#!/usr/bin/env bash +# Copyright (C) 2022-2024 Advanced Micro Devices, Inc. All rights reserved. + +set -eux + +# ensure this script is in the cwd +cd "$(dirname "${BASH_SOURCE[0]}")" + +output_dir=hiptensor-benchmarks +build_dir=../../build/bin/ +config_dir=../../test/01_contraction/configs + +cold_runs=1 +hot_runs=5 + +validate=OFF + +if [ -d "$build_dir" ]; then + # setup output directory for benchmarks + mkdir -p "$output_dir" + + tests=("bilinear_contraction_test_m1n1k1" + "bilinear_contraction_test_m2n2k2" + "bilinear_contraction_test_m3n3k3" + "bilinear_contraction_test_m4n4k4" + "bilinear_contraction_test_m5n5k5" + "bilinear_contraction_test_m6n6k6" + "complex_bilinear_contraction_test_m1n1k1" + "complex_bilinear_contraction_test_m2n2k2" + "complex_bilinear_contraction_test_m3n3k3" + "complex_bilinear_contraction_test_m4n4k4" + "complex_bilinear_contraction_test_m5n5k5" + "complex_bilinear_contraction_test_m6n6k6" + "scale_contraction_test_m1n1k1" + "scale_contraction_test_m2n2k2" + "scale_contraction_test_m3n3k3" + "scale_contraction_test_m4n4k4" + "scale_contraction_test_m5n5k5" + "scale_contraction_test_m6n6k6" + "complex_scale_contraction_test_m1n1k1" + "complex_scale_contraction_test_m2n2k2" + "complex_scale_contraction_test_m3n3k3" + "complex_scale_contraction_test_m4n4k4" + "complex_scale_contraction_test_m5n5k5" + "complex_scale_contraction_test_m6n6k6") + + configs=("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" + "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" + "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") + + arrayLength=${#tests[@]} + + # run benchmarks + for (( i=0; i<${arrayLength}; i++ )); do + if [[ -e $build_dir && ! -L $build_dir/${tests[$i]} ]]; then + $build_dir${tests[$i]} -y $config_dir/${configs[$i]} \ + -o $output_dir${tests[$i]}".csv" --cold_runs $cold_runs --hot_runs $hot_runs -v $validate + fi + done +fi + diff --git a/scripts/performance/BenchmarkPermutation.sh b/scripts/performance/BenchmarkPermutation.sh new file mode 100755 index 00000000..ffd9be61 --- /dev/null +++ b/scripts/performance/BenchmarkPermutation.sh @@ -0,0 +1,44 @@ +#!/usr/bin/env bash +# Copyright (C) 2022-2024 Advanced Micro Devices, Inc. All rights reserved. + +set -eux + +# ensure this script is in the cwd +cd "$(dirname "${BASH_SOURCE[0]}")" + +output_dir=hiptensor-benchmarks +build_dir=../../build/bin/ +config_dir=../../test/02_permutation/configs + +cold_runs=1 +hot_runs=5 + +validate=OFF + +if [ -d "$build_dir" ]; then + # setup output directory for benchmarks + mkdir -p "$output_dir" + + tests=("rank2_permutation_test" + "rank3_permutation_test" + "rank4_permutation_test" + "rank5_permutation_test" + "rank6_permutation_test") + + configs=("rank2_test_params.yaml" + "rank3_test_params.yaml" + "rank4_test_params.yaml" + "rank5_test_params.yaml" + "rank6_test_params.yaml") + + arrayLength=${#tests[@]} + + # run benchmarks + for (( i=0; i<${arrayLength}; i++ )); do + if [[ -e $build_dir && ! -L $build_dir/${tests[$i]} ]]; then + $build_dir${tests[$i]} -y $config_dir/${configs[$i]} \ + -o $output_dir${tests[$i]}".csv" --cold_runs $cold_runs --hot_runs $hot_runs -v $validate + fi + done +fi + diff --git a/scripts/performance/BenchmarkReduction.sh b/scripts/performance/BenchmarkReduction.sh new file mode 100755 index 00000000..4a0bce7c --- /dev/null +++ b/scripts/performance/BenchmarkReduction.sh @@ -0,0 +1,44 @@ +#!/usr/bin/env bash +# Copyright (C) 2022-2024 Advanced Micro Devices, Inc. All rights reserved. + +set -eux + +# ensure this script is in the cwd +cd "$(dirname "${BASH_SOURCE[0]}")" + +output_dir=hiptensor-benchmarks +build_dir=../../build/bin/ +config_dir=../../test/03_reduction/configs + +cold_runs=1 +hot_runs=5 + +validate=OFF + +if [ -d "$build_dir" ]; then + # setup output directory for benchmarks + mkdir -p "$output_dir" + + tests=("rank2_reduction_test" + "rank3_reduction_test" + "rank4_reduction_test" + "rank5_reduction_test" + "rank6_reduction_test") + + configs=("rank2_test_params.yaml" + "rank3_test_params.yaml" + "rank4_test_params.yaml" + "rank5_test_params.yaml" + "rank6_test_params.yaml") + + arrayLength=${#tests[@]} + + # run benchmarks + for (( i=0; i<${arrayLength}; i++ )); do + if [[ -e $build_dir && ! -L $build_dir/${tests[$i]} ]]; then + $build_dir${tests[$i]} -y $config_dir/${configs[$i]} \ + -o $output_dir${tests[$i]}".csv" --cold_runs $cold_runs --hot_runs $hot_runs -v $validate + fi + done +fi + From e7cc6c14b0605adb82d0d5fbc9d21bb9c076f9f6 Mon Sep 17 00:00:00 2001 From: Meena Karunanidhi Date: Thu, 19 Sep 2024 15:30:07 +0000 Subject: [PATCH 02/17] Add Benchmark output --- library/src/data_types.cpp | 107 ++++++++++++++- library/src/include/data_types.hpp | 4 + test/01_contraction/contraction_test.cpp | 168 +++++++++++++++++++++-- test/01_contraction/contraction_test.hpp | 9 +- test/02_permutation/permutation_test.cpp | 107 +++++++++++++++ test/02_permutation/permutation_test.hpp | 7 + test/03_reduction/reduction_test.cpp | 106 ++++++++++++++ test/03_reduction/reduction_test.hpp | 7 + 8 files changed, 501 insertions(+), 14 deletions(-) diff --git a/library/src/data_types.cpp b/library/src/data_types.cpp index b17de958..179fd514 100644 --- a/library/src/data_types.cpp +++ b/library/src/data_types.cpp @@ -1,4 +1,4 @@ -/******************************************************************************* +library/src/data_types.cpp/******************************************************************************* * * MIT License * @@ -350,6 +350,111 @@ namespace hiptensor return "HIP_TYPE_NONE"; } } + + std::string opTypeToString(hiptensorOperator_t opType) + { + if(opType == HIPTENSOR_OP_IDENTITY) + { + return "HIPTENSOR_OP_IDENTITY"; + } + else if(opType == HIPTENSOR_OP_SQRT) + { + return "HIPTENSOR_OP_SQRT"; + } + else if(opType == HIPTENSOR_OP_ADD) + { + return "HIPTENSOR_OP_ADD"; + } + else if(opType == HIPTENSOR_OP_MUL) + { + return "HIPTENSOR_OP_MUL"; + } + else if(opType == HIPTENSOR_OP_MAX) + { + return "HIPTENSOR_OP_MAX"; + } + else if(opType == HIPTENSOR_OP_MIN) + { + return "HIPTENSOR_OP_MIN"; + } + else + { + return "HIPTENSOR_OP_UNKNOWN"; + } + } + + std::string algoTypeToString(hiptensorAlgo_t algoType) + { + if(algoType == HIPTENSOR_ALGO_ACTOR_CRITIC) + { + return "HIPTENSOR_ALGO_ACTOR_CRITIC"; + } + else if(algoType == HIPTENSOR_ALGO_DEFAULT) + { + return "HIPTENSOR_ALGO_DEFAULT"; + } + else if(algoType == HIPTENSOR_ALGO_DEFAULT_PATIENT) + { + return "HIPTENSOR_ALGO_DEFAULT_PATIENT"; + } + else + { + return "HIPTENSOR_ALGO_UNKNOWN"; + } + } + + std::string logLevelToString(hiptensorLogLevel_t logLevel) + { + if(logLevel == HIPTENSOR_LOG_LEVEL_OFF) + { + return "HIPTENSOR_LOG_LEVEL_OFF"; + } + else if(logLevel == HIPTENSOR_LOG_LEVEL_ERROR) + { + return "HIPTENSOR_LOG_LEVEL_ERROR"; + } + else if(logLevel == HIPTENSOR_LOG_LEVEL_PERF_TRACE) + { + return "HIPTENSOR_LOG_LEVEL_PERF_TRACE"; + } + else if(logLevel == HIPTENSOR_LOG_LEVEL_PERF_HINT) + { + return "HIPTENSOR_LOG_LEVEL_PERF_HINT"; + } + else if(logLevel == HIPTENSOR_LOG_LEVEL_HEURISTICS_TRACE) + { + return "HIPTENSOR_LOG_LEVEL_HEURISTICS_TRACE"; + } + else if(logLevel == HIPTENSOR_LOG_LEVEL_API_TRACE) + { + return "HIPTENSOR_LOG_LEVEL_API_TRACE"; + } + else + { + return "HIPTENSOR_LOG_LEVEL_UNKNOWN"; + } + } + + std::string workSizePrefToString(hiptensorWorksizePreference_t workSize) + { + if(workSize == HIPTENSOR_WORKSPACE_MIN) + { + return "HIPTENSOR_WORKSPACE_MIN"; + } + else if(workSize == HIPTENSOR_WORKSPACE_RECOMMENDED) + { + return "HIPTENSOR_WORKSPACE_RECOMMENDED"; + } + else if(workSize == HIPTENSOR_WORKSPACE_MAX) + { + return "HIPTENSOR_WORKSPACE_MAX"; + } + else + { + return "HIPTENSOR_WORKSPACE_UNKNOWN"; + } + } + } // namespace hiptensor bool operator==(hipDataType hipType, hiptensorComputeType_t computeType) diff --git a/library/src/include/data_types.hpp b/library/src/include/data_types.hpp index 59e70f2a..4ca9a968 100644 --- a/library/src/include/data_types.hpp +++ b/library/src/include/data_types.hpp @@ -110,6 +110,10 @@ namespace hiptensor std::string computeTypeToString(hiptensorComputeType_t computeType); std::string hipTypeToString(hipDataType hipType); + std::string opTypeToString(hiptensorOperator_t opType); + std::string algoTypeToString(hiptensorAlgo_t algoType); + std::string opTypeToString(hiptensorOperator_t opType); + std::string workSizePrefToString(hiptensorWorksizePreference_t workSize); } // namespace hiptensor bool operator==(hipDataType hipType, hiptensorComputeType_t computeType); diff --git a/test/01_contraction/contraction_test.cpp b/test/01_contraction/contraction_test.cpp index 631e6cd4..fff22a7a 100644 --- a/test/01_contraction/contraction_test.cpp +++ b/test/01_contraction/contraction_test.cpp @@ -78,6 +78,8 @@ namespace hiptensor mRunFlag = true; mValidationResult = false; mMaxRelativeError = 0.0; + + mElapsedTimeMs = mTotalGFlops = mMeasuredTFlopsPerSec = mTotalBytes = 0.0; } ContractionResource* ContractionTest::getResource() const @@ -85,6 +87,93 @@ namespace hiptensor return DataStorage::instance().get(); } + std::ostream& ContractionTest::printHeader(std::ostream& stream /* = std::cout */) const + { + return stream << "TypeA, TypeB, TypeC, " + << "TypeD, TypeCompute, " + << "Algorithm, Operator, " + << "WorkSizePreference, LogLevel, " + << "Lengths, Strides, Modes, Alpha," + << "Beta, elapsedMs, " + << "Problem Size(GFlops), " + << "TFlops/s, " + << "TotalBytes, " + << "Result" << std::endl; + } + + std::ostream& ContractionTest::printKernel(std::ostream& stream) const + { + auto param = Base::GetParam(); + auto testType = std::get<0>(param); + auto algorithm = std::get<1>(param); + auto operatorType = std::get<2>(param); + auto workSizePref = std::get<3>(param); + auto logLevel = std::get<4>(param); + auto lengths = std::get<5>(param); + auto strides = std::get<6>(param); + auto modes = std::get<7>(param); + auto alpha = std::get<8>(param); + auto beta = std::get<9>(param); + + stream << hipTypeToString(testType[0]) << ", " << hipTypeToString(testType[1]) << ", " << hipTypeToString(testType[2]) << ", " + << hipTypeToString(testType[3]) << ", " << computeTypeToString(convertToComputeType(testType[4])) << ", " << algoTypeToString(algorithm) << ", " + << opTypeToString(operatorType) << ", " << workSizePrefToString(workSizePref) << ", " << logLevelToString(logLevel) << ", ["; + + for(int i = 0; i < lengths.size(); i++) { + stream << "[" ; + for(int j = 0; j < lengths[i].size(); j++) { + stream << lengths[i][j] << ", "; + } + stream << "], "; + } + stream << "], ["; + + if(!strides.empty()) { + for(int i = 0; i < strides.size(); i++) { + stream << "[" ; + for(int j = 0; j < strides[i].size(); j++) { + stream << strides[i][j] << ", "; + } + stream << "], "; + } + } + stream << "], ["; + + if(!modes.empty()) { + for(int i = 0; i < modes.size(); i++) { + stream << "[" ; + for(int j = 0; j < modes[i].size(); j++) { + stream << modes[i][j] << ", "; + } + stream << "],"; + } + } + stream << "], " << alpha << "," << beta << ", "; + + if(!mRunFlag) + { + stream << "n/a" + << ", " + << "n/a" + << ", " + << "n/a" + << ", " + << "n/a" + << ", " + << "SKIPPED" << std::endl; + } + else + { + + stream << mElapsedTimeMs << ", " << mTotalGFlops << ", " << mMeasuredTFlopsPerSec + << ", " << mTotalBytes << ", " + <<((bool)mValidationResult ? "PASSED" : "FAILED") + << std::endl; + } + + return stream; + } + void ContractionTest::SetUp() { // reset API log buffer @@ -413,20 +502,21 @@ namespace hiptensor void ContractionTest::reportResults(std::ostream& stream, hipDataType DDataType, hiptensorComputeType_t computeType, + bool omitHeader, bool omitSkipped, bool omitFailed, bool omitPassed) const { + if(!omitHeader) + { + printHeader(stream); + } + // Conditionally print outputs if((mRunFlag || !omitSkipped) && (mValidationResult || !omitFailed) && (!mValidationResult || !omitPassed)) { - if(mPrintTypes) - { - ContractionTest::sAPILogBuff - << "TypeA/B/C/D: " << hipTypeToString(DDataType) - << ", ComputeType: " << computeTypeToString(computeType) << std::endl; - } + printKernel(stream); stream << ContractionTest::sAPILogBuff.str(); @@ -658,6 +748,11 @@ namespace hiptensor auto resource = getResource(); + hipEvent_t startEvent, stopEvent; + CHECK_HIP_ERROR(hipEventCreate(&startEvent)); + CHECK_HIP_ERROR(hipEventCreate(&stopEvent)); + CHECK_HIP_ERROR(hipEventRecord(startEvent)); + CHECK_HIPTENSOR_ERROR(hiptensorContraction(handle, &plan, (void*)&alphaBuf, @@ -670,6 +765,54 @@ namespace hiptensor worksize, 0 /* stream */)); + CHECK_HIP_ERROR(hipEventRecord(stopEvent)); + CHECK_HIP_ERROR(hipEventSynchronize(stopEvent)) + + auto timeMs = 0.0f; + CHECK_HIP_ERROR(hipEventElapsedTime(&timeMs, startEvent, stopEvent)); + + size_t totalLength = std::accumulate(d_ms_ns.mLengths.begin(), + d_ms_ns.mLengths.end(), + size_t(1), + std::multiplies()); + + uint32_t hops = desc.mTensorMode[2].size() / 2; + auto iter = std::find(desc.mTensorMode[0].cbegin(), desc.mTensorMode[0].cend(), desc.mTensorMode[2][desc.mTensorMode[2].size() - 1]); + if(iter != desc.mTensorMode[0].cend()) + { + auto offset = std::distance(desc.mTensorMode[0].cbegin(), iter); + totalLength *= std::accumulate(a_ms_ks.mLengths.begin() + offset, + a_ms_ks.mLengths.begin() + offset + hops, + size_t(1), + std::multiplies()); + } + + mElapsedTimeMs = float64_t(timeMs); + mTotalGFlops = 2.0 * totalLength; + mMeasuredTFlopsPerSec = mTotalGFlops / mElapsedTimeMs; + + size_t sizeA = std::accumulate(a_ms_ks.mLengths.begin(), + a_ms_ks.mLengths.end(), + hipDataTypeSize(ADataType), + std::multiplies()); + + size_t sizeB = std::accumulate(b_ns_ks.mLengths.begin(), + b_ns_ks.mLengths.end(), + hipDataTypeSize(BDataType), + std::multiplies()); + + size_t sizeD = std::accumulate(d_ms_ns.mLengths.begin(), + d_ms_ns.mLengths.end(), + hipDataTypeSize(DDataType), + std::multiplies()); + + mTotalBytes = sizeA + sizeB + sizeD; + mTotalBytes += (betaBuf.mReal != 0.0) ? sizeD : 0; + mTotalBytes /= (1e9 * mElapsedTimeMs); + + CHECK_HIP_ERROR(hipEventDestroy(startEvent)); + CHECK_HIP_ERROR(hipEventDestroy(stopEvent)); + CHECK_HIPTENSOR_ERROR(hiptensorContractionReference(&plan, (void*)&alphaBuf, resource->hostA().get(), @@ -695,12 +838,6 @@ namespace hiptensor DDataType, workspace)); - size_t elementsCD = std::accumulate(d_ms_ns.mLengths.begin(), - d_ms_ns.mLengths.end(), - size_t{1}, - std::multiplies()); - - int sizeD = elementsCD * hipDataTypeSize(DDataType); auto reference = resource->allocDevice(sizeD); resource->copyData(reference, resource->hostD(), sizeD); @@ -727,6 +864,11 @@ namespace hiptensor tolerance += epsilon * 2; } + size_t elementsCD = std::accumulate(d_ms_ns.mLengths.begin(), + d_ms_ns.mLengths.end(), + size_t{1}, + std::multiplies()); + if(DDataType == HIP_R_16F) { std::tie(mValidationResult, mMaxRelativeError) @@ -775,6 +917,7 @@ namespace hiptensor reportResults(std::cout, DDataType, computeType, + false, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), loggingOptions->omitPassed()); @@ -785,6 +928,7 @@ namespace hiptensor reportResults(loggingOptions->ostream().fstream(), DDataType, computeType, + false, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), loggingOptions->omitPassed()); diff --git a/test/01_contraction/contraction_test.hpp b/test/01_contraction/contraction_test.hpp index f0fb93c8..adec6895 100644 --- a/test/01_contraction/contraction_test.hpp +++ b/test/01_contraction/contraction_test.hpp @@ -1,4 +1,4 @@ -/******************************************************************************* + /******************************************************************************* * * MIT License * @@ -89,6 +89,9 @@ namespace hiptensor ContractionResource* getResource() const; + std::ostream& printHeader(std::ostream& stream) const; + std::ostream& printKernel(std::ostream& stream) const; + void SetUp() final; void TearDown() final; @@ -98,6 +101,7 @@ namespace hiptensor void reportResults(std::ostream& stream, hipDataType DDataType, hiptensorComputeType_t computeType, + bool omitHeader, bool omitSkipped, bool omitFailed, bool omitPassed) const; @@ -123,6 +127,9 @@ namespace hiptensor // Output buffer static std::stringstream sAPILogBuff; + + // Performance + float64_t mElapsedTimeMs, mTotalGFlops, mMeasuredTFlopsPerSec, mTotalBytes; }; } // namespace hiptensor diff --git a/test/02_permutation/permutation_test.cpp b/test/02_permutation/permutation_test.cpp index e5c72141..bf303a45 100644 --- a/test/02_permutation/permutation_test.cpp +++ b/test/02_permutation/permutation_test.cpp @@ -72,6 +72,69 @@ namespace hiptensor mRunFlag = true; mValidationResult = false; mMaxRelativeError = 0.0; + + mElapsedTimeMs = mTotalGFlops = mMeasuredTFlopsPerSec = mTotalBytes = 0.0; + } + + std::ostream& PermutationTest::printHeader(std::ostream& stream /* = std::cout */) const + { + return stream << "TypeIn, TypeCompute, " + << "Operators , LogLevel, " + << "Lengths, PermutedOrder, " + << "Alpha, elapsedMs, " + << "Problem Size(GFlops), " + << "TFlops/s, " + << "TotalBytes, " + << "Result" << std::endl; + } + + std::ostream& PermutationTest::printKernel(std::ostream& stream) const + { + auto param = Base::GetParam(); + auto testType = std::get<0>(param); + auto logLevel = std::get<1>(param); + auto lengths = std::get<2>(param); + auto permutedDims = std::get<3>(param); + auto alpha = std::get<4>(param); + auto operators = std::get<5>(param); + + stream << hipTypeToString(testType[0]) << ", " << computeTypeToString(convertToComputeType(testType[1])) << ", " << opTypeToString(operators[0]) << ", " + << opTypeToString(operators[1]) << ", " << logLevelToString(logLevel) << ", ["; + + for(int i = 0; i < lengths.size(); i++) { + stream << lengths[i] << ", "; + } + stream << "], ["; + + if(!permutedDims.empty()) { + for(int i = 0; i < permutedDims.size(); i++) { + stream << permutedDims[i] << ", "; + } + } + stream << "], " << alpha << ", "; + + if(!mRunFlag) + { + stream << "n/a" + << ", " + << "n/a" + << ", " + << "n/a" + << ", " + << "n/a" + << ", " + << "SKIPPED" << std::endl; + } + else + { + + stream << mElapsedTimeMs << ", " << mTotalGFlops << ", " << mMeasuredTFlopsPerSec + << ", " << mTotalBytes << ", " + <<((bool)mValidationResult ? "PASSED" : "FAILED") + << std::endl; + } + + return stream; } PermutationResource* PermutationTest::getResource() const @@ -120,16 +183,24 @@ namespace hiptensor void PermutationTest::reportResults(std::ostream& stream, hipDataType dataType, + bool omitHeader, bool omitSkipped, bool omitFailed, bool omitPassed) const { + if(!omitHeader) + { + printHeader(stream); + } + // Conditionally print outputs if((mRunFlag || !omitSkipped) && (mValidationResult || !omitFailed) && (!mValidationResult || !omitPassed)) { stream << PermutationTest::sAPILogBuff.str(); + printKernel(stream); + if(mPrintElements) { auto resource = getResource(); @@ -250,6 +321,12 @@ namespace hiptensor { *(reinterpret_cast(&alphaValue)) = static_cast(alpha); } + + hipEvent_t startEvent, stopEvent; + CHECK_HIP_ERROR(hipEventCreate(&startEvent)); + CHECK_HIP_ERROR(hipEventCreate(&stopEvent)); + CHECK_HIP_ERROR(hipEventRecord(startEvent)); + CHECK_HIPTENSOR_ERROR(hiptensorPermutation(handle, &alphaValue, resource->deviceA().get(), @@ -260,6 +337,34 @@ namespace hiptensor modeB.data(), computeDataType, 0 /* stream */)); + + + CHECK_HIP_ERROR(hipEventRecord(stopEvent)); + CHECK_HIP_ERROR(hipEventSynchronize(stopEvent)) + + auto timeMs = 0.0f; + CHECK_HIP_ERROR(hipEventElapsedTime(&timeMs, startEvent, stopEvent)); + + size_t sizeA = std::accumulate(extentA.begin(), + extentA.end(), + hipDataTypeSize(abDataType), + std::multiplies()); + + size_t sizeB = std::accumulate(extentB.begin(), + extentB.end(), + hipDataTypeSize(abDataType), + std::multiplies()); + + mElapsedTimeMs = float64_t(timeMs); + mTotalGFlops = 2.0 * ((sizeA * sizeB) / hipDataTypeSize(abDataType)); + mMeasuredTFlopsPerSec = mTotalGFlops / mElapsedTimeMs; + + mTotalBytes = sizeA + sizeB; + mTotalBytes /= (1e9 * mElapsedTimeMs); + + CHECK_HIP_ERROR(hipEventDestroy(startEvent)); + CHECK_HIP_ERROR(hipEventDestroy(stopEvent)); + resource->copyBToHost(); if(abDataType == HIP_R_32F) @@ -314,6 +419,7 @@ namespace hiptensor { reportResults(std::cout, abDataType, + false, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), loggingOptions->omitPassed()); @@ -323,6 +429,7 @@ namespace hiptensor { reportResults(loggingOptions->ostream().fstream(), abDataType, + false, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), loggingOptions->omitPassed()); diff --git a/test/02_permutation/permutation_test.hpp b/test/02_permutation/permutation_test.hpp index 25b79339..860d0599 100644 --- a/test/02_permutation/permutation_test.hpp +++ b/test/02_permutation/permutation_test.hpp @@ -70,6 +70,9 @@ namespace hiptensor bool checkSizes() const; void reset(); + std::ostream& printHeader(std::ostream& stream) const; + std::ostream& printKernel(std::ostream& stream) const; + PermutationResource* getResource() const; void SetUp() final; @@ -80,6 +83,7 @@ namespace hiptensor void reportResults(std::ostream& stream, hipDataType DDataType, + bool omitHeader, bool omitSkipped, bool omitFailed, bool omitPassed) const; @@ -99,6 +103,9 @@ namespace hiptensor // Output buffer static std::stringstream sAPILogBuff; + + // Performance + float64_t mElapsedTimeMs, mTotalGFlops, mMeasuredTFlopsPerSec, mTotalBytes; }; } // namespace hiptensor diff --git a/test/03_reduction/reduction_test.cpp b/test/03_reduction/reduction_test.cpp index 0bceaac6..9489229a 100644 --- a/test/03_reduction/reduction_test.cpp +++ b/test/03_reduction/reduction_test.cpp @@ -101,6 +101,8 @@ namespace hiptensor mRunFlag = true; mValidationResult = false; mMaxRelativeError = 0.0; + + mElapsedTimeMs = mTotalGFlops = mMeasuredTFlopsPerSec = mTotalBytes = 0.0; } ReductionResource* ReductionTest::getResource() const @@ -108,6 +110,67 @@ namespace hiptensor return DataStorage::instance().get(); } + std::ostream& ReductionTest::printHeader(std::ostream& stream /* = std::cout */) const + { + return stream << "TypeIn, TypeCompute, " + << "Operator, LogLevel, " + << "Lengths, ReOrder, " + << "Alpha, Beta, elapsedMs, " + << "Problem Size(GFlops), " + << "TFlops/s, " + << "TotalBytes, " + << "Result" << std::endl; + } + + std::ostream& ReductionTest::printKernel(std::ostream& stream) const + { + auto param = Base::GetParam(); + auto testType = std::get<0>(param); + auto logLevel = std::get<1>(param); + auto lengths = std::get<2>(param); + auto outputDims = std::get<3>(param); + auto alpha = std::get<4>(param); + auto beta = std::get<5>(param); + auto op = std::get<6>(param); + + stream << hipTypeToString(testType[0]) << ", " << computeTypeToString(convertToComputeType(testType[1])) << ", " << opTypeToString(op) << ", " << logLevelToString(logLevel) << ", ["; + + for(int i = 0; i < lengths.size(); i++) { + stream << lengths[i] << ", "; + } + stream << "], ["; + + if(!outputDims.empty()) { + for(int i = 0; i < outputDims.size(); i++) { + stream << outputDims[i] << ", "; + } + } + stream << "], " << alpha << ", " << beta << ", "; + + if(!mRunFlag) + { + stream << "n/a" + << ", " + << "n/a" + << ", " + << "n/a" + << ", " + << "n/a" + << ", " + << "SKIPPED" << std::endl; + } + else + { + + stream << mElapsedTimeMs << ", " << mTotalGFlops << ", " << mMeasuredTFlopsPerSec + << ", " << mTotalBytes << ", " + <<((bool)mValidationResult ? "PASSED" : "FAILED") + << std::endl; + } + + return stream; + } + void ReductionTest::SetUp() { // reset API log buffer @@ -161,16 +224,24 @@ namespace hiptensor void ReductionTest::reportResults(std::ostream& stream, hipDataType dataType, + bool omitHeader, bool omitSkipped, bool omitFailed, bool omitPassed) const { + if(!omitHeader) + { + printHeader(stream); + } + // Conditionally print outputs if((mRunFlag || !omitSkipped) && (mValidationResult || !omitFailed) && (!mValidationResult || !omitPassed)) { stream << ReductionTest::sAPILogBuff.str(); + printKernel(stream); + if(mPrintElements) { auto resource = getResource(); @@ -341,6 +412,12 @@ namespace hiptensor double betaValue{}; writeVal(&alphaValue, computeDataType, {computeDataType, alpha}); writeVal(&betaValue, computeDataType, {computeDataType, beta}); + + hipEvent_t startEvent, stopEvent; + CHECK_HIP_ERROR(hipEventCreate(&startEvent)); + CHECK_HIP_ERROR(hipEventCreate(&stopEvent)); + CHECK_HIP_ERROR(hipEventRecord(startEvent)); + CHECK_HIPTENSOR_ERROR(hiptensorReduction(handle, (const void*)&alphaValue, resource->deviceA().get(), @@ -359,6 +436,33 @@ namespace hiptensor worksize, 0 /* stream */)); + CHECK_HIP_ERROR(hipEventRecord(stopEvent)); + CHECK_HIP_ERROR(hipEventSynchronize(stopEvent)) + + auto timeMs = 0.0f; + CHECK_HIP_ERROR(hipEventElapsedTime(&timeMs, startEvent, stopEvent)); + + size_t sizeA = std::accumulate(extentA.begin(), + extentA.end(), + hipDataTypeSize(acDataType), + std::multiplies()); + + size_t sizeCD = std::accumulate(extentC.begin(), + extentC.end(), + hipDataTypeSize(acDataType), + std::multiplies()); + + mElapsedTimeMs = float64_t(timeMs); + mTotalGFlops = 2.0 * ((sizeA * sizeCD) / hipDataTypeSize(acDataType)); + mMeasuredTFlopsPerSec = mTotalGFlops / mElapsedTimeMs; + + mTotalBytes = sizeA + sizeCD; + mTotalBytes += (betaValue != 0.0) ? sizeCD : 0; + mTotalBytes /= (1e9 * mElapsedTimeMs); + + CHECK_HIP_ERROR(hipEventDestroy(startEvent)); + CHECK_HIP_ERROR(hipEventDestroy(stopEvent)); + resource->copyOutputToHost(); CHECK_HIPTENSOR_ERROR(hiptensorReductionReference(&alphaValue, @@ -432,6 +536,7 @@ namespace hiptensor { reportResults(std::cout, acDataType, + false, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), loggingOptions->omitPassed()); @@ -441,6 +546,7 @@ namespace hiptensor { reportResults(loggingOptions->ostream().fstream(), acDataType, + false, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), loggingOptions->omitPassed()); diff --git a/test/03_reduction/reduction_test.hpp b/test/03_reduction/reduction_test.hpp index ffe0ad90..cb7d65ef 100644 --- a/test/03_reduction/reduction_test.hpp +++ b/test/03_reduction/reduction_test.hpp @@ -73,6 +73,9 @@ namespace hiptensor ReductionResource* getResource() const; + std::ostream& printHeader(std::ostream& stream) const; + std::ostream& printKernel(std::ostream& stream) const; + void SetUp() final; void TearDown() final; @@ -81,6 +84,7 @@ namespace hiptensor void reportResults(std::ostream& stream, hipDataType DDataType, + bool omitHeader, bool omitSkipped, bool omitFailed, bool omitPassed) const; @@ -100,6 +104,9 @@ namespace hiptensor // Output buffer static std::stringstream sAPILogBuff; + + // Performance + float64_t mElapsedTimeMs, mTotalGFlops, mMeasuredTFlopsPerSec, mTotalBytes; }; } // namespace hiptensor From 14cf58e365b86b45c5a34c79f34ad13a5881d5d0 Mon Sep 17 00:00:00 2001 From: Meena Karunanidhi Date: Thu, 19 Sep 2024 15:39:03 +0000 Subject: [PATCH 03/17] Refactor --- library/src/data_types.cpp | 2 +- test/01_contraction/contraction_test.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/library/src/data_types.cpp b/library/src/data_types.cpp index 179fd514..9b69b9f1 100644 --- a/library/src/data_types.cpp +++ b/library/src/data_types.cpp @@ -1,4 +1,4 @@ -library/src/data_types.cpp/******************************************************************************* +/******************************************************************************* * * MIT License * diff --git a/test/01_contraction/contraction_test.hpp b/test/01_contraction/contraction_test.hpp index adec6895..7f7cb313 100644 --- a/test/01_contraction/contraction_test.hpp +++ b/test/01_contraction/contraction_test.hpp @@ -1,4 +1,4 @@ - /******************************************************************************* +/******************************************************************************* * * MIT License * From 7e5283261ec3cadb7d5aa157a863fdbf96c08199 Mon Sep 17 00:00:00 2001 From: Meena Karunanidhi Date: Thu, 19 Sep 2024 18:20:33 +0000 Subject: [PATCH 04/17] Address comments --- library/src/include/data_types.hpp | 2 +- test/01_contraction/contraction_test.cpp | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/library/src/include/data_types.hpp b/library/src/include/data_types.hpp index 4ca9a968..452fda8f 100644 --- a/library/src/include/data_types.hpp +++ b/library/src/include/data_types.hpp @@ -112,7 +112,7 @@ namespace hiptensor std::string hipTypeToString(hipDataType hipType); std::string opTypeToString(hiptensorOperator_t opType); std::string algoTypeToString(hiptensorAlgo_t algoType); - std::string opTypeToString(hiptensorOperator_t opType); + std::string logLevelToString(hiptensorLogLevel_t); std::string workSizePrefToString(hiptensorWorksizePreference_t workSize); } // namespace hiptensor diff --git a/test/01_contraction/contraction_test.cpp b/test/01_contraction/contraction_test.cpp index fff22a7a..d5e8c46e 100644 --- a/test/01_contraction/contraction_test.cpp +++ b/test/01_contraction/contraction_test.cpp @@ -864,10 +864,7 @@ namespace hiptensor tolerance += epsilon * 2; } - size_t elementsCD = std::accumulate(d_ms_ns.mLengths.begin(), - d_ms_ns.mLengths.end(), - size_t{1}, - std::multiplies()); + size_t elementsCD = sizeD / hipDataTypeSize(ADataType); if(DDataType == HIP_R_16F) { From 8fc950096e006da365b074b6f862db715d331a87 Mon Sep 17 00:00:00 2001 From: dlangbe Date: Tue, 24 Sep 2024 17:11:10 +0000 Subject: [PATCH 05/17] Added new YAML files for bench/extended --- .gitignore | 1 + test/00_unit/yaml_test.cpp | 7 +- test/01_contraction/CMakeLists.txt | 192 +++-- .../bilinear_test_params_rank1.yaml | 1 + .../bilinear_test_params_rank2.yaml | 1 + .../bilinear_test_params_rank3.yaml | 1 + .../bilinear_test_params_rank4.yaml | 1 + .../bilinear_test_params_rank5.yaml | 1 + .../bilinear_test_params_rank6.yaml | 1 + .../complex_bilinear_test_params_rank1.yaml | 1 + .../complex_bilinear_test_params_rank2.yaml | 1 + .../complex_bilinear_test_params_rank3.yaml | 1 + .../complex_bilinear_test_params_rank4.yaml | 1 + .../complex_bilinear_test_params_rank5.yaml | 1 + .../complex_bilinear_test_params_rank6.yaml | 1 + .../complex_scale_test_params_rank1.yaml | 1 + .../complex_scale_test_params_rank2.yaml | 1 + .../complex_scale_test_params_rank3.yaml | 1 + .../complex_scale_test_params_rank4.yaml | 1 + .../complex_scale_test_params_rank5.yaml | 1 + .../complex_scale_test_params_rank6.yaml | 1 + .../{ => bench}/scale_test_params_rank1.yaml | 1 + .../{ => bench}/scale_test_params_rank2.yaml | 1 + .../{ => bench}/scale_test_params_rank3.yaml | 1 + .../{ => bench}/scale_test_params_rank4.yaml | 1 + .../{ => bench}/scale_test_params_rank5.yaml | 1 + .../{ => bench}/scale_test_params_rank6.yaml | 1 + .../extended/bilinear_test_params_rank1.yaml | 38 + .../extended/bilinear_test_params_rank2.yaml | 38 + .../extended/bilinear_test_params_rank3.yaml | 38 + .../extended/bilinear_test_params_rank4.yaml | 38 + .../extended/bilinear_test_params_rank5.yaml | 38 + .../extended/bilinear_test_params_rank6.yaml | 38 + .../complex_bilinear_test_params_rank1.yaml | 33 + .../complex_bilinear_test_params_rank2.yaml | 33 + .../complex_bilinear_test_params_rank3.yaml | 33 + .../complex_bilinear_test_params_rank4.yaml | 33 + .../complex_bilinear_test_params_rank5.yaml | 33 + .../complex_bilinear_test_params_rank6.yaml | 33 + .../complex_scale_test_params_rank1.yaml | 33 + .../complex_scale_test_params_rank2.yaml | 33 + .../complex_scale_test_params_rank3.yaml | 33 + .../complex_scale_test_params_rank4.yaml | 33 + .../complex_scale_test_params_rank5.yaml | 33 + .../complex_scale_test_params_rank6.yaml | 33 + .../extended/scale_test_params_rank1.yaml | 38 + .../extended/scale_test_params_rank2.yaml | 38 + .../extended/scale_test_params_rank3.yaml | 38 + .../extended/scale_test_params_rank4.yaml | 38 + .../extended/scale_test_params_rank5.yaml | 38 + .../extended/scale_test_params_rank6.yaml | 38 + .../bilinear_test_params_rank1.yaml | 38 + .../bilinear_test_params_rank2.yaml | 38 + .../bilinear_test_params_rank3.yaml | 38 + .../bilinear_test_params_rank4.yaml | 38 + .../bilinear_test_params_rank5.yaml | 38 + .../bilinear_test_params_rank6.yaml | 38 + .../complex_bilinear_test_params_rank1.yaml | 33 + .../complex_bilinear_test_params_rank2.yaml | 33 + .../complex_bilinear_test_params_rank3.yaml | 33 + .../complex_bilinear_test_params_rank4.yaml | 33 + .../complex_bilinear_test_params_rank5.yaml | 33 + .../complex_bilinear_test_params_rank6.yaml | 33 + .../complex_scale_test_params_rank1.yaml | 33 + .../complex_scale_test_params_rank2.yaml | 33 + .../complex_scale_test_params_rank3.yaml | 33 + .../complex_scale_test_params_rank4.yaml | 33 + .../complex_scale_test_params_rank5.yaml | 33 + .../complex_scale_test_params_rank6.yaml | 33 + .../validation/scale_test_params_rank1.yaml | 38 + .../validation/scale_test_params_rank2.yaml | 38 + .../validation/scale_test_params_rank3.yaml | 38 + .../validation/scale_test_params_rank4.yaml | 38 + .../validation/scale_test_params_rank5.yaml | 38 + .../validation/scale_test_params_rank6.yaml | 38 + test/01_contraction/contraction_test.cpp | 213 ++--- test/01_contraction/contraction_test.hpp | 12 +- .../contraction_test_helpers.hpp | 3 +- .../contraction_test_params.hpp | 17 +- test/02_permutation/CMakeLists.txt | 40 +- .../{ => bench}/rank2_test_params.yaml | 1 + .../{ => bench}/rank3_test_params.yaml | 1 + .../{ => bench}/rank4_test_params.yaml | 1 + .../{ => bench}/rank5_test_params.yaml | 1 + .../{ => bench}/rank6_test_params.yaml | 1 + .../configs/extended/rank2_test_params.yaml | 26 + .../configs/extended/rank3_test_params.yaml | 30 + .../configs/extended/rank4_test_params.yaml | 47 ++ .../configs/extended/rank5_test_params.yaml | 143 ++++ .../configs/extended/rank6_test_params.yaml | 743 ++++++++++++++++++ .../configs/validation/rank2_test_params.yaml | 26 + .../configs/validation/rank3_test_params.yaml | 30 + .../configs/validation/rank4_test_params.yaml | 47 ++ .../configs/validation/rank5_test_params.yaml | 143 ++++ .../configs/validation/rank6_test_params.yaml | 743 ++++++++++++++++++ test/02_permutation/permutation_test.cpp | 144 ++-- test/02_permutation/permutation_test.hpp | 6 +- .../permutation_test_helpers.hpp | 3 +- .../permutation_test_params.hpp | 14 +- test/03_reduction/CMakeLists.txt | 48 +- .../{ => bench}/rank1_test_params.yaml | 1 + .../{ => bench}/rank2_test_params.yaml | 1 + .../{ => bench}/rank3_test_params.yaml | 1 + .../{ => bench}/rank4_test_params.yaml | 1 + .../{ => bench}/rank5_test_params.yaml | 1 + .../{ => bench}/rank6_test_params.yaml | 1 + .../configs/extended/rank1_test_params.yaml | 26 + .../configs/extended/rank2_test_params.yaml | 28 + .../configs/extended/rank3_test_params.yaml | 33 + .../configs/extended/rank4_test_params.yaml | 42 + .../configs/extended/rank5_test_params.yaml | 59 ++ .../configs/extended/rank6_test_params.yaml | 91 +++ .../configs/validation/rank1_test_params.yaml | 26 + .../configs/validation/rank2_test_params.yaml | 28 + .../configs/validation/rank3_test_params.yaml | 33 + .../configs/validation/rank4_test_params.yaml | 42 + .../configs/validation/rank5_test_params.yaml | 59 ++ .../configs/validation/rank6_test_params.yaml | 91 +++ test/03_reduction/reduction_test.cpp | 201 ++--- test/03_reduction/reduction_test.hpp | 6 +- test/03_reduction/reduction_test_helpers.hpp | 3 +- test/03_reduction/reduction_test_params.hpp | 14 +- test/common.hpp | 12 + test/llvm/yaml_parser_config.cpp | 34 + 124 files changed, 4881 insertions(+), 364 deletions(-) rename test/01_contraction/configs/{ => bench}/bilinear_test_params_rank1.yaml (96%) rename test/01_contraction/configs/{ => bench}/bilinear_test_params_rank2.yaml (96%) rename test/01_contraction/configs/{ => bench}/bilinear_test_params_rank3.yaml (97%) rename test/01_contraction/configs/{ => bench}/bilinear_test_params_rank4.yaml (97%) rename test/01_contraction/configs/{ => bench}/bilinear_test_params_rank5.yaml (97%) rename test/01_contraction/configs/{ => bench}/bilinear_test_params_rank6.yaml (97%) rename test/01_contraction/configs/{ => bench}/complex_bilinear_test_params_rank1.yaml (95%) rename test/01_contraction/configs/{ => bench}/complex_bilinear_test_params_rank2.yaml (95%) rename test/01_contraction/configs/{ => bench}/complex_bilinear_test_params_rank3.yaml (96%) rename test/01_contraction/configs/{ => bench}/complex_bilinear_test_params_rank4.yaml (96%) rename test/01_contraction/configs/{ => bench}/complex_bilinear_test_params_rank5.yaml (96%) rename test/01_contraction/configs/{ => bench}/complex_bilinear_test_params_rank6.yaml (96%) rename test/01_contraction/configs/{ => bench}/complex_scale_test_params_rank1.yaml (95%) rename test/01_contraction/configs/{ => bench}/complex_scale_test_params_rank2.yaml (95%) rename test/01_contraction/configs/{ => bench}/complex_scale_test_params_rank3.yaml (96%) rename test/01_contraction/configs/{ => bench}/complex_scale_test_params_rank4.yaml (96%) rename test/01_contraction/configs/{ => bench}/complex_scale_test_params_rank5.yaml (96%) rename test/01_contraction/configs/{ => bench}/complex_scale_test_params_rank6.yaml (96%) rename test/01_contraction/configs/{ => bench}/scale_test_params_rank1.yaml (96%) rename test/01_contraction/configs/{ => bench}/scale_test_params_rank2.yaml (96%) rename test/01_contraction/configs/{ => bench}/scale_test_params_rank3.yaml (97%) rename test/01_contraction/configs/{ => bench}/scale_test_params_rank4.yaml (97%) rename test/01_contraction/configs/{ => bench}/scale_test_params_rank5.yaml (97%) rename test/01_contraction/configs/{ => bench}/scale_test_params_rank6.yaml (97%) create mode 100644 test/01_contraction/configs/extended/bilinear_test_params_rank1.yaml create mode 100644 test/01_contraction/configs/extended/bilinear_test_params_rank2.yaml create mode 100644 test/01_contraction/configs/extended/bilinear_test_params_rank3.yaml create mode 100644 test/01_contraction/configs/extended/bilinear_test_params_rank4.yaml create mode 100644 test/01_contraction/configs/extended/bilinear_test_params_rank5.yaml create mode 100644 test/01_contraction/configs/extended/bilinear_test_params_rank6.yaml create mode 100644 test/01_contraction/configs/extended/complex_bilinear_test_params_rank1.yaml create mode 100644 test/01_contraction/configs/extended/complex_bilinear_test_params_rank2.yaml create mode 100644 test/01_contraction/configs/extended/complex_bilinear_test_params_rank3.yaml create mode 100644 test/01_contraction/configs/extended/complex_bilinear_test_params_rank4.yaml create mode 100644 test/01_contraction/configs/extended/complex_bilinear_test_params_rank5.yaml create mode 100644 test/01_contraction/configs/extended/complex_bilinear_test_params_rank6.yaml create mode 100644 test/01_contraction/configs/extended/complex_scale_test_params_rank1.yaml create mode 100644 test/01_contraction/configs/extended/complex_scale_test_params_rank2.yaml create mode 100644 test/01_contraction/configs/extended/complex_scale_test_params_rank3.yaml create mode 100644 test/01_contraction/configs/extended/complex_scale_test_params_rank4.yaml create mode 100644 test/01_contraction/configs/extended/complex_scale_test_params_rank5.yaml create mode 100644 test/01_contraction/configs/extended/complex_scale_test_params_rank6.yaml create mode 100644 test/01_contraction/configs/extended/scale_test_params_rank1.yaml create mode 100644 test/01_contraction/configs/extended/scale_test_params_rank2.yaml create mode 100644 test/01_contraction/configs/extended/scale_test_params_rank3.yaml create mode 100644 test/01_contraction/configs/extended/scale_test_params_rank4.yaml create mode 100644 test/01_contraction/configs/extended/scale_test_params_rank5.yaml create mode 100644 test/01_contraction/configs/extended/scale_test_params_rank6.yaml create mode 100644 test/01_contraction/configs/validation/bilinear_test_params_rank1.yaml create mode 100644 test/01_contraction/configs/validation/bilinear_test_params_rank2.yaml create mode 100644 test/01_contraction/configs/validation/bilinear_test_params_rank3.yaml create mode 100644 test/01_contraction/configs/validation/bilinear_test_params_rank4.yaml create mode 100644 test/01_contraction/configs/validation/bilinear_test_params_rank5.yaml create mode 100644 test/01_contraction/configs/validation/bilinear_test_params_rank6.yaml create mode 100644 test/01_contraction/configs/validation/complex_bilinear_test_params_rank1.yaml create mode 100644 test/01_contraction/configs/validation/complex_bilinear_test_params_rank2.yaml create mode 100644 test/01_contraction/configs/validation/complex_bilinear_test_params_rank3.yaml create mode 100644 test/01_contraction/configs/validation/complex_bilinear_test_params_rank4.yaml create mode 100644 test/01_contraction/configs/validation/complex_bilinear_test_params_rank5.yaml create mode 100644 test/01_contraction/configs/validation/complex_bilinear_test_params_rank6.yaml create mode 100644 test/01_contraction/configs/validation/complex_scale_test_params_rank1.yaml create mode 100644 test/01_contraction/configs/validation/complex_scale_test_params_rank2.yaml create mode 100644 test/01_contraction/configs/validation/complex_scale_test_params_rank3.yaml create mode 100644 test/01_contraction/configs/validation/complex_scale_test_params_rank4.yaml create mode 100644 test/01_contraction/configs/validation/complex_scale_test_params_rank5.yaml create mode 100644 test/01_contraction/configs/validation/complex_scale_test_params_rank6.yaml create mode 100644 test/01_contraction/configs/validation/scale_test_params_rank1.yaml create mode 100644 test/01_contraction/configs/validation/scale_test_params_rank2.yaml create mode 100644 test/01_contraction/configs/validation/scale_test_params_rank3.yaml create mode 100644 test/01_contraction/configs/validation/scale_test_params_rank4.yaml create mode 100644 test/01_contraction/configs/validation/scale_test_params_rank5.yaml create mode 100644 test/01_contraction/configs/validation/scale_test_params_rank6.yaml rename test/02_permutation/configs/{ => bench}/rank2_test_params.yaml (93%) rename test/02_permutation/configs/{ => bench}/rank3_test_params.yaml (94%) rename test/02_permutation/configs/{ => bench}/rank4_test_params.yaml (96%) rename test/02_permutation/configs/{ => bench}/rank5_test_params.yaml (98%) rename test/02_permutation/configs/{ => bench}/rank6_test_params.yaml (99%) create mode 100644 test/02_permutation/configs/extended/rank2_test_params.yaml create mode 100644 test/02_permutation/configs/extended/rank3_test_params.yaml create mode 100644 test/02_permutation/configs/extended/rank4_test_params.yaml create mode 100644 test/02_permutation/configs/extended/rank5_test_params.yaml create mode 100644 test/02_permutation/configs/extended/rank6_test_params.yaml create mode 100644 test/02_permutation/configs/validation/rank2_test_params.yaml create mode 100644 test/02_permutation/configs/validation/rank3_test_params.yaml create mode 100644 test/02_permutation/configs/validation/rank4_test_params.yaml create mode 100644 test/02_permutation/configs/validation/rank5_test_params.yaml create mode 100644 test/02_permutation/configs/validation/rank6_test_params.yaml rename test/03_reduction/configs/{ => bench}/rank1_test_params.yaml (93%) rename test/03_reduction/configs/{ => bench}/rank2_test_params.yaml (93%) rename test/03_reduction/configs/{ => bench}/rank3_test_params.yaml (94%) rename test/03_reduction/configs/{ => bench}/rank4_test_params.yaml (95%) rename test/03_reduction/configs/{ => bench}/rank5_test_params.yaml (96%) rename test/03_reduction/configs/{ => bench}/rank6_test_params.yaml (97%) create mode 100644 test/03_reduction/configs/extended/rank1_test_params.yaml create mode 100644 test/03_reduction/configs/extended/rank2_test_params.yaml create mode 100644 test/03_reduction/configs/extended/rank3_test_params.yaml create mode 100644 test/03_reduction/configs/extended/rank4_test_params.yaml create mode 100644 test/03_reduction/configs/extended/rank5_test_params.yaml create mode 100644 test/03_reduction/configs/extended/rank6_test_params.yaml create mode 100644 test/03_reduction/configs/validation/rank1_test_params.yaml create mode 100644 test/03_reduction/configs/validation/rank2_test_params.yaml create mode 100644 test/03_reduction/configs/validation/rank3_test_params.yaml create mode 100644 test/03_reduction/configs/validation/rank4_test_params.yaml create mode 100644 test/03_reduction/configs/validation/rank5_test_params.yaml create mode 100644 test/03_reduction/configs/validation/rank6_test_params.yaml diff --git a/.gitignore b/.gitignore index 9945a9dc..c707d054 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ hiptensor-version.hpp # Generated source file test/*/configs/*.hpp +test/*/configs/*/*.hpp # Precompiled Headers *.gch diff --git a/test/00_unit/yaml_test.cpp b/test/00_unit/yaml_test.cpp index 78ceeb16..a03f04de 100644 --- a/test/00_unit/yaml_test.cpp +++ b/test/00_unit/yaml_test.cpp @@ -45,7 +45,8 @@ namespace hiptensor static constexpr hipDataType NONE_TYPE = (hipDataType)31; struct ContractionTestParams { - using TestTypesT = std::vector; + using DataTypesT = std::vector; + using TestT = std::vector; using AlgorithmT = hiptensorAlgo_t; using OperatorT = hiptensorOperator_t; @@ -59,7 +60,8 @@ namespace hiptensor using BetaT = std::vector; //Data types of input and output tensors - std::vector mDataTypes; + std::vector mDataTypes; + std::vector mTestTypes; std::vector mAlgorithms; std::vector mOperators; std::vector mWorkSizePrefs; @@ -78,6 +80,7 @@ int main(int argc, char* argv[]) { auto yee = hiptensor::ContractionTestParams{}; yee.mLogLevelMask = (hiptensorLogLevel_t)(HIPTENSOR_LOG_LEVEL_OFF); + yee.mTestTypes = {HIPTENSOR_TEST_VALIDATION, HIPTENSOR_TEST_BENCH, HIPTENSOR_TEST_EXTENDED}; yee.mDataTypes = { // clang-format off {HIP_R_32F, HIP_R_32F, hiptensor::NONE_TYPE, HIP_R_32F, HIP_R_32F}, // scale F32 diff --git a/test/01_contraction/CMakeLists.txt b/test/01_contraction/CMakeLists.txt index 483fc246..92ffcc93 100644 --- a/test/01_contraction/CMakeLists.txt +++ b/test/01_contraction/CMakeLists.txt @@ -30,106 +30,202 @@ set(ContractionCommonSources ${HIPTENSOR_COMMON_TEST_SOURCES} # Bilinear M1N1K1 tests set (BilinearContractionTestSources ${ContractionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/bilinear_contraction_test.cpp) -set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank1.yaml) -add_hiptensor_test(bilinear_contraction_test_m1n1k1 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) +set (BilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank1.yaml) +set (BilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/bilinear_test_params_rank1.yaml) +set (BilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/bilinear_test_params_rank1.yaml) +add_hiptensor_test(bilinear_contraction_test_m1n1k1-validate ${BilinearContractionTestConfigValidate} ${BilinearContractionTestSources}) +add_hiptensor_test(bilinear_contraction_test_m1n1k1-bench ${BilinearContractionTestConfigBench} ${BilinearContractionTestSources}) +add_hiptensor_test(bilinear_contraction_test_m1n1k1-extended ${BilinearContractionTestConfigExtended} ${BilinearContractionTestSources}) # Bilinear M2N2K2 tests -set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank2.yaml) -add_hiptensor_test(bilinear_contraction_test_m2n2k2 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) +set (BilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank2.yaml) +set (BilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/bilinear_test_params_rank2.yaml) +set (BilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/bilinear_test_params_rank2.yaml) +add_hiptensor_test(bilinear_contraction_test_m2n2k2-validate ${BilinearContractionTestConfigValidate} ${BilinearContractionTestSources}) +add_hiptensor_test(bilinear_contraction_test_m2n2k2-bench ${BilinearContractionTestConfigBench} ${BilinearContractionTestSources}) +add_hiptensor_test(bilinear_contraction_test_m2n2k2-extended ${BilinearContractionTestConfigExtended} ${BilinearContractionTestSources}) # Bilinear M3N3K3 tests -set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank3.yaml) -add_hiptensor_test(bilinear_contraction_test_m3n3k3 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) +set (BilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank3.yaml) +set (BilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/bilinear_test_params_rank3.yaml) +set (BilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/bilinear_test_params_rank3.yaml) +add_hiptensor_test(bilinear_contraction_test_m3n3k3-validate ${BilinearContractionTestConfigValidate} ${BilinearContractionTestSources}) +add_hiptensor_test(bilinear_contraction_test_m3n3k3-bench ${BilinearContractionTestConfigBench} ${BilinearContractionTestSources}) +add_hiptensor_test(bilinear_contraction_test_m3n3k3-extended ${BilinearContractionTestConfigExtended} ${BilinearContractionTestSources}) # Bilinear M4N4K4 tests -set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank4.yaml) -add_hiptensor_test(bilinear_contraction_test_m4n4k4 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) +set (BilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank4.yaml) +set (BilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/bilinear_test_params_rank4.yaml) +set (BilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/bilinear_test_params_rank4.yaml) +add_hiptensor_test(bilinear_contraction_test_m4n4k4-validate ${BilinearContractionTestConfigValidate} ${BilinearContractionTestSources}) +add_hiptensor_test(bilinear_contraction_test_m4n4k4-bench ${BilinearContractionTestConfigBench} ${BilinearContractionTestSources}) +add_hiptensor_test(bilinear_contraction_test_m4n4k4-extended ${BilinearContractionTestConfigExtended} ${BilinearContractionTestSources}) # Bilinear M5N5K5 tests -set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank5.yaml) -add_hiptensor_test(bilinear_contraction_test_m5n5k5 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) +set (BilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank5.yaml) +set (BilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/bilinear_test_params_rank5.yaml) +set (BilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/bilinear_test_params_rank5.yaml) +add_hiptensor_test(bilinear_contraction_test_m5n5k5-validate ${BilinearContractionTestConfigValidate} ${BilinearContractionTestSources}) +add_hiptensor_test(bilinear_contraction_test_m5n5k5-bench ${BilinearContractionTestConfigBench} ${BilinearContractionTestSources}) +add_hiptensor_test(bilinear_contraction_test_m5n5k5-extended ${BilinearContractionTestConfigExtended} ${BilinearContractionTestSources}) # Bilinear M6N6K6 tests -set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank6.yaml) -add_hiptensor_test(bilinear_contraction_test_m6n6k6 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) +set (BilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank6.yaml) +set (BilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/bilinear_test_params_rank6.yaml) +set (BilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/bilinear_test_params_rank6.yaml) +add_hiptensor_test(bilinear_contraction_test_m6n6k6-validate ${BilinearContractionTestConfigValidate} ${BilinearContractionTestSources}) +add_hiptensor_test(bilinear_contraction_test_m6n6k6-bench ${BilinearContractionTestConfigBench} ${BilinearContractionTestSources}) +add_hiptensor_test(bilinear_contraction_test_m6n6k6-extended ${BilinearContractionTestConfigExtended} ${BilinearContractionTestSources}) # Complex Bilinear M1N1K1 tests set (ComplexBilinearContractionTestSources ${ContractionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/complex_bilinear_contraction_test.cpp) -set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank1.yaml) -add_hiptensor_test(complex_bilinear_contraction_test_m1n1k1 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) +set (ComplexBilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank1.yaml) +set (ComplexBilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_bilinear_test_params_rank1.yaml) +set (ComplexBilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_bilinear_test_params_rank1.yaml) +add_hiptensor_test(complex_bilinear_contraction_test_m1n1k1-validate ${ComplexBilinearContractionTestConfigValidate} ${ComplexBilinearContractionTestSources}) +add_hiptensor_test(complex_bilinear_contraction_test_m1n1k1-bench ${ComplexBilinearContractionTestConfigBench} ${ComplexBilinearContractionTestSources}) +add_hiptensor_test(complex_bilinear_contraction_test_m1n1k1-extended ${ComplexBilinearContractionTestConfigExtended} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M2N2K2 tests -set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank2.yaml) -add_hiptensor_test(complex_bilinear_contraction_test_m2n2k2 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) +set (ComplexBilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank2.yaml) +set (ComplexBilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_bilinear_test_params_rank2.yaml) +set (ComplexBilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_bilinear_test_params_rank2.yaml) +add_hiptensor_test(complex_bilinear_contraction_test_m2n2k2-validate ${ComplexBilinearContractionTestConfigValidate} ${ComplexBilinearContractionTestSources}) +add_hiptensor_test(complex_bilinear_contraction_test_m2n2k2-bench ${ComplexBilinearContractionTestConfigBench} ${ComplexBilinearContractionTestSources}) +add_hiptensor_test(complex_bilinear_contraction_test_m2n2k2-extended ${ComplexBilinearContractionTestConfigExtended} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M3N3K3 tests -set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank3.yaml) -add_hiptensor_test(complex_bilinear_contraction_test_m3n3k3 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) +set (ComplexBilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank3.yaml) +set (ComplexBilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_bilinear_test_params_rank3.yaml) +set (ComplexBilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_bilinear_test_params_rank3.yaml) +add_hiptensor_test(complex_bilinear_contraction_test_m3n3k3-validate ${ComplexBilinearContractionTestConfigValidate} ${ComplexBilinearContractionTestSources}) +add_hiptensor_test(complex_bilinear_contraction_test_m3n3k3-bench ${ComplexBilinearContractionTestConfigBench} ${ComplexBilinearContractionTestSources}) +add_hiptensor_test(complex_bilinear_contraction_test_m3n3k3-extended ${ComplexBilinearContractionTestConfigExtended} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M4N4K4 tests -set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank4.yaml) -add_hiptensor_test(complex_bilinear_contraction_test_m4n4k4 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) +set (ComplexBilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank4.yaml) +set (ComplexBilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_bilinear_test_params_rank4.yaml) +set (ComplexBilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_bilinear_test_params_rank4.yaml) +add_hiptensor_test(complex_bilinear_contraction_test_m4n4k4-validate ${ComplexBilinearContractionTestConfigValidate} ${ComplexBilinearContractionTestSources}) +add_hiptensor_test(complex_bilinear_contraction_test_m4n4k4-bench ${ComplexBilinearContractionTestConfigBench} ${ComplexBilinearContractionTestSources}) +add_hiptensor_test(complex_bilinear_contraction_test_m4n4k4-extended ${ComplexBilinearContractionTestConfigExtended} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M5N5K5 tests -set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank5.yaml) -add_hiptensor_test(complex_bilinear_contraction_test_m5n5k5 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) +set (ComplexBilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank5.yaml) +set (ComplexBilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_bilinear_test_params_rank5.yaml) +set (ComplexBilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_bilinear_test_params_rank5.yaml) +add_hiptensor_test(complex_bilinear_contraction_test_m5n5k5-validate ${ComplexBilinearContractionTestConfigValidate} ${ComplexBilinearContractionTestSources}) +add_hiptensor_test(complex_bilinear_contraction_test_m5n5k5-bench ${ComplexBilinearContractionTestConfigBench} ${ComplexBilinearContractionTestSources}) +add_hiptensor_test(complex_bilinear_contraction_test_m5n5k5-extended ${ComplexBilinearContractionTestConfigExtended} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M6N6K6 tests -set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank6.yaml) -add_hiptensor_test(complex_bilinear_contraction_test_m6n6k6 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) +set (ComplexBilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank6.yaml) +set (ComplexBilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_bilinear_test_params_rank6.yaml) +set (ComplexBilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_bilinear_test_params_rank6.yaml) +add_hiptensor_test(complex_bilinear_contraction_test_m6n6k6-validate ${ComplexBilinearContractionTestConfigValidate} ${ComplexBilinearContractionTestSources}) +add_hiptensor_test(complex_bilinear_contraction_test_m6n6k6-bench ${ComplexBilinearContractionTestConfigBench} ${ComplexBilinearContractionTestSources}) +add_hiptensor_test(complex_bilinear_contraction_test_m6n6k6-extended ${ComplexBilinearContractionTestConfigExtended} ${ComplexBilinearContractionTestSources}) # Scale M2N2K2 tests set (ScaleContractionTestSources ${ContractionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/scale_contraction_test.cpp) -set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank1.yaml) -add_hiptensor_test(scale_contraction_test_m1n1k1 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) +set (ScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank1.yaml) +set (ScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/scale_test_params_rank1.yaml) +set (ScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/scale_test_params_rank1.yaml) +add_hiptensor_test(scale_contraction_test_m1n1k1-validate ${ScaleContractionTestConfigValidate} ${ScaleContractionTestSources}) +add_hiptensor_test(scale_contraction_test_m1n1k1-bench ${ScaleContractionTestConfigBench} ${ScaleContractionTestSources}) +add_hiptensor_test(scale_contraction_test_m1n1k1-extended ${ScaleContractionTestConfigExtended} ${ScaleContractionTestSources}) # Scale M2N2K2 tests -set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank2.yaml) -add_hiptensor_test(scale_contraction_test_m2n2k2 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) +set (ScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank2.yaml) +set (ScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/scale_test_params_rank2.yaml) +set (ScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/scale_test_params_rank2.yaml) +add_hiptensor_test(scale_contraction_test_m2n2k2-validate ${ScaleContractionTestConfigValidate} ${ScaleContractionTestSources}) +add_hiptensor_test(scale_contraction_test_m2n2k2-bench ${ScaleContractionTestConfigBench} ${ScaleContractionTestSources}) +add_hiptensor_test(scale_contraction_test_m2n2k2-extended ${ScaleContractionTestConfigExtended} ${ScaleContractionTestSources}) # Scale M3N3K3 tests -set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank3.yaml) -add_hiptensor_test(scale_contraction_test_m3n3k3 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) +set (ScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank3.yaml) +set (ScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/scale_test_params_rank3.yaml) +set (ScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/scale_test_params_rank3.yaml) +add_hiptensor_test(scale_contraction_test_m3n3k3-validate ${ScaleContractionTestConfigValidate} ${ScaleContractionTestSources}) +add_hiptensor_test(scale_contraction_test_m3n3k3-bench ${ScaleContractionTestConfigBench} ${ScaleContractionTestSources}) +add_hiptensor_test(scale_contraction_test_m3n3k3-extended ${ScaleContractionTestConfigExtended} ${ScaleContractionTestSources}) # Scale M4N4K4 tests -set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank4.yaml) -add_hiptensor_test(scale_contraction_test_m4n4k4 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) +set (ScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank4.yaml) +set (ScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/scale_test_params_rank4.yaml) +set (ScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/scale_test_params_rank4.yaml) +add_hiptensor_test(scale_contraction_test_m4n4k4-validate ${ScaleContractionTestConfigValidate} ${ScaleContractionTestSources}) +add_hiptensor_test(scale_contraction_test_m4n4k4-bench ${ScaleContractionTestConfigBench} ${ScaleContractionTestSources}) +add_hiptensor_test(scale_contraction_test_m4n4k4-extended ${ScaleContractionTestConfigExtended} ${ScaleContractionTestSources}) # Scale M5N5K5 tests -set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank5.yaml) -add_hiptensor_test(scale_contraction_test_m5n5k5 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) +set (ScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank5.yaml) +set (ScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/scale_test_params_rank5.yaml) +set (ScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/scale_test_params_rank5.yaml) +add_hiptensor_test(scale_contraction_test_m5n5k5-validate ${ScaleContractionTestConfigValidate} ${ScaleContractionTestSources}) +add_hiptensor_test(scale_contraction_test_m5n5k5-bench ${ScaleContractionTestConfigBench} ${ScaleContractionTestSources}) +add_hiptensor_test(scale_contraction_test_m5n5k5-extended ${ScaleContractionTestConfigExtended} ${ScaleContractionTestSources}) # Scale M6N6K6 tests -set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank6.yaml) -add_hiptensor_test(scale_contraction_test_m6n6k6 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) +set (ScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank6.yaml) +set (ScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/scale_test_params_rank6.yaml) +set (ScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/scale_test_params_rank6.yaml) +add_hiptensor_test(scale_contraction_test_m6n6k6-validate ${ScaleContractionTestConfigValidate} ${ScaleContractionTestSources}) +add_hiptensor_test(scale_contraction_test_m6n6k6-bench ${ScaleContractionTestConfigBench} ${ScaleContractionTestSources}) +add_hiptensor_test(scale_contraction_test_m6n6k6-extended ${ScaleContractionTestConfigExtended} ${ScaleContractionTestSources}) # Complex Scale M1N1K1 tests set (ComplexScaleContractionTestSources ${ContractionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/complex_scale_contraction_test.cpp) -set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank1.yaml) -add_hiptensor_test(complex_scale_contraction_test_m1n1k1 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) +set (ComplexScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank1.yaml) +set (ComplexScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_scale_test_params_rank1.yaml) +set (ComplexScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_scale_test_params_rank1.yaml) +add_hiptensor_test(complex_scale_contraction_test_m1n1k1-validate ${ComplexScaleContractionTestConfigValidate} ${ComplexScaleContractionTestSources}) +add_hiptensor_test(complex_scale_contraction_test_m1n1k1-bench ${ComplexScaleContractionTestConfigBench} ${ComplexScaleContractionTestSources}) +add_hiptensor_test(complex_scale_contraction_test_m1n1k1-extended ${ComplexScaleContractionTestConfigExtended} ${ComplexScaleContractionTestSources}) # Complex Scale M2N2K2 tests -set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank2.yaml) -add_hiptensor_test(complex_scale_contraction_test_m2n2k2 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) +set (ComplexScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank2.yaml) +set (ComplexScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_scale_test_params_rank2.yaml) +set (ComplexScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_scale_test_params_rank2.yaml) +add_hiptensor_test(complex_scale_contraction_test_m2n2k2-validate ${ComplexScaleContractionTestConfigValidate} ${ComplexScaleContractionTestSources}) +add_hiptensor_test(complex_scale_contraction_test_m2n2k2-bench ${ComplexScaleContractionTestConfigBench} ${ComplexScaleContractionTestSources}) +add_hiptensor_test(complex_scale_contraction_test_m2n2k2-extended ${ComplexScaleContractionTestConfigExtended} ${ComplexScaleContractionTestSources}) # Complex Scale M3N3K3 tests -set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank3.yaml) -add_hiptensor_test(complex_scale_contraction_test_m3n3k3 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) +set (ComplexScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank3.yaml) +set (ComplexScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_scale_test_params_rank3.yaml) +set (ComplexScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_scale_test_params_rank3.yaml) +add_hiptensor_test(complex_scale_contraction_test_m3n3k3-validate ${ComplexScaleContractionTestConfigValidate} ${ComplexScaleContractionTestSources}) +add_hiptensor_test(complex_scale_contraction_test_m3n3k3-bench ${ComplexScaleContractionTestConfigBench} ${ComplexScaleContractionTestSources}) +add_hiptensor_test(complex_scale_contraction_test_m3n3k3-extended ${ComplexScaleContractionTestConfigExtended} ${ComplexScaleContractionTestSources}) # Complex Scale M4N4K4 tests -set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank4.yaml) -add_hiptensor_test(complex_scale_contraction_test_m4n4k4 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) +set (ComplexScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank4.yaml) +set (ComplexScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_scale_test_params_rank4.yaml) +set (ComplexScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_scale_test_params_rank4.yaml) +add_hiptensor_test(complex_scale_contraction_test_m4n4k4-validate ${ComplexScaleContractionTestConfigValidate} ${ComplexScaleContractionTestSources}) +add_hiptensor_test(complex_scale_contraction_test_m4n4k4-bench ${ComplexScaleContractionTestConfigBench} ${ComplexScaleContractionTestSources}) +add_hiptensor_test(complex_scale_contraction_test_m4n4k4-extended ${ComplexScaleContractionTestConfigExtended} ${ComplexScaleContractionTestSources}) # Complex Scale M5N5K5 tests -set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank5.yaml) -add_hiptensor_test(complex_scale_contraction_test_m5n5k5 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) +set (ComplexScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank5.yaml) +set (ComplexScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_scale_test_params_rank5.yaml) +set (ComplexScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_scale_test_params_rank5.yaml) +add_hiptensor_test(complex_scale_contraction_test_m5n5k5-validate ${ComplexScaleContractionTestConfigValidate} ${ComplexScaleContractionTestSources}) +add_hiptensor_test(complex_scale_contraction_test_m5n5k5-bench ${ComplexScaleContractionTestConfigBench} ${ComplexScaleContractionTestSources}) +add_hiptensor_test(complex_scale_contraction_test_m5n5k5-extended ${ComplexScaleContractionTestConfigExtended} ${ComplexScaleContractionTestSources}) # Complex Scale M6N6K6 tests -set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank6.yaml) -add_hiptensor_test(complex_scale_contraction_test_m6n6k6 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) +set (ComplexScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank6.yaml) +set (ComplexScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_scale_test_params_rank6.yaml) +set (ComplexScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_scale_test_params_rank6.yaml) +add_hiptensor_test(complex_scale_contraction_test_m6n6k6-validate ${ComplexScaleContractionTestConfigValidate} ${ComplexScaleContractionTestSources}) +add_hiptensor_test(complex_scale_contraction_test_m6n6k6-bench ${ComplexScaleContractionTestConfigBench} ${ComplexScaleContractionTestSources}) +add_hiptensor_test(complex_scale_contraction_test_m6n6k6-extended ${ComplexScaleContractionTestConfigExtended} ${ComplexScaleContractionTestSources}) # Contraction mode tests diff --git a/test/01_contraction/configs/bilinear_test_params_rank1.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml similarity index 96% rename from test/01_contraction/configs/bilinear_test_params_rank1.yaml rename to test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml index 2a003fe6..2b14b777 100644 --- a/test/01_contraction/configs/bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bilinear_test_params_rank2.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml similarity index 96% rename from test/01_contraction/configs/bilinear_test_params_rank2.yaml rename to test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml index a14a5e77..0ede6e6e 100644 --- a/test/01_contraction/configs/bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bilinear_test_params_rank3.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml similarity index 97% rename from test/01_contraction/configs/bilinear_test_params_rank3.yaml rename to test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml index d90aaf7f..269d69d4 100644 --- a/test/01_contraction/configs/bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bilinear_test_params_rank4.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml similarity index 97% rename from test/01_contraction/configs/bilinear_test_params_rank4.yaml rename to test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml index 77a346da..5d6819a3 100644 --- a/test/01_contraction/configs/bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bilinear_test_params_rank5.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml similarity index 97% rename from test/01_contraction/configs/bilinear_test_params_rank5.yaml rename to test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml index c0e49263..d8b2f675 100644 --- a/test/01_contraction/configs/bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bilinear_test_params_rank6.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml similarity index 97% rename from test/01_contraction/configs/bilinear_test_params_rank6.yaml rename to test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml index ab3d110f..59fdb37b 100644 --- a/test/01_contraction/configs/bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/complex_bilinear_test_params_rank1.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml similarity index 95% rename from test/01_contraction/configs/complex_bilinear_test_params_rank1.yaml rename to test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml index 62a26b85..4592d9fb 100644 --- a/test/01_contraction/configs/complex_bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/complex_bilinear_test_params_rank2.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml similarity index 95% rename from test/01_contraction/configs/complex_bilinear_test_params_rank2.yaml rename to test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml index 3fe41c26..c54b8b8a 100644 --- a/test/01_contraction/configs/complex_bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/complex_bilinear_test_params_rank3.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml similarity index 96% rename from test/01_contraction/configs/complex_bilinear_test_params_rank3.yaml rename to test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml index d80f24dc..1a501241 100644 --- a/test/01_contraction/configs/complex_bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/complex_bilinear_test_params_rank4.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml similarity index 96% rename from test/01_contraction/configs/complex_bilinear_test_params_rank4.yaml rename to test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml index 134b7de7..7676e82b 100644 --- a/test/01_contraction/configs/complex_bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/complex_bilinear_test_params_rank5.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml similarity index 96% rename from test/01_contraction/configs/complex_bilinear_test_params_rank5.yaml rename to test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml index bbe5a912..dde4bace 100644 --- a/test/01_contraction/configs/complex_bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/complex_bilinear_test_params_rank6.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml similarity index 96% rename from test/01_contraction/configs/complex_bilinear_test_params_rank6.yaml rename to test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml index 11236f86..9756eb62 100644 --- a/test/01_contraction/configs/complex_bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/complex_scale_test_params_rank1.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml similarity index 95% rename from test/01_contraction/configs/complex_scale_test_params_rank1.yaml rename to test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml index 65563868..18e48380 100644 --- a/test/01_contraction/configs/complex_scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/complex_scale_test_params_rank2.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml similarity index 95% rename from test/01_contraction/configs/complex_scale_test_params_rank2.yaml rename to test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml index 9031f322..fafad465 100644 --- a/test/01_contraction/configs/complex_scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/complex_scale_test_params_rank3.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml similarity index 96% rename from test/01_contraction/configs/complex_scale_test_params_rank3.yaml rename to test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml index bef116ec..a3c311ff 100644 --- a/test/01_contraction/configs/complex_scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/complex_scale_test_params_rank4.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml similarity index 96% rename from test/01_contraction/configs/complex_scale_test_params_rank4.yaml rename to test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml index 1c334f4c..75e27ea8 100644 --- a/test/01_contraction/configs/complex_scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/complex_scale_test_params_rank5.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml similarity index 96% rename from test/01_contraction/configs/complex_scale_test_params_rank5.yaml rename to test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml index 7873ea1c..73242f0a 100644 --- a/test/01_contraction/configs/complex_scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/complex_scale_test_params_rank6.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml similarity index 96% rename from test/01_contraction/configs/complex_scale_test_params_rank6.yaml rename to test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml index fe25f401..34dbf344 100644 --- a/test/01_contraction/configs/complex_scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/scale_test_params_rank1.yaml b/test/01_contraction/configs/bench/scale_test_params_rank1.yaml similarity index 96% rename from test/01_contraction/configs/scale_test_params_rank1.yaml rename to test/01_contraction/configs/bench/scale_test_params_rank1.yaml index 5e91faa2..12bbc1ab 100644 --- a/test/01_contraction/configs/scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank1.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/scale_test_params_rank2.yaml b/test/01_contraction/configs/bench/scale_test_params_rank2.yaml similarity index 96% rename from test/01_contraction/configs/scale_test_params_rank2.yaml rename to test/01_contraction/configs/bench/scale_test_params_rank2.yaml index 747b3faa..785bad70 100644 --- a/test/01_contraction/configs/scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank2.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/scale_test_params_rank3.yaml b/test/01_contraction/configs/bench/scale_test_params_rank3.yaml similarity index 97% rename from test/01_contraction/configs/scale_test_params_rank3.yaml rename to test/01_contraction/configs/bench/scale_test_params_rank3.yaml index e33db922..ec8363ed 100644 --- a/test/01_contraction/configs/scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank3.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/scale_test_params_rank4.yaml b/test/01_contraction/configs/bench/scale_test_params_rank4.yaml similarity index 97% rename from test/01_contraction/configs/scale_test_params_rank4.yaml rename to test/01_contraction/configs/bench/scale_test_params_rank4.yaml index cca5ae2e..e879e535 100644 --- a/test/01_contraction/configs/scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank4.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/scale_test_params_rank5.yaml b/test/01_contraction/configs/bench/scale_test_params_rank5.yaml similarity index 97% rename from test/01_contraction/configs/scale_test_params_rank5.yaml rename to test/01_contraction/configs/bench/scale_test_params_rank5.yaml index a87efa04..52df130c 100644 --- a/test/01_contraction/configs/scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank5.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/scale_test_params_rank6.yaml b/test/01_contraction/configs/bench/scale_test_params_rank6.yaml similarity index 97% rename from test/01_contraction/configs/scale_test_params_rank6.yaml rename to test/01_contraction/configs/bench/scale_test_params_rank6.yaml index 3d6b17a1..ee906179 100644 --- a/test/01_contraction/configs/scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank6.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank1.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank1.yaml new file mode 100644 index 00000000..6a7039e6 --- /dev/null +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank1.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[128, 128], [128, 128], [128, 128]] + - [[256, 111], [64, 111], [256, 64]] + - [[139, 256], [141, 256], [139, 141]] +Strides: + - [] +Modes: + - [[0, 1], [2, 1], [0, 2]] +... diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank2.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank2.yaml new file mode 100644 index 00000000..bd24a232 --- /dev/null +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank2.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[5, 6, 3, 4], [3, 4, 3, 4], [5, 6, 3, 4]] + - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] + - [[4, 8, 9, 1], [2, 4, 9, 1], [4, 8, 2, 4]] +Strides: + - [] +Modes: + - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] +... diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank3.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank3.yaml new file mode 100644 index 00000000..fc87baaa --- /dev/null +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank3.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[5, 6, 3, 4, 3, 4], [2, 3, 4, 4, 3, 4], [5, 6, 3, 2, 3, 4]] + - [[4, 3, 6, 5, 1, 3], [1, 2, 4, 5, 1, 3], [4, 3, 6, 1, 2, 4]] + - [[4, 2, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 2, 3, 2, 4, 3]] +Strides: + - [] +Modes: + - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] +... diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank4.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank4.yaml new file mode 100644 index 00000000..904010d7 --- /dev/null +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank4.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[5, 6, 3, 1, 4, 3, 4, 2], [2, 3, 4, 3, 4, 3, 4, 2], [5, 6, 3, 1, 2, 3, 4, 3]] + - [[4, 3, 6, 2, 5, 1, 3, 3], [1, 2, 4, 1, 5, 1, 3, 3], [4, 3, 6, 2, 1, 2, 4, 1]] + - [[4, 2, 3, 3, 1, 2, 4, 5], [2, 4, 3, 6, 1, 2, 4, 5], [4, 2, 3, 3, 2, 4, 3, 6]] +Strides: + - [] +Modes: + - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] +... diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank5.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank5.yaml new file mode 100644 index 00000000..c4f9787b --- /dev/null +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank5.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank6.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank6.yaml new file mode 100644 index 00000000..b2d92c49 --- /dev/null +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank6.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank1.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank1.yaml new file mode 100644 index 00000000..be911d4c --- /dev/null +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank1.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[64, 64], [64, 64], [64, 64]] + - [[113, 64], [119, 64], [113, 119]] + - [[51, 65], [17, 65], [51, 17]] +Strides: + - [] +Modes: + - [[0, 1], [2, 1], [0, 2]] +... diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank2.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank2.yaml new file mode 100644 index 00000000..c65a19cf --- /dev/null +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank2.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[5, 6, 6, 1], [2, 3, 6, 1], [5, 6, 2, 3]] + - [[4, 3, 3, 3], [1, 2, 3, 3], [4, 3, 1, 2]] + - [[6, 2, 5, 6], [2, 4, 5, 6], [6, 2, 2, 4]] +Strides: + - [] +Modes: + - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] +... diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank3.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank3.yaml new file mode 100644 index 00000000..e0361663 --- /dev/null +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank3.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[5, 1, 4, 3, 6, 1], [2, 3, 4, 3, 6, 1], [5, 1, 4, 2, 3, 4]] + - [[4, 2, 1, 5, 3, 3], [1, 1, 3, 5, 3, 3], [4, 2, 1, 1, 1, 3]] + - [[6, 3, 4, 1, 5, 6], [2, 6, 1, 1, 5, 6], [6, 3, 4, 2, 6, 1]] +Strides: + - [] +Modes: + - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] +... diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank4.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank4.yaml new file mode 100644 index 00000000..b1a7224f --- /dev/null +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank4.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[5, 3, 1, 4, 3, 2, 6, 1], [2, 4, 3, 4, 3, 2, 6, 1], [5, 3, 1, 4, 2, 4, 3, 4]] + - [[3, 6, 2, 1, 1, 3, 3, 3], [2, 4, 1, 3, 1, 3, 3, 3], [3, 6, 2, 1, 2, 4, 1, 3]] + - [[6, 3, 3, 4, 1, 4, 5, 6], [2, 3, 6, 1, 1, 4, 5, 6], [6, 3, 3, 4, 2, 3, 6, 1]] +Strides: + - [] +Modes: + - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] +... diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank5.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank5.yaml new file mode 100644 index 00000000..1bba539d --- /dev/null +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank5.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank6.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank6.yaml new file mode 100644 index 00000000..7039caa6 --- /dev/null +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank6.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank1.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank1.yaml new file mode 100644 index 00000000..8496b02a --- /dev/null +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank1.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[96, 96], [96, 96], [96, 96]] + - [[57, 64], [123, 64], [57, 123]] + - [[111, 69], [113, 69], [111, 113]] +Strides: + - [] +Modes: + - [[0, 1], [2, 1], [0, 2]] +... diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank2.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank2.yaml new file mode 100644 index 00000000..7cc979fe --- /dev/null +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank2.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[5, 6, 3, 4], [3, 4, 3, 4], [5, 6, 3, 4]] + - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] + - [[4, 2, 9, 1], [2, 4, 9, 1], [4, 2, 2, 4]] +Strides: + - [] +Modes: + - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] +... diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank3.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank3.yaml new file mode 100644 index 00000000..066dca50 --- /dev/null +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank3.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[5, 6, 3, 4, 3, 4], [2, 3, 4, 4, 3, 4], [5, 6, 3, 2, 3, 4]] + - [[4, 3, 6, 5, 1, 3], [1, 2, 4, 5, 1, 3], [4, 3, 6, 1, 2, 4]] + - [[4, 2, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 2, 3, 2, 4, 3]] +Strides: + - [] +Modes: + - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] +... diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank4.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank4.yaml new file mode 100644 index 00000000..da179eff --- /dev/null +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank4.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[5, 6, 3, 1, 4, 3, 4, 2], [2, 3, 4, 3, 4, 3, 4, 2], [5, 6, 3, 1, 2, 3, 4, 3]] + - [[4, 3, 6, 2, 5, 1, 3, 3], [1, 2, 4, 1, 5, 1, 3, 3], [4, 3, 6, 2, 1, 2, 4, 1]] + - [[4, 2, 3, 3, 1, 2, 4, 5], [2, 4, 3, 6, 1, 2, 4, 5], [4, 2, 3, 3, 2, 4, 3, 6]] +Strides: + - [] +Modes: + - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] +... diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank5.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank5.yaml new file mode 100644 index 00000000..555a2aab --- /dev/null +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank5.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank6.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank6.yaml new file mode 100644 index 00000000..c8a9ed7b --- /dev/null +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank6.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/extended/scale_test_params_rank1.yaml b/test/01_contraction/configs/extended/scale_test_params_rank1.yaml new file mode 100644 index 00000000..2ae00421 --- /dev/null +++ b/test/01_contraction/configs/extended/scale_test_params_rank1.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, NONE_TYPE, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[66, 66], [66, 66], [66, 66]] + - [[256, 111], [64, 111], [256, 64]] + - [[3, 55], [71, 55], [3, 71]] +Strides: + - [] +Modes: + - [[0, 1], [2, 1], [0, 2]] +... diff --git a/test/01_contraction/configs/extended/scale_test_params_rank2.yaml b/test/01_contraction/configs/extended/scale_test_params_rank2.yaml new file mode 100644 index 00000000..37fa97b9 --- /dev/null +++ b/test/01_contraction/configs/extended/scale_test_params_rank2.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, NONE_TYPE, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[5, 6, 3, 4], [3, 4, 3, 4], [5, 6, 3, 4]] + - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] + - [[4, 1, 9, 1], [2, 4, 9, 1], [4, 1, 2, 4]] +Strides: + - [] +Modes: + - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] +... diff --git a/test/01_contraction/configs/extended/scale_test_params_rank3.yaml b/test/01_contraction/configs/extended/scale_test_params_rank3.yaml new file mode 100644 index 00000000..fb5974cc --- /dev/null +++ b/test/01_contraction/configs/extended/scale_test_params_rank3.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, NONE_TYPE, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[5, 6, 3, 4, 3, 4], [2, 3, 4, 4, 3, 4], [5, 6, 3, 2, 3, 4]] + - [[4, 3, 6, 5, 1, 3], [7, 2, 4, 5, 1, 3], [4, 3, 6, 7, 2, 4]] + - [[4, 1, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 1, 3, 2, 4, 3]] +Strides: + - [] +Modes: + - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] +... diff --git a/test/01_contraction/configs/extended/scale_test_params_rank4.yaml b/test/01_contraction/configs/extended/scale_test_params_rank4.yaml new file mode 100644 index 00000000..e206fd22 --- /dev/null +++ b/test/01_contraction/configs/extended/scale_test_params_rank4.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, NONE_TYPE, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[5, 6, 3, 7, 4, 3, 4, 2], [2, 3, 4, 3, 4, 3, 4, 2], [5, 6, 3, 7, 2, 3, 4, 3]] + - [[4, 3, 6, 2, 5, 1, 3, 3], [7, 2, 4, 1, 5, 1, 3, 3], [4, 3, 6, 2, 7, 2, 4, 1]] + - [[4, 2, 3, 3, 1, 2, 4, 5], [2, 4, 3, 6, 1, 2, 4, 5], [4, 2, 3, 3, 2, 4, 3, 6]] +Strides: + - [] +Modes: + - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] +... diff --git a/test/01_contraction/configs/extended/scale_test_params_rank5.yaml b/test/01_contraction/configs/extended/scale_test_params_rank5.yaml new file mode 100644 index 00000000..0fb136d7 --- /dev/null +++ b/test/01_contraction/configs/extended/scale_test_params_rank5.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, NONE_TYPE, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/extended/scale_test_params_rank6.yaml b/test/01_contraction/configs/extended/scale_test_params_rank6.yaml new file mode 100644 index 00000000..9de922cc --- /dev/null +++ b/test/01_contraction/configs/extended/scale_test_params_rank6.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, NONE_TYPE, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank1.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank1.yaml new file mode 100644 index 00000000..42bcee83 --- /dev/null +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank1.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[128, 128], [128, 128], [128, 128]] + - [[256, 111], [64, 111], [256, 64]] + - [[139, 256], [141, 256], [139, 141]] +Strides: + - [] +Modes: + - [[0, 1], [2, 1], [0, 2]] +... diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank2.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank2.yaml new file mode 100644 index 00000000..16b20ad4 --- /dev/null +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank2.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[5, 6, 3, 4], [3, 4, 3, 4], [5, 6, 3, 4]] + - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] + - [[4, 8, 9, 1], [2, 4, 9, 1], [4, 8, 2, 4]] +Strides: + - [] +Modes: + - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] +... diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank3.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank3.yaml new file mode 100644 index 00000000..c7106a6a --- /dev/null +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank3.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[5, 6, 3, 4, 3, 4], [2, 3, 4, 4, 3, 4], [5, 6, 3, 2, 3, 4]] + - [[4, 3, 6, 5, 1, 3], [1, 2, 4, 5, 1, 3], [4, 3, 6, 1, 2, 4]] + - [[4, 2, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 2, 3, 2, 4, 3]] +Strides: + - [] +Modes: + - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] +... diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank4.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank4.yaml new file mode 100644 index 00000000..c3299e7d --- /dev/null +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank4.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[5, 6, 3, 1, 4, 3, 4, 2], [2, 3, 4, 3, 4, 3, 4, 2], [5, 6, 3, 1, 2, 3, 4, 3]] + - [[4, 3, 6, 2, 5, 1, 3, 3], [1, 2, 4, 1, 5, 1, 3, 3], [4, 3, 6, 2, 1, 2, 4, 1]] + - [[4, 2, 3, 3, 1, 2, 4, 5], [2, 4, 3, 6, 1, 2, 4, 5], [4, 2, 3, 3, 2, 4, 3, 6]] +Strides: + - [] +Modes: + - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] +... diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank5.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank5.yaml new file mode 100644 index 00000000..2a66775d --- /dev/null +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank5.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank6.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank6.yaml new file mode 100644 index 00000000..7502dc59 --- /dev/null +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank6.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank1.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank1.yaml new file mode 100644 index 00000000..c2ec80e7 --- /dev/null +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank1.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[64, 64], [64, 64], [64, 64]] + - [[113, 64], [119, 64], [113, 119]] + - [[51, 65], [17, 65], [51, 17]] +Strides: + - [] +Modes: + - [[0, 1], [2, 1], [0, 2]] +... diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank2.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank2.yaml new file mode 100644 index 00000000..9f0b7aa9 --- /dev/null +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank2.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[5, 6, 6, 1], [2, 3, 6, 1], [5, 6, 2, 3]] + - [[4, 3, 3, 3], [1, 2, 3, 3], [4, 3, 1, 2]] + - [[6, 2, 5, 6], [2, 4, 5, 6], [6, 2, 2, 4]] +Strides: + - [] +Modes: + - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] +... diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank3.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank3.yaml new file mode 100644 index 00000000..a5b24299 --- /dev/null +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank3.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[5, 1, 4, 3, 6, 1], [2, 3, 4, 3, 6, 1], [5, 1, 4, 2, 3, 4]] + - [[4, 2, 1, 5, 3, 3], [1, 1, 3, 5, 3, 3], [4, 2, 1, 1, 1, 3]] + - [[6, 3, 4, 1, 5, 6], [2, 6, 1, 1, 5, 6], [6, 3, 4, 2, 6, 1]] +Strides: + - [] +Modes: + - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] +... diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank4.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank4.yaml new file mode 100644 index 00000000..9fcf6dc5 --- /dev/null +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank4.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[5, 3, 1, 4, 3, 2, 6, 1], [2, 4, 3, 4, 3, 2, 6, 1], [5, 3, 1, 4, 2, 4, 3, 4]] + - [[3, 6, 2, 1, 1, 3, 3, 3], [2, 4, 1, 3, 1, 3, 3, 3], [3, 6, 2, 1, 2, 4, 1, 3]] + - [[6, 3, 3, 4, 1, 4, 5, 6], [2, 3, 6, 1, 1, 4, 5, 6], [6, 3, 3, 4, 2, 3, 6, 1]] +Strides: + - [] +Modes: + - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] +... diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank5.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank5.yaml new file mode 100644 index 00000000..dd4b1ffe --- /dev/null +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank5.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank6.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank6.yaml new file mode 100644 index 00000000..e192a826 --- /dev/null +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank6.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank1.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank1.yaml new file mode 100644 index 00000000..9e766afc --- /dev/null +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank1.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[96, 96], [96, 96], [96, 96]] + - [[57, 64], [123, 64], [57, 123]] + - [[111, 69], [113, 69], [111, 113]] +Strides: + - [] +Modes: + - [[0, 1], [2, 1], [0, 2]] +... diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank2.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank2.yaml new file mode 100644 index 00000000..c5cda639 --- /dev/null +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank2.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[5, 6, 3, 4], [3, 4, 3, 4], [5, 6, 3, 4]] + - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] + - [[4, 2, 9, 1], [2, 4, 9, 1], [4, 2, 2, 4]] +Strides: + - [] +Modes: + - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] +... diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank3.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank3.yaml new file mode 100644 index 00000000..d14bc9e8 --- /dev/null +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank3.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[5, 6, 3, 4, 3, 4], [2, 3, 4, 4, 3, 4], [5, 6, 3, 2, 3, 4]] + - [[4, 3, 6, 5, 1, 3], [1, 2, 4, 5, 1, 3], [4, 3, 6, 1, 2, 4]] + - [[4, 2, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 2, 3, 2, 4, 3]] +Strides: + - [] +Modes: + - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] +... diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank4.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank4.yaml new file mode 100644 index 00000000..eac81c67 --- /dev/null +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank4.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[5, 6, 3, 1, 4, 3, 4, 2], [2, 3, 4, 3, 4, 3, 4, 2], [5, 6, 3, 1, 2, 3, 4, 3]] + - [[4, 3, 6, 2, 5, 1, 3, 3], [1, 2, 4, 1, 5, 1, 3, 3], [4, 3, 6, 2, 1, 2, 4, 1]] + - [[4, 2, 3, 3, 1, 2, 4, 5], [2, 4, 3, 6, 1, 2, 4, 5], [4, 2, 3, 3, 2, 4, 3, 6]] +Strides: + - [] +Modes: + - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] +... diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank5.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank5.yaml new file mode 100644 index 00000000..3e016718 --- /dev/null +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank5.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank6.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank6.yaml new file mode 100644 index 00000000..948a5bf5 --- /dev/null +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank6.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] + - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0, 0] + - [1, 1] + - [1.1, 1.2] +Betas: + - [2, 2] + - [0, 0] + - [2.2, 2.3] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/validation/scale_test_params_rank1.yaml b/test/01_contraction/configs/validation/scale_test_params_rank1.yaml new file mode 100644 index 00000000..ab34ab89 --- /dev/null +++ b/test/01_contraction/configs/validation/scale_test_params_rank1.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, NONE_TYPE, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[66, 66], [66, 66], [66, 66]] + - [[256, 111], [64, 111], [256, 64]] + - [[3, 55], [71, 55], [3, 71]] +Strides: + - [] +Modes: + - [[0, 1], [2, 1], [0, 2]] +... diff --git a/test/01_contraction/configs/validation/scale_test_params_rank2.yaml b/test/01_contraction/configs/validation/scale_test_params_rank2.yaml new file mode 100644 index 00000000..6be4db5e --- /dev/null +++ b/test/01_contraction/configs/validation/scale_test_params_rank2.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, NONE_TYPE, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[5, 6, 3, 4], [3, 4, 3, 4], [5, 6, 3, 4]] + - [[4, 3, 6, 5], [4, 3, 6, 5], [4, 3, 4, 3]] + - [[4, 1, 9, 1], [2, 4, 9, 1], [4, 1, 2, 4]] +Strides: + - [] +Modes: + - [[0, 1, 4, 5], [2, 3, 4, 5], [0, 1, 2, 3]] +... diff --git a/test/01_contraction/configs/validation/scale_test_params_rank3.yaml b/test/01_contraction/configs/validation/scale_test_params_rank3.yaml new file mode 100644 index 00000000..98cf2440 --- /dev/null +++ b/test/01_contraction/configs/validation/scale_test_params_rank3.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, NONE_TYPE, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[5, 6, 3, 4, 3, 4], [2, 3, 4, 4, 3, 4], [5, 6, 3, 2, 3, 4]] + - [[4, 3, 6, 5, 1, 3], [7, 2, 4, 5, 1, 3], [4, 3, 6, 7, 2, 4]] + - [[4, 1, 3, 1, 2, 4], [2, 4, 3, 1, 2, 4], [4, 1, 3, 2, 4, 3]] +Strides: + - [] +Modes: + - [[0, 1, 2, 6, 7, 8], [3, 4, 5, 6, 7, 8], [0, 1, 2, 3, 4, 5]] +... diff --git a/test/01_contraction/configs/validation/scale_test_params_rank4.yaml b/test/01_contraction/configs/validation/scale_test_params_rank4.yaml new file mode 100644 index 00000000..4d5c7890 --- /dev/null +++ b/test/01_contraction/configs/validation/scale_test_params_rank4.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, NONE_TYPE, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[5, 6, 3, 7, 4, 3, 4, 2], [2, 3, 4, 3, 4, 3, 4, 2], [5, 6, 3, 7, 2, 3, 4, 3]] + - [[4, 3, 6, 2, 5, 1, 3, 3], [7, 2, 4, 1, 5, 1, 3, 3], [4, 3, 6, 2, 7, 2, 4, 1]] + - [[4, 2, 3, 3, 1, 2, 4, 5], [2, 4, 3, 6, 1, 2, 4, 5], [4, 2, 3, 3, 2, 4, 3, 6]] +Strides: + - [] +Modes: + - [[0, 1, 2, 3, 8, 9, 10, 11], [4, 5, 6, 7, 8, 9, 10, 11], [0, 1, 2, 3, 4, 5, 6, 7]] +... diff --git a/test/01_contraction/configs/validation/scale_test_params_rank5.yaml b/test/01_contraction/configs/validation/scale_test_params_rank5.yaml new file mode 100644 index 00000000..47eed2f1 --- /dev/null +++ b/test/01_contraction/configs/validation/scale_test_params_rank5.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, NONE_TYPE, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/configs/validation/scale_test_params_rank6.yaml b/test/01_contraction/configs/validation/scale_test_params_rank6.yaml new file mode 100644 index 00000000..662ab29f --- /dev/null +++ b/test/01_contraction/configs/validation/scale_test_params_rank6.yaml @@ -0,0 +1,38 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] + - [ HIP_R_16BF, HIP_R_16BF, NONE_TYPE, HIP_R_16BF, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_32F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16F ] + - [ HIP_R_32F, HIP_R_32F, NONE_TYPE, HIP_R_32F, HIP_R_16BF ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] + - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] +Algorithm Types: + - HIPTENSOR_ALGO_DEFAULT + - HIPTENSOR_ALGO_DEFAULT_PATIENT + - HIPTENSOR_ALGO_ACTOR_CRITIC +Operators: + - HIPTENSOR_OP_IDENTITY +Worksize Prefs: + - HIPTENSOR_WORKSPACE_RECOMMENDED + - HIPTENSOR_WORKSPACE_MIN + - HIPTENSOR_WORKSPACE_MAX +Alphas: + - [0] + - [1] + - [1] +Betas: + - [2] + - [0] + - [2] +Lengths: + - [[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]] + - [[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]] + - [[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]] +Strides: + - [] +Modes: + - [[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]] +... diff --git a/test/01_contraction/contraction_test.cpp b/test/01_contraction/contraction_test.cpp index 631e6cd4..078d3756 100644 --- a/test/01_contraction/contraction_test.cpp +++ b/test/01_contraction/contraction_test.cpp @@ -91,7 +91,7 @@ namespace hiptensor sAPILogBuff.str(std::string()); auto param = Base::GetParam(); - auto testType = std::get<0>(param); + auto dataTypes = std::get<0>(param); auto algorithm = std::get<1>(param); auto operatorType = std::get<2>(param); auto workSizePref = std::get<3>(param); @@ -101,8 +101,9 @@ namespace hiptensor auto modes = std::get<7>(param); auto alpha = std::get<8>(param); auto beta = std::get<9>(param); + auto testType = std::get<10>(param); - EXPECT_EQ(testType.size(), 5); + EXPECT_EQ(dataTypes.size(), 5); //Check the format of lengths, strides and Modes(Max support is 6D across M,N,K dimensions) EXPECT_TRUE(lengths.size() == 3); // Tensors A, B, C/D @@ -123,12 +124,12 @@ namespace hiptensor } // Separate compute type from test types - auto computeType = convertToComputeType(testType[4]); + auto computeType = convertToComputeType(dataTypes[4]); - auto ADataType = testType[0]; - auto BDataType = testType[1]; - auto CDataType = testType[2]; - auto DDataType = testType[3]; + auto ADataType = dataTypes[0]; + auto BDataType = dataTypes[1]; + auto CDataType = dataTypes[2]; + auto DDataType = dataTypes[3]; EXPECT_TRUE((ADataType == HIP_R_16F) || (ADataType == HIP_R_16BF) || (ADataType == HIP_R_32F) || (ADataType == HIP_R_64F) @@ -411,6 +412,7 @@ namespace hiptensor } void ContractionTest::reportResults(std::ostream& stream, + hiptensorTest_t testType, hipDataType DDataType, hiptensorComputeType_t computeType, bool omitSkipped, @@ -620,7 +622,7 @@ namespace hiptensor void ContractionTest::RunKernel() { auto param = Base::GetParam(); - auto testType = std::get<0>(param); + auto dataTypes = std::get<0>(param); auto algorithm = std::get<1>(param); auto operatorType = std::get<2>(param); auto workSizePref = std::get<3>(param); @@ -630,15 +632,16 @@ namespace hiptensor auto modes = std::get<7>(param); auto alpha = std::get<8>(param); auto beta = std::get<9>(param); + auto testType = std::get<10>(param); if(mRunFlag) { - auto ADataType = testType[0]; - auto BDataType = testType[1]; - auto CDataType = testType[2]; - auto DDataType = testType[3]; + auto ADataType = dataTypes[0]; + auto BDataType = dataTypes[1]; + auto CDataType = dataTypes[2]; + auto DDataType = dataTypes[3]; - auto computeType = convertToComputeType(testType[4]); + auto computeType = convertToComputeType(dataTypes[4]); /* * `alpha` and `beta` are void pointer. hiptensor uses readVal to load the value of alpha. @@ -669,103 +672,105 @@ namespace hiptensor workspace, worksize, 0 /* stream */)); + if(testType == HIPTENSOR_TEST_VALIDATION) + { + CHECK_HIPTENSOR_ERROR(hiptensorContractionReference(&plan, + (void*)&alphaBuf, + resource->hostA().get(), + resource->hostB().get(), + (void*)&betaBuf, + resource->hostC().get(), + resource->hostD().get(), + a_ms_ks.mLengths, + a_ms_ks.mStrides, + desc.mTensorMode[0], + b_ns_ks.mLengths, + b_ns_ks.mStrides, + desc.mTensorMode[1], + d_ms_ns.mLengths, + d_ms_ns.mStrides, + desc.mTensorMode[2], + d_ms_ns.mLengths, + d_ms_ns.mStrides, + desc.mTensorMode[2], + ADataType, + BDataType, + CDataType, + DDataType, + workspace)); - CHECK_HIPTENSOR_ERROR(hiptensorContractionReference(&plan, - (void*)&alphaBuf, - resource->hostA().get(), - resource->hostB().get(), - (void*)&betaBuf, - resource->hostC().get(), - resource->hostD().get(), - a_ms_ks.mLengths, - a_ms_ks.mStrides, - desc.mTensorMode[0], - b_ns_ks.mLengths, - b_ns_ks.mStrides, - desc.mTensorMode[1], - d_ms_ns.mLengths, - d_ms_ns.mStrides, - desc.mTensorMode[2], - d_ms_ns.mLengths, - d_ms_ns.mStrides, - desc.mTensorMode[2], - ADataType, - BDataType, - CDataType, - DDataType, - workspace)); - - size_t elementsCD = std::accumulate(d_ms_ns.mLengths.begin(), - d_ms_ns.mLengths.end(), - size_t{1}, - std::multiplies()); + size_t elementsCD = std::accumulate(d_ms_ns.mLengths.begin(), + d_ms_ns.mLengths.end(), + size_t{1}, + std::multiplies()); - int sizeD = elementsCD * hipDataTypeSize(DDataType); - auto reference = resource->allocDevice(sizeD); - resource->copyData(reference, resource->hostD(), sizeD); + int sizeD = elementsCD * hipDataTypeSize(DDataType); + auto reference = resource->allocDevice(sizeD); + resource->copyData(reference, resource->hostD(), sizeD); - // Compute tolerance based on compute type - auto dimension = a_ms_ks.mLengths.size() / 2; - auto nelems_k = std::accumulate(a_ms_ks.mLengths.begin() + dimension, - a_ms_ks.mLengths.end(), - size_t{1}, - std::multiplies()); + // Compute tolerance based on compute type + auto dimension = a_ms_ks.mLengths.size() / 2; + auto nelems_k = std::accumulate(a_ms_ks.mLengths.begin() + dimension, + a_ms_ks.mLengths.end(), + size_t{1}, + std::multiplies()); - auto eps = getEpsilon(computeType == HIPTENSOR_COMPUTE_64F ? HIPTENSOR_COMPUTE_64F - : HIPTENSOR_COMPUTE_32F); - double tolerance = 2 * nelems_k * eps; + auto eps = getEpsilon(computeType == HIPTENSOR_COMPUTE_64F ? HIPTENSOR_COMPUTE_64F + : HIPTENSOR_COMPUTE_32F); + double tolerance = 2 * nelems_k * eps; - // use the same default tolerance value as CK - if(computeType == HIPTENSOR_COMPUTE_16BF || DDataType == HIP_R_16BF) - { - const double epsilon = std::pow(2, -7); - tolerance += epsilon * 2; - } - else if(computeType == HIPTENSOR_COMPUTE_16F || DDataType == HIP_R_16F) - { - const double epsilon = std::pow(2, -10); - tolerance += epsilon * 2; - } + // use the same default tolerance value as CK + if(computeType == HIPTENSOR_COMPUTE_16BF || DDataType == HIP_R_16BF) + { + const double epsilon = std::pow(2, -7); + tolerance += epsilon * 2; + } + else if(computeType == HIPTENSOR_COMPUTE_16F || DDataType == HIP_R_16F) + { + const double epsilon = std::pow(2, -10); + tolerance += epsilon * 2; + } - if(DDataType == HIP_R_16F) - { - std::tie(mValidationResult, mMaxRelativeError) - = compareEqualLaunchKernel<_Float16>((_Float16*)resource->deviceD().get(), - (_Float16*)reference.get(), - elementsCD, - computeType, - tolerance); - } - else if(DDataType == HIP_R_16BF) - { - std::tie(mValidationResult, mMaxRelativeError) - = compareEqualLaunchKernel( - (hip_bfloat16*)resource->deviceD().get(), - (hip_bfloat16*)reference.get(), - elementsCD, - computeType, - tolerance); - } - else if(DDataType == HIP_R_32F || DDataType == HIP_C_32F) - { - std::tie(mValidationResult, mMaxRelativeError) - = compareEqualLaunchKernel((float*)resource->deviceD().get(), - (float*)reference.get(), - elementsCD, - computeType, - tolerance); - } - else if(DDataType == HIP_R_64F || DDataType == HIP_C_64F) - { - std::tie(mValidationResult, mMaxRelativeError) - = compareEqualLaunchKernel((double*)resource->deviceD().get(), - (double*)reference.get(), - elementsCD, - computeType, - tolerance); - } + if(DDataType == HIP_R_16F) + { + std::tie(mValidationResult, mMaxRelativeError) + = compareEqualLaunchKernel<_Float16>((_Float16*)resource->deviceD().get(), + (_Float16*)reference.get(), + elementsCD, + computeType, + tolerance); + } + else if(DDataType == HIP_R_16BF) + { + std::tie(mValidationResult, mMaxRelativeError) + = compareEqualLaunchKernel( + (hip_bfloat16*)resource->deviceD().get(), + (hip_bfloat16*)reference.get(), + elementsCD, + computeType, + tolerance); + } + else if(DDataType == HIP_R_32F || DDataType == HIP_C_32F) + { + std::tie(mValidationResult, mMaxRelativeError) + = compareEqualLaunchKernel((float*)resource->deviceD().get(), + (float*)reference.get(), + elementsCD, + computeType, + tolerance); + } + else if(DDataType == HIP_R_64F || DDataType == HIP_C_64F) + { + std::tie(mValidationResult, mMaxRelativeError) + = compareEqualLaunchKernel((double*)resource->deviceD().get(), + (double*)reference.get(), + elementsCD, + computeType, + tolerance); + } - EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; + EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; + } // if (testType == HIPTENSOR_TEST_VALIDATION) using Options = hiptensor::HiptensorOptions; auto& loggingOptions = Options::instance(); @@ -773,6 +778,7 @@ namespace hiptensor if(!loggingOptions->omitCout()) { reportResults(std::cout, + testType, DDataType, computeType, loggingOptions->omitSkipped(), @@ -783,6 +789,7 @@ namespace hiptensor if(loggingOptions->ostream().isOpen()) { reportResults(loggingOptions->ostream().fstream(), + testType, DDataType, computeType, loggingOptions->omitSkipped(), diff --git a/test/01_contraction/contraction_test.hpp b/test/01_contraction/contraction_test.hpp index f0fb93c8..642ab6eb 100644 --- a/test/01_contraction/contraction_test.hpp +++ b/test/01_contraction/contraction_test.hpp @@ -31,6 +31,7 @@ #include +#include "common.hpp" #include "contraction_resource.hpp" #include "contraction_test_params.hpp" @@ -44,7 +45,7 @@ namespace hiptensor static void logMessage(int32_t logLevel, const char* funcName = "", const char* msg = ""); class ContractionTest - : public ::testing::TestWithParam> + typename ContractionTestParams::BetaT, + typename ContractionTestParams::TestT>> { protected: // Types using Base - = ::testing::TestWithParam>; + typename ContractionTestParams::BetaT, + typename ContractionTestParams::TestT>>; // Shared access to Contraction storage using DataStorage = ContractionResource; @@ -96,6 +99,7 @@ namespace hiptensor void RunKernel(); void reportResults(std::ostream& stream, + hiptensorTest_t testType, hipDataType DDataType, hiptensorComputeType_t computeType, bool omitSkipped, diff --git a/test/01_contraction/contraction_test_helpers.hpp b/test/01_contraction/contraction_test_helpers.hpp index 11747486..90d4d434 100644 --- a/test/01_contraction/contraction_test_helpers.hpp +++ b/test/01_contraction/contraction_test_helpers.hpp @@ -80,7 +80,8 @@ auto inline load_combined_config_params() ::testing::ValuesIn(testParams.problemStrides()), ::testing::ValuesIn(testParams.problemModes()), ::testing::ValuesIn(testParams.alphas()), - ::testing::ValuesIn(testParams.betas())); + ::testing::ValuesIn(testParams.betas()), + ::testing::ValuesIn(testParams.testTypes())); } auto inline load_sequence_config_params() diff --git a/test/01_contraction/contraction_test_params.hpp b/test/01_contraction/contraction_test_params.hpp index 3967b60c..e843500d 100644 --- a/test/01_contraction/contraction_test_params.hpp +++ b/test/01_contraction/contraction_test_params.hpp @@ -33,6 +33,7 @@ #include #include +#include "common.hpp" #include "utils.hpp" namespace hiptensor @@ -40,8 +41,9 @@ namespace hiptensor struct ContractionTestParams { - using TestTypesT = std::vector; + using DataTypesT = std::vector; + using TestT = hiptensorTest_t; using AlgorithmT = hiptensorAlgo_t; using OperatorT = hiptensorOperator_t; using WorkSizePrefT = hiptensorWorksizePreference_t; @@ -54,7 +56,12 @@ namespace hiptensor using BetaT = std::vector; public: - std::vector& dataTypes() + std::vector& testTypes() + { + return mTestTypes; + } + + std::vector& dataTypes() { return mDataTypes; } @@ -106,7 +113,8 @@ namespace hiptensor void printParams() { - std::cout << "DataTypes: " << mDataTypes << std::endl + std::cout << "TestTypes: " << mTestTypes << std::endl + << "DataTypes: " << mDataTypes << std::endl << "Algorithms: " << mAlgorithms << std::endl << "Operators: " << mOperators << std::endl << "WorkSizePrefs: " << mWorkSizePrefs << std::endl @@ -120,7 +128,8 @@ namespace hiptensor private: //Data types of input and output tensors - std::vector mDataTypes; + std::vector mTestTypes; + std::vector mDataTypes; std::vector mAlgorithms; std::vector mOperators; std::vector mWorkSizePrefs; diff --git a/test/02_permutation/CMakeLists.txt b/test/02_permutation/CMakeLists.txt index 270c354f..b16b4a68 100644 --- a/test/02_permutation/CMakeLists.txt +++ b/test/02_permutation/CMakeLists.txt @@ -37,29 +37,49 @@ set (PermutationTestSources ${PermutationCommonSources} # Rank 2 tests set (PermutationRank2TestSources ${PermutationCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank2_permutation_test.cpp) -set (PermutationRank2TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank2_test_params.yaml) -add_hiptensor_test(rank2_permutation_test ${PermutationRank2TestConfig} ${PermutationRank2TestSources}) +set (PermutationRank2TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank2_test_params.yaml) +set (PermutationRank2TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank2_test_params.yaml) +set (PermutationRank2TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank2_test_params.yaml) +add_hiptensor_test(rank2_permutation_test-validate ${PermutationRank2TestConfigValidate} ${PermutationRank2TestSources}) +add_hiptensor_test(rank2_permutation_test-bench ${PermutationRank2TestConfigBench} ${PermutationRank2TestSources}) +add_hiptensor_test(rank2_permutation_test-extended ${PermutationRank2TestConfigExtended} ${PermutationRank2TestSources}) # Rank 3 tests set (PermutationRank3TestSources ${PermutationCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank3_permutation_test.cpp) -set (PermutationRank3TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank3_test_params.yaml) -add_hiptensor_test(rank3_permutation_test ${PermutationRank3TestConfig} ${PermutationRank3TestSources}) +set (PermutationRank3TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank3_test_params.yaml) +set (PermutationRank3TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank3_test_params.yaml) +set (PermutationRank3TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank3_test_params.yaml) +add_hiptensor_test(rank3_permutation_test-validate ${PermutationRank3TestConfigValidate} ${PermutationRank3TestSources}) +add_hiptensor_test(rank3_permutation_test-bench ${PermutationRank3TestConfigBench} ${PermutationRank3TestSources}) +add_hiptensor_test(rank3_permutation_test-extended ${PermutationRank3TestConfigExtended} ${PermutationRank3TestSources}) # Rank 4 tests set (PermutationRank4TestSources ${PermutationCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank4_permutation_test.cpp) -set (PermutationRank4TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank4_test_params.yaml) -add_hiptensor_test(rank4_permutation_test ${PermutationRank4TestConfig} ${PermutationRank4TestSources}) +set (PermutationRank4TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank4_test_params.yaml) +set (PermutationRank4TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank4_test_params.yaml) +set (PermutationRank4TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank4_test_params.yaml) +add_hiptensor_test(rank4_permutation_test-validate ${PermutationRank4TestConfigValidate} ${PermutationRank4TestSources}) +add_hiptensor_test(rank4_permutation_test-bench ${PermutationRank4TestConfigBench} ${PermutationRank4TestSources}) +add_hiptensor_test(rank4_permutation_test-extended ${PermutationRank4TestConfigExtended} ${PermutationRank4TestSources}) # Rank 5 tests set (PermutationRank5TestSources ${PermutationCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank5_permutation_test.cpp) -set (PermutationRank5TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank5_test_params.yaml) -add_hiptensor_test(rank5_permutation_test ${PermutationRank5TestConfig} ${PermutationRank5TestSources}) +set (PermutationRank5TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank5_test_params.yaml) +set (PermutationRank5TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank5_test_params.yaml) +set (PermutationRank5TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank5_test_params.yaml) +add_hiptensor_test(rank5_permutation_test-validate ${PermutationRank5TestConfigValidate} ${PermutationRank5TestSources}) +add_hiptensor_test(rank5_permutation_test-bench ${PermutationRank5TestConfigBench} ${PermutationRank5TestSources}) +add_hiptensor_test(rank5_permutation_test-extended ${PermutationRank5TestConfigExtended} ${PermutationRank5TestSources}) # Rank 6 tests set (PermutationRank6TestSources ${PermutationCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank6_permutation_test.cpp) -set (PermutationRank6TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank6_test_params.yaml) -add_hiptensor_test(rank6_permutation_test ${PermutationRank6TestConfig} ${PermutationRank6TestSources}) +set (PermutationRank6TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank6_test_params.yaml) +set (PermutationRank6TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank6_test_params.yaml) +set (PermutationRank6TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank6_test_params.yaml) +add_hiptensor_test(rank6_permutation_test-validate ${PermutationRank6TestConfigValidate} ${PermutationRank6TestSources}) +add_hiptensor_test(rank6_permutation_test-bench ${PermutationRank6TestConfigBench} ${PermutationRank6TestSources}) +add_hiptensor_test(rank6_permutation_test-extended ${PermutationRank6TestConfigExtended} ${PermutationRank6TestSources}) diff --git a/test/02_permutation/configs/rank2_test_params.yaml b/test/02_permutation/configs/bench/rank2_test_params.yaml similarity index 93% rename from test/02_permutation/configs/rank2_test_params.yaml rename to test/02_permutation/configs/bench/rank2_test_params.yaml index 33461d71..63eb7b69 100644 --- a/test/02_permutation/configs/rank2_test_params.yaml +++ b/test/02_permutation/configs/bench/rank2_test_params.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/rank3_test_params.yaml b/test/02_permutation/configs/bench/rank3_test_params.yaml similarity index 94% rename from test/02_permutation/configs/rank3_test_params.yaml rename to test/02_permutation/configs/bench/rank3_test_params.yaml index 366782c9..edfcd33c 100644 --- a/test/02_permutation/configs/rank3_test_params.yaml +++ b/test/02_permutation/configs/bench/rank3_test_params.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/rank4_test_params.yaml b/test/02_permutation/configs/bench/rank4_test_params.yaml similarity index 96% rename from test/02_permutation/configs/rank4_test_params.yaml rename to test/02_permutation/configs/bench/rank4_test_params.yaml index e1caffea..91567d4e 100644 --- a/test/02_permutation/configs/rank4_test_params.yaml +++ b/test/02_permutation/configs/bench/rank4_test_params.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/rank5_test_params.yaml b/test/02_permutation/configs/bench/rank5_test_params.yaml similarity index 98% rename from test/02_permutation/configs/rank5_test_params.yaml rename to test/02_permutation/configs/bench/rank5_test_params.yaml index 410da229..61fff8d5 100644 --- a/test/02_permutation/configs/rank5_test_params.yaml +++ b/test/02_permutation/configs/bench/rank5_test_params.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/rank6_test_params.yaml b/test/02_permutation/configs/bench/rank6_test_params.yaml similarity index 99% rename from test/02_permutation/configs/rank6_test_params.yaml rename to test/02_permutation/configs/bench/rank6_test_params.yaml index 87a26ee7..9092f824 100644 --- a/test/02_permutation/configs/rank6_test_params.yaml +++ b/test/02_permutation/configs/bench/rank6_test_params.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/extended/rank2_test_params.yaml b/test/02_permutation/configs/extended/rank2_test_params.yaml new file mode 100644 index 00000000..ab190982 --- /dev/null +++ b/test/02_permutation/configs/extended/rank2_test_params.yaml @@ -0,0 +1,26 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_32F, HIP_R_32F] + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] +Alphas: + - 0.0 + - 1.0 + - 2.3 +Lengths: + - [ 1, 1] + - [ 5, 2] + - [ 3, 4] + - [ 15, 12] + - [ 23, 11] +Operators: + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_SQRT] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_SQRT] +Permuted Dims: + - [0, 1] + - [1, 0] +... diff --git a/test/02_permutation/configs/extended/rank3_test_params.yaml b/test/02_permutation/configs/extended/rank3_test_params.yaml new file mode 100644 index 00000000..259036a4 --- /dev/null +++ b/test/02_permutation/configs/extended/rank3_test_params.yaml @@ -0,0 +1,30 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_32F, HIP_R_32F] + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] +Alphas: + - 0.0 + - 1.0 + - 2.3 +Lengths: + - [ 1, 1, 1] + - [ 5, 2, 3] + - [ 5, 2, 4] + - [ 15, 12, 23] + - [ 12, 23, 11] +Operators: + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_SQRT] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_SQRT] +Permuted Dims: + - [0, 1, 2] + - [0, 2, 1] + - [1, 0, 2] + - [1, 2, 0] + - [2, 1, 0] + - [2, 0, 1] +... diff --git a/test/02_permutation/configs/extended/rank4_test_params.yaml b/test/02_permutation/configs/extended/rank4_test_params.yaml new file mode 100644 index 00000000..432758aa --- /dev/null +++ b/test/02_permutation/configs/extended/rank4_test_params.yaml @@ -0,0 +1,47 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_32F, HIP_R_32F] + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] +Alphas: + - 0.0 + - 1.0 + - 2.3 +Lengths: + - [ 1, 1, 1, 1] + - [ 5, 2, 3, 4] + - [ 5, 2, 1, 1] + - [ 15, 12, 23, 11] +Operators: + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_SQRT] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_SQRT] +Permuted Dims: + - [0, 1, 2, 3] + - [0, 1, 3, 2] + - [0, 2, 1, 3] + - [0, 2, 3, 1] + - [0, 3, 2, 1] + - [0, 3, 1, 2] + - [1, 0, 2, 3] + - [1, 0, 3, 2] + - [1, 2, 0, 3] + - [1, 2, 3, 0] + - [1, 3, 2, 0] + - [1, 3, 0, 2] + - [2, 1, 0, 3] + - [2, 1, 3, 0] + - [2, 0, 1, 3] + - [2, 0, 3, 1] + - [2, 3, 0, 1] + - [2, 3, 1, 0] + - [3, 1, 2, 0] + - [3, 1, 0, 2] + - [3, 2, 1, 0] + - [3, 2, 0, 1] + - [3, 0, 2, 1] + - [3, 0, 1, 2] +... diff --git a/test/02_permutation/configs/extended/rank5_test_params.yaml b/test/02_permutation/configs/extended/rank5_test_params.yaml new file mode 100644 index 00000000..16765555 --- /dev/null +++ b/test/02_permutation/configs/extended/rank5_test_params.yaml @@ -0,0 +1,143 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_32F, HIP_R_32F] + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] +Alphas: + - 0.0 + - 1.0 + - 2.3 +Lengths: + - [ 1, 1, 1, 1, 1] + - [ 5, 2, 3, 4, 5] + - [ 5, 2, 1, 1, 2] + - [ 15, 12, 23, 11, 2] +Operators: + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_SQRT] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_SQRT] +Permuted Dims: + - [0, 1, 2, 3, 4] + - [0, 1, 2, 4, 3] + - [0, 1, 3, 2, 4] + - [0, 1, 3, 4, 2] + - [0, 1, 4, 3, 2] + - [0, 1, 4, 2, 3] + - [0, 2, 1, 3, 4] + - [0, 2, 1, 4, 3] + - [0, 2, 3, 1, 4] + - [0, 2, 3, 4, 1] + - [0, 2, 4, 3, 1] + - [0, 2, 4, 1, 3] + - [0, 3, 2, 1, 4] + - [0, 3, 2, 4, 1] + - [0, 3, 1, 2, 4] + - [0, 3, 1, 4, 2] + - [0, 3, 4, 1, 2] + - [0, 3, 4, 2, 1] + - [0, 4, 2, 3, 1] + - [0, 4, 2, 1, 3] + - [0, 4, 3, 2, 1] + - [0, 4, 3, 1, 2] + - [0, 4, 1, 3, 2] + - [0, 4, 1, 2, 3] + - [1, 0, 2, 3, 4] + - [1, 0, 2, 4, 3] + - [1, 0, 3, 2, 4] + - [1, 0, 3, 4, 2] + - [1, 0, 4, 3, 2] + - [1, 0, 4, 2, 3] + - [1, 2, 0, 3, 4] + - [1, 2, 0, 4, 3] + - [1, 2, 3, 0, 4] + - [1, 2, 3, 4, 0] + - [1, 2, 4, 3, 0] + - [1, 2, 4, 0, 3] + - [1, 3, 2, 0, 4] + - [1, 3, 2, 4, 0] + - [1, 3, 0, 2, 4] + - [1, 3, 0, 4, 2] + - [1, 3, 4, 0, 2] + - [1, 3, 4, 2, 0] + - [1, 4, 2, 3, 0] + - [1, 4, 2, 0, 3] + - [1, 4, 3, 2, 0] + - [1, 4, 3, 0, 2] + - [1, 4, 0, 3, 2] + - [1, 4, 0, 2, 3] + - [2, 1, 0, 3, 4] + - [2, 1, 0, 4, 3] + - [2, 1, 3, 0, 4] + - [2, 1, 3, 4, 0] + - [2, 1, 4, 3, 0] + - [2, 1, 4, 0, 3] + - [2, 0, 1, 3, 4] + - [2, 0, 1, 4, 3] + - [2, 0, 3, 1, 4] + - [2, 0, 3, 4, 1] + - [2, 0, 4, 3, 1] + - [2, 0, 4, 1, 3] + - [2, 3, 0, 1, 4] + - [2, 3, 0, 4, 1] + - [2, 3, 1, 0, 4] + - [2, 3, 1, 4, 0] + - [2, 3, 4, 1, 0] + - [2, 3, 4, 0, 1] + - [2, 4, 0, 3, 1] + - [2, 4, 0, 1, 3] + - [2, 4, 3, 0, 1] + - [2, 4, 3, 1, 0] + - [2, 4, 1, 3, 0] + - [2, 4, 1, 0, 3] + - [3, 1, 2, 0, 4] + - [3, 1, 2, 4, 0] + - [3, 1, 0, 2, 4] + - [3, 1, 0, 4, 2] + - [3, 1, 4, 0, 2] + - [3, 1, 4, 2, 0] + - [3, 2, 1, 0, 4] + - [3, 2, 1, 4, 0] + - [3, 2, 0, 1, 4] + - [3, 2, 0, 4, 1] + - [3, 2, 4, 0, 1] + - [3, 2, 4, 1, 0] + - [3, 0, 2, 1, 4] + - [3, 0, 2, 4, 1] + - [3, 0, 1, 2, 4] + - [3, 0, 1, 4, 2] + - [3, 0, 4, 1, 2] + - [3, 0, 4, 2, 1] + - [3, 4, 2, 0, 1] + - [3, 4, 2, 1, 0] + - [3, 4, 0, 2, 1] + - [3, 4, 0, 1, 2] + - [3, 4, 1, 0, 2] + - [3, 4, 1, 2, 0] + - [4, 1, 2, 3, 0] + - [4, 1, 2, 0, 3] + - [4, 1, 3, 2, 0] + - [4, 1, 3, 0, 2] + - [4, 1, 0, 3, 2] + - [4, 1, 0, 2, 3] + - [4, 2, 1, 3, 0] + - [4, 2, 1, 0, 3] + - [4, 2, 3, 1, 0] + - [4, 2, 3, 0, 1] + - [4, 2, 0, 3, 1] + - [4, 2, 0, 1, 3] + - [4, 3, 2, 1, 0] + - [4, 3, 2, 0, 1] + - [4, 3, 1, 2, 0] + - [4, 3, 1, 0, 2] + - [4, 3, 0, 1, 2] + - [4, 3, 0, 2, 1] + - [4, 0, 2, 3, 1] + - [4, 0, 2, 1, 3] + - [4, 0, 3, 2, 1] + - [4, 0, 3, 1, 2] + - [4, 0, 1, 3, 2] + - [4, 0, 1, 2, 3] +... diff --git a/test/02_permutation/configs/extended/rank6_test_params.yaml b/test/02_permutation/configs/extended/rank6_test_params.yaml new file mode 100644 index 00000000..893cd31c --- /dev/null +++ b/test/02_permutation/configs/extended/rank6_test_params.yaml @@ -0,0 +1,743 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_32F, HIP_R_32F] + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] +Alphas: + - 0.0 + - 1.0 + - 2.3 +Lengths: + - [ 1, 1, 1, 1, 1, 1] + - [ 5, 2, 3, 4, 1, 2] + - [ 5, 2, 1, 1, 1, 2] + - [ 15, 12, 23, 11, 1, 2] +Operators: + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_SQRT] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_SQRT] +Permuted Dims: + - [0, 1, 2, 3, 4, 5] + - [0, 1, 2, 3, 5, 4] + - [0, 1, 2, 4, 3, 5] + - [0, 1, 2, 4, 5, 3] + - [0, 1, 2, 5, 4, 3] + - [0, 1, 2, 5, 3, 4] + - [0, 1, 3, 2, 4, 5] + - [0, 1, 3, 2, 5, 4] + - [0, 1, 3, 4, 2, 5] + - [0, 1, 3, 4, 5, 2] + - [0, 1, 3, 5, 4, 2] + - [0, 1, 3, 5, 2, 4] + - [0, 1, 4, 3, 2, 5] + - [0, 1, 4, 3, 5, 2] + - [0, 1, 4, 2, 3, 5] + - [0, 1, 4, 2, 5, 3] + - [0, 1, 4, 5, 2, 3] + - [0, 1, 4, 5, 3, 2] + - [0, 1, 5, 3, 4, 2] + - [0, 1, 5, 3, 2, 4] + - [0, 1, 5, 4, 3, 2] + - [0, 1, 5, 4, 2, 3] + - [0, 1, 5, 2, 4, 3] + - [0, 1, 5, 2, 3, 4] + - [0, 2, 1, 3, 4, 5] + - [0, 2, 1, 3, 5, 4] + - [0, 2, 1, 4, 3, 5] + - [0, 2, 1, 4, 5, 3] + - [0, 2, 1, 5, 4, 3] + - [0, 2, 1, 5, 3, 4] + - [0, 2, 3, 1, 4, 5] + - [0, 2, 3, 1, 5, 4] + - [0, 2, 3, 4, 1, 5] + - [0, 2, 3, 4, 5, 1] + - [0, 2, 3, 5, 4, 1] + - [0, 2, 3, 5, 1, 4] + - [0, 2, 4, 3, 1, 5] + - [0, 2, 4, 3, 5, 1] + - [0, 2, 4, 1, 3, 5] + - [0, 2, 4, 1, 5, 3] + - [0, 2, 4, 5, 1, 3] + - [0, 2, 4, 5, 3, 1] + - [0, 2, 5, 3, 4, 1] + - [0, 2, 5, 3, 1, 4] + - [0, 2, 5, 4, 3, 1] + - [0, 2, 5, 4, 1, 3] + - [0, 2, 5, 1, 4, 3] + - [0, 2, 5, 1, 3, 4] + - [0, 3, 2, 1, 4, 5] + - [0, 3, 2, 1, 5, 4] + - [0, 3, 2, 4, 1, 5] + - [0, 3, 2, 4, 5, 1] + - [0, 3, 2, 5, 4, 1] + - [0, 3, 2, 5, 1, 4] + - [0, 3, 1, 2, 4, 5] + - [0, 3, 1, 2, 5, 4] + - [0, 3, 1, 4, 2, 5] + - [0, 3, 1, 4, 5, 2] + - [0, 3, 1, 5, 4, 2] + - [0, 3, 1, 5, 2, 4] + - [0, 3, 4, 1, 2, 5] + - [0, 3, 4, 1, 5, 2] + - [0, 3, 4, 2, 1, 5] + - [0, 3, 4, 2, 5, 1] + - [0, 3, 4, 5, 2, 1] + - [0, 3, 4, 5, 1, 2] + - [0, 3, 5, 1, 4, 2] + - [0, 3, 5, 1, 2, 4] + - [0, 3, 5, 4, 1, 2] + - [0, 3, 5, 4, 2, 1] + - [0, 3, 5, 2, 4, 1] + - [0, 3, 5, 2, 1, 4] + - [0, 4, 2, 3, 1, 5] + - [0, 4, 2, 3, 5, 1] + - [0, 4, 2, 1, 3, 5] + - [0, 4, 2, 1, 5, 3] + - [0, 4, 2, 5, 1, 3] + - [0, 4, 2, 5, 3, 1] + - [0, 4, 3, 2, 1, 5] + - [0, 4, 3, 2, 5, 1] + - [0, 4, 3, 1, 2, 5] + - [0, 4, 3, 1, 5, 2] + - [0, 4, 3, 5, 1, 2] + - [0, 4, 3, 5, 2, 1] + - [0, 4, 1, 3, 2, 5] + - [0, 4, 1, 3, 5, 2] + - [0, 4, 1, 2, 3, 5] + - [0, 4, 1, 2, 5, 3] + - [0, 4, 1, 5, 2, 3] + - [0, 4, 1, 5, 3, 2] + - [0, 4, 5, 3, 1, 2] + - [0, 4, 5, 3, 2, 1] + - [0, 4, 5, 1, 3, 2] + - [0, 4, 5, 1, 2, 3] + - [0, 4, 5, 2, 1, 3] + - [0, 4, 5, 2, 3, 1] + - [0, 5, 2, 3, 4, 1] + - [0, 5, 2, 3, 1, 4] + - [0, 5, 2, 4, 3, 1] + - [0, 5, 2, 4, 1, 3] + - [0, 5, 2, 1, 4, 3] + - [0, 5, 2, 1, 3, 4] + - [0, 5, 3, 2, 4, 1] + - [0, 5, 3, 2, 1, 4] + - [0, 5, 3, 4, 2, 1] + - [0, 5, 3, 4, 1, 2] + - [0, 5, 3, 1, 4, 2] + - [0, 5, 3, 1, 2, 4] + - [0, 5, 4, 3, 2, 1] + - [0, 5, 4, 3, 1, 2] + - [0, 5, 4, 2, 3, 1] + - [0, 5, 4, 2, 1, 3] + - [0, 5, 4, 1, 2, 3] + - [0, 5, 4, 1, 3, 2] + - [0, 5, 1, 3, 4, 2] + - [0, 5, 1, 3, 2, 4] + - [0, 5, 1, 4, 3, 2] + - [0, 5, 1, 4, 2, 3] + - [0, 5, 1, 2, 4, 3] + - [0, 5, 1, 2, 3, 4] + - [1, 0, 2, 3, 4, 5] + - [1, 0, 2, 3, 5, 4] + - [1, 0, 2, 4, 3, 5] + - [1, 0, 2, 4, 5, 3] + - [1, 0, 2, 5, 4, 3] + - [1, 0, 2, 5, 3, 4] + - [1, 0, 3, 2, 4, 5] + - [1, 0, 3, 2, 5, 4] + - [1, 0, 3, 4, 2, 5] + - [1, 0, 3, 4, 5, 2] + - [1, 0, 3, 5, 4, 2] + - [1, 0, 3, 5, 2, 4] + - [1, 0, 4, 3, 2, 5] + - [1, 0, 4, 3, 5, 2] + - [1, 0, 4, 2, 3, 5] + - [1, 0, 4, 2, 5, 3] + - [1, 0, 4, 5, 2, 3] + - [1, 0, 4, 5, 3, 2] + - [1, 0, 5, 3, 4, 2] + - [1, 0, 5, 3, 2, 4] + - [1, 0, 5, 4, 3, 2] + - [1, 0, 5, 4, 2, 3] + - [1, 0, 5, 2, 4, 3] + - [1, 0, 5, 2, 3, 4] + - [1, 2, 0, 3, 4, 5] + - [1, 2, 0, 3, 5, 4] + - [1, 2, 0, 4, 3, 5] + - [1, 2, 0, 4, 5, 3] + - [1, 2, 0, 5, 4, 3] + - [1, 2, 0, 5, 3, 4] + - [1, 2, 3, 0, 4, 5] + - [1, 2, 3, 0, 5, 4] + - [1, 2, 3, 4, 0, 5] + - [1, 2, 3, 4, 5, 0] + - [1, 2, 3, 5, 4, 0] + - [1, 2, 3, 5, 0, 4] + - [1, 2, 4, 3, 0, 5] + - [1, 2, 4, 3, 5, 0] + - [1, 2, 4, 0, 3, 5] + - [1, 2, 4, 0, 5, 3] + - [1, 2, 4, 5, 0, 3] + - [1, 2, 4, 5, 3, 0] + - [1, 2, 5, 3, 4, 0] + - [1, 2, 5, 3, 0, 4] + - [1, 2, 5, 4, 3, 0] + - [1, 2, 5, 4, 0, 3] + - [1, 2, 5, 0, 4, 3] + - [1, 2, 5, 0, 3, 4] + - [1, 3, 2, 0, 4, 5] + - [1, 3, 2, 0, 5, 4] + - [1, 3, 2, 4, 0, 5] + - [1, 3, 2, 4, 5, 0] + - [1, 3, 2, 5, 4, 0] + - [1, 3, 2, 5, 0, 4] + - [1, 3, 0, 2, 4, 5] + - [1, 3, 0, 2, 5, 4] + - [1, 3, 0, 4, 2, 5] + - [1, 3, 0, 4, 5, 2] + - [1, 3, 0, 5, 4, 2] + - [1, 3, 0, 5, 2, 4] + - [1, 3, 4, 0, 2, 5] + - [1, 3, 4, 0, 5, 2] + - [1, 3, 4, 2, 0, 5] + - [1, 3, 4, 2, 5, 0] + - [1, 3, 4, 5, 2, 0] + - [1, 3, 4, 5, 0, 2] + - [1, 3, 5, 0, 4, 2] + - [1, 3, 5, 0, 2, 4] + - [1, 3, 5, 4, 0, 2] + - [1, 3, 5, 4, 2, 0] + - [1, 3, 5, 2, 4, 0] + - [1, 3, 5, 2, 0, 4] + - [1, 4, 2, 3, 0, 5] + - [1, 4, 2, 3, 5, 0] + - [1, 4, 2, 0, 3, 5] + - [1, 4, 2, 0, 5, 3] + - [1, 4, 2, 5, 0, 3] + - [1, 4, 2, 5, 3, 0] + - [1, 4, 3, 2, 0, 5] + - [1, 4, 3, 2, 5, 0] + - [1, 4, 3, 0, 2, 5] + - [1, 4, 3, 0, 5, 2] + - [1, 4, 3, 5, 0, 2] + - [1, 4, 3, 5, 2, 0] + - [1, 4, 0, 3, 2, 5] + - [1, 4, 0, 3, 5, 2] + - [1, 4, 0, 2, 3, 5] + - [1, 4, 0, 2, 5, 3] + - [1, 4, 0, 5, 2, 3] + - [1, 4, 0, 5, 3, 2] + - [1, 4, 5, 3, 0, 2] + - [1, 4, 5, 3, 2, 0] + - [1, 4, 5, 0, 3, 2] + - [1, 4, 5, 0, 2, 3] + - [1, 4, 5, 2, 0, 3] + - [1, 4, 5, 2, 3, 0] + - [1, 5, 2, 3, 4, 0] + - [1, 5, 2, 3, 0, 4] + - [1, 5, 2, 4, 3, 0] + - [1, 5, 2, 4, 0, 3] + - [1, 5, 2, 0, 4, 3] + - [1, 5, 2, 0, 3, 4] + - [1, 5, 3, 2, 4, 0] + - [1, 5, 3, 2, 0, 4] + - [1, 5, 3, 4, 2, 0] + - [1, 5, 3, 4, 0, 2] + - [1, 5, 3, 0, 4, 2] + - [1, 5, 3, 0, 2, 4] + - [1, 5, 4, 3, 2, 0] + - [1, 5, 4, 3, 0, 2] + - [1, 5, 4, 2, 3, 0] + - [1, 5, 4, 2, 0, 3] + - [1, 5, 4, 0, 2, 3] + - [1, 5, 4, 0, 3, 2] + - [1, 5, 0, 3, 4, 2] + - [1, 5, 0, 3, 2, 4] + - [1, 5, 0, 4, 3, 2] + - [1, 5, 0, 4, 2, 3] + - [1, 5, 0, 2, 4, 3] + - [1, 5, 0, 2, 3, 4] + - [2, 1, 0, 3, 4, 5] + - [2, 1, 0, 3, 5, 4] + - [2, 1, 0, 4, 3, 5] + - [2, 1, 0, 4, 5, 3] + - [2, 1, 0, 5, 4, 3] + - [2, 1, 0, 5, 3, 4] + - [2, 1, 3, 0, 4, 5] + - [2, 1, 3, 0, 5, 4] + - [2, 1, 3, 4, 0, 5] + - [2, 1, 3, 4, 5, 0] + - [2, 1, 3, 5, 4, 0] + - [2, 1, 3, 5, 0, 4] + - [2, 1, 4, 3, 0, 5] + - [2, 1, 4, 3, 5, 0] + - [2, 1, 4, 0, 3, 5] + - [2, 1, 4, 0, 5, 3] + - [2, 1, 4, 5, 0, 3] + - [2, 1, 4, 5, 3, 0] + - [2, 1, 5, 3, 4, 0] + - [2, 1, 5, 3, 0, 4] + - [2, 1, 5, 4, 3, 0] + - [2, 1, 5, 4, 0, 3] + - [2, 1, 5, 0, 4, 3] + - [2, 1, 5, 0, 3, 4] + - [2, 0, 1, 3, 4, 5] + - [2, 0, 1, 3, 5, 4] + - [2, 0, 1, 4, 3, 5] + - [2, 0, 1, 4, 5, 3] + - [2, 0, 1, 5, 4, 3] + - [2, 0, 1, 5, 3, 4] + - [2, 0, 3, 1, 4, 5] + - [2, 0, 3, 1, 5, 4] + - [2, 0, 3, 4, 1, 5] + - [2, 0, 3, 4, 5, 1] + - [2, 0, 3, 5, 4, 1] + - [2, 0, 3, 5, 1, 4] + - [2, 0, 4, 3, 1, 5] + - [2, 0, 4, 3, 5, 1] + - [2, 0, 4, 1, 3, 5] + - [2, 0, 4, 1, 5, 3] + - [2, 0, 4, 5, 1, 3] + - [2, 0, 4, 5, 3, 1] + - [2, 0, 5, 3, 4, 1] + - [2, 0, 5, 3, 1, 4] + - [2, 0, 5, 4, 3, 1] + - [2, 0, 5, 4, 1, 3] + - [2, 0, 5, 1, 4, 3] + - [2, 0, 5, 1, 3, 4] + - [2, 3, 0, 1, 4, 5] + - [2, 3, 0, 1, 5, 4] + - [2, 3, 0, 4, 1, 5] + - [2, 3, 0, 4, 5, 1] + - [2, 3, 0, 5, 4, 1] + - [2, 3, 0, 5, 1, 4] + - [2, 3, 1, 0, 4, 5] + - [2, 3, 1, 0, 5, 4] + - [2, 3, 1, 4, 0, 5] + - [2, 3, 1, 4, 5, 0] + - [2, 3, 1, 5, 4, 0] + - [2, 3, 1, 5, 0, 4] + - [2, 3, 4, 1, 0, 5] + - [2, 3, 4, 1, 5, 0] + - [2, 3, 4, 0, 1, 5] + - [2, 3, 4, 0, 5, 1] + - [2, 3, 4, 5, 0, 1] + - [2, 3, 4, 5, 1, 0] + - [2, 3, 5, 1, 4, 0] + - [2, 3, 5, 1, 0, 4] + - [2, 3, 5, 4, 1, 0] + - [2, 3, 5, 4, 0, 1] + - [2, 3, 5, 0, 4, 1] + - [2, 3, 5, 0, 1, 4] + - [2, 4, 0, 3, 1, 5] + - [2, 4, 0, 3, 5, 1] + - [2, 4, 0, 1, 3, 5] + - [2, 4, 0, 1, 5, 3] + - [2, 4, 0, 5, 1, 3] + - [2, 4, 0, 5, 3, 1] + - [2, 4, 3, 0, 1, 5] + - [2, 4, 3, 0, 5, 1] + - [2, 4, 3, 1, 0, 5] + - [2, 4, 3, 1, 5, 0] + - [2, 4, 3, 5, 1, 0] + - [2, 4, 3, 5, 0, 1] + - [2, 4, 1, 3, 0, 5] + - [2, 4, 1, 3, 5, 0] + - [2, 4, 1, 0, 3, 5] + - [2, 4, 1, 0, 5, 3] + - [2, 4, 1, 5, 0, 3] + - [2, 4, 1, 5, 3, 0] + - [2, 4, 5, 3, 1, 0] + - [2, 4, 5, 3, 0, 1] + - [2, 4, 5, 1, 3, 0] + - [2, 4, 5, 1, 0, 3] + - [2, 4, 5, 0, 1, 3] + - [2, 4, 5, 0, 3, 1] + - [2, 5, 0, 3, 4, 1] + - [2, 5, 0, 3, 1, 4] + - [2, 5, 0, 4, 3, 1] + - [2, 5, 0, 4, 1, 3] + - [2, 5, 0, 1, 4, 3] + - [2, 5, 0, 1, 3, 4] + - [2, 5, 3, 0, 4, 1] + - [2, 5, 3, 0, 1, 4] + - [2, 5, 3, 4, 0, 1] + - [2, 5, 3, 4, 1, 0] + - [2, 5, 3, 1, 4, 0] + - [2, 5, 3, 1, 0, 4] + - [2, 5, 4, 3, 0, 1] + - [2, 5, 4, 3, 1, 0] + - [2, 5, 4, 0, 3, 1] + - [2, 5, 4, 0, 1, 3] + - [2, 5, 4, 1, 0, 3] + - [2, 5, 4, 1, 3, 0] + - [2, 5, 1, 3, 4, 0] + - [2, 5, 1, 3, 0, 4] + - [2, 5, 1, 4, 3, 0] + - [2, 5, 1, 4, 0, 3] + - [2, 5, 1, 0, 4, 3] + - [2, 5, 1, 0, 3, 4] + - [3, 1, 2, 0, 4, 5] + - [3, 1, 2, 0, 5, 4] + - [3, 1, 2, 4, 0, 5] + - [3, 1, 2, 4, 5, 0] + - [3, 1, 2, 5, 4, 0] + - [3, 1, 2, 5, 0, 4] + - [3, 1, 0, 2, 4, 5] + - [3, 1, 0, 2, 5, 4] + - [3, 1, 0, 4, 2, 5] + - [3, 1, 0, 4, 5, 2] + - [3, 1, 0, 5, 4, 2] + - [3, 1, 0, 5, 2, 4] + - [3, 1, 4, 0, 2, 5] + - [3, 1, 4, 0, 5, 2] + - [3, 1, 4, 2, 0, 5] + - [3, 1, 4, 2, 5, 0] + - [3, 1, 4, 5, 2, 0] + - [3, 1, 4, 5, 0, 2] + - [3, 1, 5, 0, 4, 2] + - [3, 1, 5, 0, 2, 4] + - [3, 1, 5, 4, 0, 2] + - [3, 1, 5, 4, 2, 0] + - [3, 1, 5, 2, 4, 0] + - [3, 1, 5, 2, 0, 4] + - [3, 2, 1, 0, 4, 5] + - [3, 2, 1, 0, 5, 4] + - [3, 2, 1, 4, 0, 5] + - [3, 2, 1, 4, 5, 0] + - [3, 2, 1, 5, 4, 0] + - [3, 2, 1, 5, 0, 4] + - [3, 2, 0, 1, 4, 5] + - [3, 2, 0, 1, 5, 4] + - [3, 2, 0, 4, 1, 5] + - [3, 2, 0, 4, 5, 1] + - [3, 2, 0, 5, 4, 1] + - [3, 2, 0, 5, 1, 4] + - [3, 2, 4, 0, 1, 5] + - [3, 2, 4, 0, 5, 1] + - [3, 2, 4, 1, 0, 5] + - [3, 2, 4, 1, 5, 0] + - [3, 2, 4, 5, 1, 0] + - [3, 2, 4, 5, 0, 1] + - [3, 2, 5, 0, 4, 1] + - [3, 2, 5, 0, 1, 4] + - [3, 2, 5, 4, 0, 1] + - [3, 2, 5, 4, 1, 0] + - [3, 2, 5, 1, 4, 0] + - [3, 2, 5, 1, 0, 4] + - [3, 0, 2, 1, 4, 5] + - [3, 0, 2, 1, 5, 4] + - [3, 0, 2, 4, 1, 5] + - [3, 0, 2, 4, 5, 1] + - [3, 0, 2, 5, 4, 1] + - [3, 0, 2, 5, 1, 4] + - [3, 0, 1, 2, 4, 5] + - [3, 0, 1, 2, 5, 4] + - [3, 0, 1, 4, 2, 5] + - [3, 0, 1, 4, 5, 2] + - [3, 0, 1, 5, 4, 2] + - [3, 0, 1, 5, 2, 4] + - [3, 0, 4, 1, 2, 5] + - [3, 0, 4, 1, 5, 2] + - [3, 0, 4, 2, 1, 5] + - [3, 0, 4, 2, 5, 1] + - [3, 0, 4, 5, 2, 1] + - [3, 0, 4, 5, 1, 2] + - [3, 0, 5, 1, 4, 2] + - [3, 0, 5, 1, 2, 4] + - [3, 0, 5, 4, 1, 2] + - [3, 0, 5, 4, 2, 1] + - [3, 0, 5, 2, 4, 1] + - [3, 0, 5, 2, 1, 4] + - [3, 4, 2, 0, 1, 5] + - [3, 4, 2, 0, 5, 1] + - [3, 4, 2, 1, 0, 5] + - [3, 4, 2, 1, 5, 0] + - [3, 4, 2, 5, 1, 0] + - [3, 4, 2, 5, 0, 1] + - [3, 4, 0, 2, 1, 5] + - [3, 4, 0, 2, 5, 1] + - [3, 4, 0, 1, 2, 5] + - [3, 4, 0, 1, 5, 2] + - [3, 4, 0, 5, 1, 2] + - [3, 4, 0, 5, 2, 1] + - [3, 4, 1, 0, 2, 5] + - [3, 4, 1, 0, 5, 2] + - [3, 4, 1, 2, 0, 5] + - [3, 4, 1, 2, 5, 0] + - [3, 4, 1, 5, 2, 0] + - [3, 4, 1, 5, 0, 2] + - [3, 4, 5, 0, 1, 2] + - [3, 4, 5, 0, 2, 1] + - [3, 4, 5, 1, 0, 2] + - [3, 4, 5, 1, 2, 0] + - [3, 4, 5, 2, 1, 0] + - [3, 4, 5, 2, 0, 1] + - [3, 5, 2, 0, 4, 1] + - [3, 5, 2, 0, 1, 4] + - [3, 5, 2, 4, 0, 1] + - [3, 5, 2, 4, 1, 0] + - [3, 5, 2, 1, 4, 0] + - [3, 5, 2, 1, 0, 4] + - [3, 5, 0, 2, 4, 1] + - [3, 5, 0, 2, 1, 4] + - [3, 5, 0, 4, 2, 1] + - [3, 5, 0, 4, 1, 2] + - [3, 5, 0, 1, 4, 2] + - [3, 5, 0, 1, 2, 4] + - [3, 5, 4, 0, 2, 1] + - [3, 5, 4, 0, 1, 2] + - [3, 5, 4, 2, 0, 1] + - [3, 5, 4, 2, 1, 0] + - [3, 5, 4, 1, 2, 0] + - [3, 5, 4, 1, 0, 2] + - [3, 5, 1, 0, 4, 2] + - [3, 5, 1, 0, 2, 4] + - [3, 5, 1, 4, 0, 2] + - [3, 5, 1, 4, 2, 0] + - [3, 5, 1, 2, 4, 0] + - [3, 5, 1, 2, 0, 4] + - [4, 1, 2, 3, 0, 5] + - [4, 1, 2, 3, 5, 0] + - [4, 1, 2, 0, 3, 5] + - [4, 1, 2, 0, 5, 3] + - [4, 1, 2, 5, 0, 3] + - [4, 1, 2, 5, 3, 0] + - [4, 1, 3, 2, 0, 5] + - [4, 1, 3, 2, 5, 0] + - [4, 1, 3, 0, 2, 5] + - [4, 1, 3, 0, 5, 2] + - [4, 1, 3, 5, 0, 2] + - [4, 1, 3, 5, 2, 0] + - [4, 1, 0, 3, 2, 5] + - [4, 1, 0, 3, 5, 2] + - [4, 1, 0, 2, 3, 5] + - [4, 1, 0, 2, 5, 3] + - [4, 1, 0, 5, 2, 3] + - [4, 1, 0, 5, 3, 2] + - [4, 1, 5, 3, 0, 2] + - [4, 1, 5, 3, 2, 0] + - [4, 1, 5, 0, 3, 2] + - [4, 1, 5, 0, 2, 3] + - [4, 1, 5, 2, 0, 3] + - [4, 1, 5, 2, 3, 0] + - [4, 2, 1, 3, 0, 5] + - [4, 2, 1, 3, 5, 0] + - [4, 2, 1, 0, 3, 5] + - [4, 2, 1, 0, 5, 3] + - [4, 2, 1, 5, 0, 3] + - [4, 2, 1, 5, 3, 0] + - [4, 2, 3, 1, 0, 5] + - [4, 2, 3, 1, 5, 0] + - [4, 2, 3, 0, 1, 5] + - [4, 2, 3, 0, 5, 1] + - [4, 2, 3, 5, 0, 1] + - [4, 2, 3, 5, 1, 0] + - [4, 2, 0, 3, 1, 5] + - [4, 2, 0, 3, 5, 1] + - [4, 2, 0, 1, 3, 5] + - [4, 2, 0, 1, 5, 3] + - [4, 2, 0, 5, 1, 3] + - [4, 2, 0, 5, 3, 1] + - [4, 2, 5, 3, 0, 1] + - [4, 2, 5, 3, 1, 0] + - [4, 2, 5, 0, 3, 1] + - [4, 2, 5, 0, 1, 3] + - [4, 2, 5, 1, 0, 3] + - [4, 2, 5, 1, 3, 0] + - [4, 3, 2, 1, 0, 5] + - [4, 3, 2, 1, 5, 0] + - [4, 3, 2, 0, 1, 5] + - [4, 3, 2, 0, 5, 1] + - [4, 3, 2, 5, 0, 1] + - [4, 3, 2, 5, 1, 0] + - [4, 3, 1, 2, 0, 5] + - [4, 3, 1, 2, 5, 0] + - [4, 3, 1, 0, 2, 5] + - [4, 3, 1, 0, 5, 2] + - [4, 3, 1, 5, 0, 2] + - [4, 3, 1, 5, 2, 0] + - [4, 3, 0, 1, 2, 5] + - [4, 3, 0, 1, 5, 2] + - [4, 3, 0, 2, 1, 5] + - [4, 3, 0, 2, 5, 1] + - [4, 3, 0, 5, 2, 1] + - [4, 3, 0, 5, 1, 2] + - [4, 3, 5, 1, 0, 2] + - [4, 3, 5, 1, 2, 0] + - [4, 3, 5, 0, 1, 2] + - [4, 3, 5, 0, 2, 1] + - [4, 3, 5, 2, 0, 1] + - [4, 3, 5, 2, 1, 0] + - [4, 0, 2, 3, 1, 5] + - [4, 0, 2, 3, 5, 1] + - [4, 0, 2, 1, 3, 5] + - [4, 0, 2, 1, 5, 3] + - [4, 0, 2, 5, 1, 3] + - [4, 0, 2, 5, 3, 1] + - [4, 0, 3, 2, 1, 5] + - [4, 0, 3, 2, 5, 1] + - [4, 0, 3, 1, 2, 5] + - [4, 0, 3, 1, 5, 2] + - [4, 0, 3, 5, 1, 2] + - [4, 0, 3, 5, 2, 1] + - [4, 0, 1, 3, 2, 5] + - [4, 0, 1, 3, 5, 2] + - [4, 0, 1, 2, 3, 5] + - [4, 0, 1, 2, 5, 3] + - [4, 0, 1, 5, 2, 3] + - [4, 0, 1, 5, 3, 2] + - [4, 0, 5, 3, 1, 2] + - [4, 0, 5, 3, 2, 1] + - [4, 0, 5, 1, 3, 2] + - [4, 0, 5, 1, 2, 3] + - [4, 0, 5, 2, 1, 3] + - [4, 0, 5, 2, 3, 1] + - [4, 5, 2, 3, 0, 1] + - [4, 5, 2, 3, 1, 0] + - [4, 5, 2, 0, 3, 1] + - [4, 5, 2, 0, 1, 3] + - [4, 5, 2, 1, 0, 3] + - [4, 5, 2, 1, 3, 0] + - [4, 5, 3, 2, 0, 1] + - [4, 5, 3, 2, 1, 0] + - [4, 5, 3, 0, 2, 1] + - [4, 5, 3, 0, 1, 2] + - [4, 5, 3, 1, 0, 2] + - [4, 5, 3, 1, 2, 0] + - [4, 5, 0, 3, 2, 1] + - [4, 5, 0, 3, 1, 2] + - [4, 5, 0, 2, 3, 1] + - [4, 5, 0, 2, 1, 3] + - [4, 5, 0, 1, 2, 3] + - [4, 5, 0, 1, 3, 2] + - [4, 5, 1, 3, 0, 2] + - [4, 5, 1, 3, 2, 0] + - [4, 5, 1, 0, 3, 2] + - [4, 5, 1, 0, 2, 3] + - [4, 5, 1, 2, 0, 3] + - [4, 5, 1, 2, 3, 0] + - [5, 1, 2, 3, 4, 0] + - [5, 1, 2, 3, 0, 4] + - [5, 1, 2, 4, 3, 0] + - [5, 1, 2, 4, 0, 3] + - [5, 1, 2, 0, 4, 3] + - [5, 1, 2, 0, 3, 4] + - [5, 1, 3, 2, 4, 0] + - [5, 1, 3, 2, 0, 4] + - [5, 1, 3, 4, 2, 0] + - [5, 1, 3, 4, 0, 2] + - [5, 1, 3, 0, 4, 2] + - [5, 1, 3, 0, 2, 4] + - [5, 1, 4, 3, 2, 0] + - [5, 1, 4, 3, 0, 2] + - [5, 1, 4, 2, 3, 0] + - [5, 1, 4, 2, 0, 3] + - [5, 1, 4, 0, 2, 3] + - [5, 1, 4, 0, 3, 2] + - [5, 1, 0, 3, 4, 2] + - [5, 1, 0, 3, 2, 4] + - [5, 1, 0, 4, 3, 2] + - [5, 1, 0, 4, 2, 3] + - [5, 1, 0, 2, 4, 3] + - [5, 1, 0, 2, 3, 4] + - [5, 2, 1, 3, 4, 0] + - [5, 2, 1, 3, 0, 4] + - [5, 2, 1, 4, 3, 0] + - [5, 2, 1, 4, 0, 3] + - [5, 2, 1, 0, 4, 3] + - [5, 2, 1, 0, 3, 4] + - [5, 2, 3, 1, 4, 0] + - [5, 2, 3, 1, 0, 4] + - [5, 2, 3, 4, 1, 0] + - [5, 2, 3, 4, 0, 1] + - [5, 2, 3, 0, 4, 1] + - [5, 2, 3, 0, 1, 4] + - [5, 2, 4, 3, 1, 0] + - [5, 2, 4, 3, 0, 1] + - [5, 2, 4, 1, 3, 0] + - [5, 2, 4, 1, 0, 3] + - [5, 2, 4, 0, 1, 3] + - [5, 2, 4, 0, 3, 1] + - [5, 2, 0, 3, 4, 1] + - [5, 2, 0, 3, 1, 4] + - [5, 2, 0, 4, 3, 1] + - [5, 2, 0, 4, 1, 3] + - [5, 2, 0, 1, 4, 3] + - [5, 2, 0, 1, 3, 4] + - [5, 3, 2, 1, 4, 0] + - [5, 3, 2, 1, 0, 4] + - [5, 3, 2, 4, 1, 0] + - [5, 3, 2, 4, 0, 1] + - [5, 3, 2, 0, 4, 1] + - [5, 3, 2, 0, 1, 4] + - [5, 3, 1, 2, 4, 0] + - [5, 3, 1, 2, 0, 4] + - [5, 3, 1, 4, 2, 0] + - [5, 3, 1, 4, 0, 2] + - [5, 3, 1, 0, 4, 2] + - [5, 3, 1, 0, 2, 4] + - [5, 3, 4, 1, 2, 0] + - [5, 3, 4, 1, 0, 2] + - [5, 3, 4, 2, 1, 0] + - [5, 3, 4, 2, 0, 1] + - [5, 3, 4, 0, 2, 1] + - [5, 3, 4, 0, 1, 2] + - [5, 3, 0, 1, 4, 2] + - [5, 3, 0, 1, 2, 4] + - [5, 3, 0, 4, 1, 2] + - [5, 3, 0, 4, 2, 1] + - [5, 3, 0, 2, 4, 1] + - [5, 3, 0, 2, 1, 4] + - [5, 4, 2, 3, 1, 0] + - [5, 4, 2, 3, 0, 1] + - [5, 4, 2, 1, 3, 0] + - [5, 4, 2, 1, 0, 3] + - [5, 4, 2, 0, 1, 3] + - [5, 4, 2, 0, 3, 1] + - [5, 4, 3, 2, 1, 0] + - [5, 4, 3, 2, 0, 1] + - [5, 4, 3, 1, 2, 0] + - [5, 4, 3, 1, 0, 2] + - [5, 4, 3, 0, 1, 2] + - [5, 4, 3, 0, 2, 1] + - [5, 4, 1, 3, 2, 0] + - [5, 4, 1, 3, 0, 2] + - [5, 4, 1, 2, 3, 0] + - [5, 4, 1, 2, 0, 3] + - [5, 4, 1, 0, 2, 3] + - [5, 4, 1, 0, 3, 2] + - [5, 4, 0, 3, 1, 2] + - [5, 4, 0, 3, 2, 1] + - [5, 4, 0, 1, 3, 2] + - [5, 4, 0, 1, 2, 3] + - [5, 4, 0, 2, 1, 3] + - [5, 4, 0, 2, 3, 1] + - [5, 0, 2, 3, 4, 1] + - [5, 0, 2, 3, 1, 4] + - [5, 0, 2, 4, 3, 1] + - [5, 0, 2, 4, 1, 3] + - [5, 0, 2, 1, 4, 3] + - [5, 0, 2, 1, 3, 4] + - [5, 0, 3, 2, 4, 1] + - [5, 0, 3, 2, 1, 4] + - [5, 0, 3, 4, 2, 1] + - [5, 0, 3, 4, 1, 2] + - [5, 0, 3, 1, 4, 2] + - [5, 0, 3, 1, 2, 4] + - [5, 0, 4, 3, 2, 1] + - [5, 0, 4, 3, 1, 2] + - [5, 0, 4, 2, 3, 1] + - [5, 0, 4, 2, 1, 3] + - [5, 0, 4, 1, 2, 3] + - [5, 0, 4, 1, 3, 2] + - [5, 0, 1, 3, 4, 2] + - [5, 0, 1, 3, 2, 4] + - [5, 0, 1, 4, 3, 2] + - [5, 0, 1, 4, 2, 3] + - [5, 0, 1, 2, 4, 3] + - [5, 0, 1, 2, 3, 4] +... diff --git a/test/02_permutation/configs/validation/rank2_test_params.yaml b/test/02_permutation/configs/validation/rank2_test_params.yaml new file mode 100644 index 00000000..cce220d7 --- /dev/null +++ b/test/02_permutation/configs/validation/rank2_test_params.yaml @@ -0,0 +1,26 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_32F, HIP_R_32F] + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] +Alphas: + - 0.0 + - 1.0 + - 2.3 +Lengths: + - [ 1, 1] + - [ 5, 2] + - [ 3, 4] + - [ 15, 12] + - [ 23, 11] +Operators: + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_SQRT] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_SQRT] +Permuted Dims: + - [0, 1] + - [1, 0] +... diff --git a/test/02_permutation/configs/validation/rank3_test_params.yaml b/test/02_permutation/configs/validation/rank3_test_params.yaml new file mode 100644 index 00000000..8ac06ea6 --- /dev/null +++ b/test/02_permutation/configs/validation/rank3_test_params.yaml @@ -0,0 +1,30 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_32F, HIP_R_32F] + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] +Alphas: + - 0.0 + - 1.0 + - 2.3 +Lengths: + - [ 1, 1, 1] + - [ 5, 2, 3] + - [ 5, 2, 4] + - [ 15, 12, 23] + - [ 12, 23, 11] +Operators: + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_SQRT] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_SQRT] +Permuted Dims: + - [0, 1, 2] + - [0, 2, 1] + - [1, 0, 2] + - [1, 2, 0] + - [2, 1, 0] + - [2, 0, 1] +... diff --git a/test/02_permutation/configs/validation/rank4_test_params.yaml b/test/02_permutation/configs/validation/rank4_test_params.yaml new file mode 100644 index 00000000..0209ff8b --- /dev/null +++ b/test/02_permutation/configs/validation/rank4_test_params.yaml @@ -0,0 +1,47 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_32F, HIP_R_32F] + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] +Alphas: + - 0.0 + - 1.0 + - 2.3 +Lengths: + - [ 1, 1, 1, 1] + - [ 5, 2, 3, 4] + - [ 5, 2, 1, 1] + - [ 15, 12, 23, 11] +Operators: + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_SQRT] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_SQRT] +Permuted Dims: + - [0, 1, 2, 3] + - [0, 1, 3, 2] + - [0, 2, 1, 3] + - [0, 2, 3, 1] + - [0, 3, 2, 1] + - [0, 3, 1, 2] + - [1, 0, 2, 3] + - [1, 0, 3, 2] + - [1, 2, 0, 3] + - [1, 2, 3, 0] + - [1, 3, 2, 0] + - [1, 3, 0, 2] + - [2, 1, 0, 3] + - [2, 1, 3, 0] + - [2, 0, 1, 3] + - [2, 0, 3, 1] + - [2, 3, 0, 1] + - [2, 3, 1, 0] + - [3, 1, 2, 0] + - [3, 1, 0, 2] + - [3, 2, 1, 0] + - [3, 2, 0, 1] + - [3, 0, 2, 1] + - [3, 0, 1, 2] +... diff --git a/test/02_permutation/configs/validation/rank5_test_params.yaml b/test/02_permutation/configs/validation/rank5_test_params.yaml new file mode 100644 index 00000000..c4759b85 --- /dev/null +++ b/test/02_permutation/configs/validation/rank5_test_params.yaml @@ -0,0 +1,143 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_32F, HIP_R_32F] + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] +Alphas: + - 0.0 + - 1.0 + - 2.3 +Lengths: + - [ 1, 1, 1, 1, 1] + - [ 5, 2, 3, 4, 5] + - [ 5, 2, 1, 1, 2] + - [ 15, 12, 23, 11, 2] +Operators: + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_SQRT] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_SQRT] +Permuted Dims: + - [0, 1, 2, 3, 4] + - [0, 1, 2, 4, 3] + - [0, 1, 3, 2, 4] + - [0, 1, 3, 4, 2] + - [0, 1, 4, 3, 2] + - [0, 1, 4, 2, 3] + - [0, 2, 1, 3, 4] + - [0, 2, 1, 4, 3] + - [0, 2, 3, 1, 4] + - [0, 2, 3, 4, 1] + - [0, 2, 4, 3, 1] + - [0, 2, 4, 1, 3] + - [0, 3, 2, 1, 4] + - [0, 3, 2, 4, 1] + - [0, 3, 1, 2, 4] + - [0, 3, 1, 4, 2] + - [0, 3, 4, 1, 2] + - [0, 3, 4, 2, 1] + - [0, 4, 2, 3, 1] + - [0, 4, 2, 1, 3] + - [0, 4, 3, 2, 1] + - [0, 4, 3, 1, 2] + - [0, 4, 1, 3, 2] + - [0, 4, 1, 2, 3] + - [1, 0, 2, 3, 4] + - [1, 0, 2, 4, 3] + - [1, 0, 3, 2, 4] + - [1, 0, 3, 4, 2] + - [1, 0, 4, 3, 2] + - [1, 0, 4, 2, 3] + - [1, 2, 0, 3, 4] + - [1, 2, 0, 4, 3] + - [1, 2, 3, 0, 4] + - [1, 2, 3, 4, 0] + - [1, 2, 4, 3, 0] + - [1, 2, 4, 0, 3] + - [1, 3, 2, 0, 4] + - [1, 3, 2, 4, 0] + - [1, 3, 0, 2, 4] + - [1, 3, 0, 4, 2] + - [1, 3, 4, 0, 2] + - [1, 3, 4, 2, 0] + - [1, 4, 2, 3, 0] + - [1, 4, 2, 0, 3] + - [1, 4, 3, 2, 0] + - [1, 4, 3, 0, 2] + - [1, 4, 0, 3, 2] + - [1, 4, 0, 2, 3] + - [2, 1, 0, 3, 4] + - [2, 1, 0, 4, 3] + - [2, 1, 3, 0, 4] + - [2, 1, 3, 4, 0] + - [2, 1, 4, 3, 0] + - [2, 1, 4, 0, 3] + - [2, 0, 1, 3, 4] + - [2, 0, 1, 4, 3] + - [2, 0, 3, 1, 4] + - [2, 0, 3, 4, 1] + - [2, 0, 4, 3, 1] + - [2, 0, 4, 1, 3] + - [2, 3, 0, 1, 4] + - [2, 3, 0, 4, 1] + - [2, 3, 1, 0, 4] + - [2, 3, 1, 4, 0] + - [2, 3, 4, 1, 0] + - [2, 3, 4, 0, 1] + - [2, 4, 0, 3, 1] + - [2, 4, 0, 1, 3] + - [2, 4, 3, 0, 1] + - [2, 4, 3, 1, 0] + - [2, 4, 1, 3, 0] + - [2, 4, 1, 0, 3] + - [3, 1, 2, 0, 4] + - [3, 1, 2, 4, 0] + - [3, 1, 0, 2, 4] + - [3, 1, 0, 4, 2] + - [3, 1, 4, 0, 2] + - [3, 1, 4, 2, 0] + - [3, 2, 1, 0, 4] + - [3, 2, 1, 4, 0] + - [3, 2, 0, 1, 4] + - [3, 2, 0, 4, 1] + - [3, 2, 4, 0, 1] + - [3, 2, 4, 1, 0] + - [3, 0, 2, 1, 4] + - [3, 0, 2, 4, 1] + - [3, 0, 1, 2, 4] + - [3, 0, 1, 4, 2] + - [3, 0, 4, 1, 2] + - [3, 0, 4, 2, 1] + - [3, 4, 2, 0, 1] + - [3, 4, 2, 1, 0] + - [3, 4, 0, 2, 1] + - [3, 4, 0, 1, 2] + - [3, 4, 1, 0, 2] + - [3, 4, 1, 2, 0] + - [4, 1, 2, 3, 0] + - [4, 1, 2, 0, 3] + - [4, 1, 3, 2, 0] + - [4, 1, 3, 0, 2] + - [4, 1, 0, 3, 2] + - [4, 1, 0, 2, 3] + - [4, 2, 1, 3, 0] + - [4, 2, 1, 0, 3] + - [4, 2, 3, 1, 0] + - [4, 2, 3, 0, 1] + - [4, 2, 0, 3, 1] + - [4, 2, 0, 1, 3] + - [4, 3, 2, 1, 0] + - [4, 3, 2, 0, 1] + - [4, 3, 1, 2, 0] + - [4, 3, 1, 0, 2] + - [4, 3, 0, 1, 2] + - [4, 3, 0, 2, 1] + - [4, 0, 2, 3, 1] + - [4, 0, 2, 1, 3] + - [4, 0, 3, 2, 1] + - [4, 0, 3, 1, 2] + - [4, 0, 1, 3, 2] + - [4, 0, 1, 2, 3] +... diff --git a/test/02_permutation/configs/validation/rank6_test_params.yaml b/test/02_permutation/configs/validation/rank6_test_params.yaml new file mode 100644 index 00000000..e4d4647e --- /dev/null +++ b/test/02_permutation/configs/validation/rank6_test_params.yaml @@ -0,0 +1,743 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_32F, HIP_R_32F] + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] +Alphas: + - 0.0 + - 1.0 + - 2.3 +Lengths: + - [ 1, 1, 1, 1, 1, 1] + - [ 5, 2, 3, 4, 1, 2] + - [ 5, 2, 1, 1, 1, 2] + - [ 15, 12, 23, 11, 1, 2] +Operators: + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_IDENTITY, HIPTENSOR_OP_SQRT] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_IDENTITY] + - [HIPTENSOR_OP_SQRT, HIPTENSOR_OP_SQRT] +Permuted Dims: + - [0, 1, 2, 3, 4, 5] + - [0, 1, 2, 3, 5, 4] + - [0, 1, 2, 4, 3, 5] + - [0, 1, 2, 4, 5, 3] + - [0, 1, 2, 5, 4, 3] + - [0, 1, 2, 5, 3, 4] + - [0, 1, 3, 2, 4, 5] + - [0, 1, 3, 2, 5, 4] + - [0, 1, 3, 4, 2, 5] + - [0, 1, 3, 4, 5, 2] + - [0, 1, 3, 5, 4, 2] + - [0, 1, 3, 5, 2, 4] + - [0, 1, 4, 3, 2, 5] + - [0, 1, 4, 3, 5, 2] + - [0, 1, 4, 2, 3, 5] + - [0, 1, 4, 2, 5, 3] + - [0, 1, 4, 5, 2, 3] + - [0, 1, 4, 5, 3, 2] + - [0, 1, 5, 3, 4, 2] + - [0, 1, 5, 3, 2, 4] + - [0, 1, 5, 4, 3, 2] + - [0, 1, 5, 4, 2, 3] + - [0, 1, 5, 2, 4, 3] + - [0, 1, 5, 2, 3, 4] + - [0, 2, 1, 3, 4, 5] + - [0, 2, 1, 3, 5, 4] + - [0, 2, 1, 4, 3, 5] + - [0, 2, 1, 4, 5, 3] + - [0, 2, 1, 5, 4, 3] + - [0, 2, 1, 5, 3, 4] + - [0, 2, 3, 1, 4, 5] + - [0, 2, 3, 1, 5, 4] + - [0, 2, 3, 4, 1, 5] + - [0, 2, 3, 4, 5, 1] + - [0, 2, 3, 5, 4, 1] + - [0, 2, 3, 5, 1, 4] + - [0, 2, 4, 3, 1, 5] + - [0, 2, 4, 3, 5, 1] + - [0, 2, 4, 1, 3, 5] + - [0, 2, 4, 1, 5, 3] + - [0, 2, 4, 5, 1, 3] + - [0, 2, 4, 5, 3, 1] + - [0, 2, 5, 3, 4, 1] + - [0, 2, 5, 3, 1, 4] + - [0, 2, 5, 4, 3, 1] + - [0, 2, 5, 4, 1, 3] + - [0, 2, 5, 1, 4, 3] + - [0, 2, 5, 1, 3, 4] + - [0, 3, 2, 1, 4, 5] + - [0, 3, 2, 1, 5, 4] + - [0, 3, 2, 4, 1, 5] + - [0, 3, 2, 4, 5, 1] + - [0, 3, 2, 5, 4, 1] + - [0, 3, 2, 5, 1, 4] + - [0, 3, 1, 2, 4, 5] + - [0, 3, 1, 2, 5, 4] + - [0, 3, 1, 4, 2, 5] + - [0, 3, 1, 4, 5, 2] + - [0, 3, 1, 5, 4, 2] + - [0, 3, 1, 5, 2, 4] + - [0, 3, 4, 1, 2, 5] + - [0, 3, 4, 1, 5, 2] + - [0, 3, 4, 2, 1, 5] + - [0, 3, 4, 2, 5, 1] + - [0, 3, 4, 5, 2, 1] + - [0, 3, 4, 5, 1, 2] + - [0, 3, 5, 1, 4, 2] + - [0, 3, 5, 1, 2, 4] + - [0, 3, 5, 4, 1, 2] + - [0, 3, 5, 4, 2, 1] + - [0, 3, 5, 2, 4, 1] + - [0, 3, 5, 2, 1, 4] + - [0, 4, 2, 3, 1, 5] + - [0, 4, 2, 3, 5, 1] + - [0, 4, 2, 1, 3, 5] + - [0, 4, 2, 1, 5, 3] + - [0, 4, 2, 5, 1, 3] + - [0, 4, 2, 5, 3, 1] + - [0, 4, 3, 2, 1, 5] + - [0, 4, 3, 2, 5, 1] + - [0, 4, 3, 1, 2, 5] + - [0, 4, 3, 1, 5, 2] + - [0, 4, 3, 5, 1, 2] + - [0, 4, 3, 5, 2, 1] + - [0, 4, 1, 3, 2, 5] + - [0, 4, 1, 3, 5, 2] + - [0, 4, 1, 2, 3, 5] + - [0, 4, 1, 2, 5, 3] + - [0, 4, 1, 5, 2, 3] + - [0, 4, 1, 5, 3, 2] + - [0, 4, 5, 3, 1, 2] + - [0, 4, 5, 3, 2, 1] + - [0, 4, 5, 1, 3, 2] + - [0, 4, 5, 1, 2, 3] + - [0, 4, 5, 2, 1, 3] + - [0, 4, 5, 2, 3, 1] + - [0, 5, 2, 3, 4, 1] + - [0, 5, 2, 3, 1, 4] + - [0, 5, 2, 4, 3, 1] + - [0, 5, 2, 4, 1, 3] + - [0, 5, 2, 1, 4, 3] + - [0, 5, 2, 1, 3, 4] + - [0, 5, 3, 2, 4, 1] + - [0, 5, 3, 2, 1, 4] + - [0, 5, 3, 4, 2, 1] + - [0, 5, 3, 4, 1, 2] + - [0, 5, 3, 1, 4, 2] + - [0, 5, 3, 1, 2, 4] + - [0, 5, 4, 3, 2, 1] + - [0, 5, 4, 3, 1, 2] + - [0, 5, 4, 2, 3, 1] + - [0, 5, 4, 2, 1, 3] + - [0, 5, 4, 1, 2, 3] + - [0, 5, 4, 1, 3, 2] + - [0, 5, 1, 3, 4, 2] + - [0, 5, 1, 3, 2, 4] + - [0, 5, 1, 4, 3, 2] + - [0, 5, 1, 4, 2, 3] + - [0, 5, 1, 2, 4, 3] + - [0, 5, 1, 2, 3, 4] + - [1, 0, 2, 3, 4, 5] + - [1, 0, 2, 3, 5, 4] + - [1, 0, 2, 4, 3, 5] + - [1, 0, 2, 4, 5, 3] + - [1, 0, 2, 5, 4, 3] + - [1, 0, 2, 5, 3, 4] + - [1, 0, 3, 2, 4, 5] + - [1, 0, 3, 2, 5, 4] + - [1, 0, 3, 4, 2, 5] + - [1, 0, 3, 4, 5, 2] + - [1, 0, 3, 5, 4, 2] + - [1, 0, 3, 5, 2, 4] + - [1, 0, 4, 3, 2, 5] + - [1, 0, 4, 3, 5, 2] + - [1, 0, 4, 2, 3, 5] + - [1, 0, 4, 2, 5, 3] + - [1, 0, 4, 5, 2, 3] + - [1, 0, 4, 5, 3, 2] + - [1, 0, 5, 3, 4, 2] + - [1, 0, 5, 3, 2, 4] + - [1, 0, 5, 4, 3, 2] + - [1, 0, 5, 4, 2, 3] + - [1, 0, 5, 2, 4, 3] + - [1, 0, 5, 2, 3, 4] + - [1, 2, 0, 3, 4, 5] + - [1, 2, 0, 3, 5, 4] + - [1, 2, 0, 4, 3, 5] + - [1, 2, 0, 4, 5, 3] + - [1, 2, 0, 5, 4, 3] + - [1, 2, 0, 5, 3, 4] + - [1, 2, 3, 0, 4, 5] + - [1, 2, 3, 0, 5, 4] + - [1, 2, 3, 4, 0, 5] + - [1, 2, 3, 4, 5, 0] + - [1, 2, 3, 5, 4, 0] + - [1, 2, 3, 5, 0, 4] + - [1, 2, 4, 3, 0, 5] + - [1, 2, 4, 3, 5, 0] + - [1, 2, 4, 0, 3, 5] + - [1, 2, 4, 0, 5, 3] + - [1, 2, 4, 5, 0, 3] + - [1, 2, 4, 5, 3, 0] + - [1, 2, 5, 3, 4, 0] + - [1, 2, 5, 3, 0, 4] + - [1, 2, 5, 4, 3, 0] + - [1, 2, 5, 4, 0, 3] + - [1, 2, 5, 0, 4, 3] + - [1, 2, 5, 0, 3, 4] + - [1, 3, 2, 0, 4, 5] + - [1, 3, 2, 0, 5, 4] + - [1, 3, 2, 4, 0, 5] + - [1, 3, 2, 4, 5, 0] + - [1, 3, 2, 5, 4, 0] + - [1, 3, 2, 5, 0, 4] + - [1, 3, 0, 2, 4, 5] + - [1, 3, 0, 2, 5, 4] + - [1, 3, 0, 4, 2, 5] + - [1, 3, 0, 4, 5, 2] + - [1, 3, 0, 5, 4, 2] + - [1, 3, 0, 5, 2, 4] + - [1, 3, 4, 0, 2, 5] + - [1, 3, 4, 0, 5, 2] + - [1, 3, 4, 2, 0, 5] + - [1, 3, 4, 2, 5, 0] + - [1, 3, 4, 5, 2, 0] + - [1, 3, 4, 5, 0, 2] + - [1, 3, 5, 0, 4, 2] + - [1, 3, 5, 0, 2, 4] + - [1, 3, 5, 4, 0, 2] + - [1, 3, 5, 4, 2, 0] + - [1, 3, 5, 2, 4, 0] + - [1, 3, 5, 2, 0, 4] + - [1, 4, 2, 3, 0, 5] + - [1, 4, 2, 3, 5, 0] + - [1, 4, 2, 0, 3, 5] + - [1, 4, 2, 0, 5, 3] + - [1, 4, 2, 5, 0, 3] + - [1, 4, 2, 5, 3, 0] + - [1, 4, 3, 2, 0, 5] + - [1, 4, 3, 2, 5, 0] + - [1, 4, 3, 0, 2, 5] + - [1, 4, 3, 0, 5, 2] + - [1, 4, 3, 5, 0, 2] + - [1, 4, 3, 5, 2, 0] + - [1, 4, 0, 3, 2, 5] + - [1, 4, 0, 3, 5, 2] + - [1, 4, 0, 2, 3, 5] + - [1, 4, 0, 2, 5, 3] + - [1, 4, 0, 5, 2, 3] + - [1, 4, 0, 5, 3, 2] + - [1, 4, 5, 3, 0, 2] + - [1, 4, 5, 3, 2, 0] + - [1, 4, 5, 0, 3, 2] + - [1, 4, 5, 0, 2, 3] + - [1, 4, 5, 2, 0, 3] + - [1, 4, 5, 2, 3, 0] + - [1, 5, 2, 3, 4, 0] + - [1, 5, 2, 3, 0, 4] + - [1, 5, 2, 4, 3, 0] + - [1, 5, 2, 4, 0, 3] + - [1, 5, 2, 0, 4, 3] + - [1, 5, 2, 0, 3, 4] + - [1, 5, 3, 2, 4, 0] + - [1, 5, 3, 2, 0, 4] + - [1, 5, 3, 4, 2, 0] + - [1, 5, 3, 4, 0, 2] + - [1, 5, 3, 0, 4, 2] + - [1, 5, 3, 0, 2, 4] + - [1, 5, 4, 3, 2, 0] + - [1, 5, 4, 3, 0, 2] + - [1, 5, 4, 2, 3, 0] + - [1, 5, 4, 2, 0, 3] + - [1, 5, 4, 0, 2, 3] + - [1, 5, 4, 0, 3, 2] + - [1, 5, 0, 3, 4, 2] + - [1, 5, 0, 3, 2, 4] + - [1, 5, 0, 4, 3, 2] + - [1, 5, 0, 4, 2, 3] + - [1, 5, 0, 2, 4, 3] + - [1, 5, 0, 2, 3, 4] + - [2, 1, 0, 3, 4, 5] + - [2, 1, 0, 3, 5, 4] + - [2, 1, 0, 4, 3, 5] + - [2, 1, 0, 4, 5, 3] + - [2, 1, 0, 5, 4, 3] + - [2, 1, 0, 5, 3, 4] + - [2, 1, 3, 0, 4, 5] + - [2, 1, 3, 0, 5, 4] + - [2, 1, 3, 4, 0, 5] + - [2, 1, 3, 4, 5, 0] + - [2, 1, 3, 5, 4, 0] + - [2, 1, 3, 5, 0, 4] + - [2, 1, 4, 3, 0, 5] + - [2, 1, 4, 3, 5, 0] + - [2, 1, 4, 0, 3, 5] + - [2, 1, 4, 0, 5, 3] + - [2, 1, 4, 5, 0, 3] + - [2, 1, 4, 5, 3, 0] + - [2, 1, 5, 3, 4, 0] + - [2, 1, 5, 3, 0, 4] + - [2, 1, 5, 4, 3, 0] + - [2, 1, 5, 4, 0, 3] + - [2, 1, 5, 0, 4, 3] + - [2, 1, 5, 0, 3, 4] + - [2, 0, 1, 3, 4, 5] + - [2, 0, 1, 3, 5, 4] + - [2, 0, 1, 4, 3, 5] + - [2, 0, 1, 4, 5, 3] + - [2, 0, 1, 5, 4, 3] + - [2, 0, 1, 5, 3, 4] + - [2, 0, 3, 1, 4, 5] + - [2, 0, 3, 1, 5, 4] + - [2, 0, 3, 4, 1, 5] + - [2, 0, 3, 4, 5, 1] + - [2, 0, 3, 5, 4, 1] + - [2, 0, 3, 5, 1, 4] + - [2, 0, 4, 3, 1, 5] + - [2, 0, 4, 3, 5, 1] + - [2, 0, 4, 1, 3, 5] + - [2, 0, 4, 1, 5, 3] + - [2, 0, 4, 5, 1, 3] + - [2, 0, 4, 5, 3, 1] + - [2, 0, 5, 3, 4, 1] + - [2, 0, 5, 3, 1, 4] + - [2, 0, 5, 4, 3, 1] + - [2, 0, 5, 4, 1, 3] + - [2, 0, 5, 1, 4, 3] + - [2, 0, 5, 1, 3, 4] + - [2, 3, 0, 1, 4, 5] + - [2, 3, 0, 1, 5, 4] + - [2, 3, 0, 4, 1, 5] + - [2, 3, 0, 4, 5, 1] + - [2, 3, 0, 5, 4, 1] + - [2, 3, 0, 5, 1, 4] + - [2, 3, 1, 0, 4, 5] + - [2, 3, 1, 0, 5, 4] + - [2, 3, 1, 4, 0, 5] + - [2, 3, 1, 4, 5, 0] + - [2, 3, 1, 5, 4, 0] + - [2, 3, 1, 5, 0, 4] + - [2, 3, 4, 1, 0, 5] + - [2, 3, 4, 1, 5, 0] + - [2, 3, 4, 0, 1, 5] + - [2, 3, 4, 0, 5, 1] + - [2, 3, 4, 5, 0, 1] + - [2, 3, 4, 5, 1, 0] + - [2, 3, 5, 1, 4, 0] + - [2, 3, 5, 1, 0, 4] + - [2, 3, 5, 4, 1, 0] + - [2, 3, 5, 4, 0, 1] + - [2, 3, 5, 0, 4, 1] + - [2, 3, 5, 0, 1, 4] + - [2, 4, 0, 3, 1, 5] + - [2, 4, 0, 3, 5, 1] + - [2, 4, 0, 1, 3, 5] + - [2, 4, 0, 1, 5, 3] + - [2, 4, 0, 5, 1, 3] + - [2, 4, 0, 5, 3, 1] + - [2, 4, 3, 0, 1, 5] + - [2, 4, 3, 0, 5, 1] + - [2, 4, 3, 1, 0, 5] + - [2, 4, 3, 1, 5, 0] + - [2, 4, 3, 5, 1, 0] + - [2, 4, 3, 5, 0, 1] + - [2, 4, 1, 3, 0, 5] + - [2, 4, 1, 3, 5, 0] + - [2, 4, 1, 0, 3, 5] + - [2, 4, 1, 0, 5, 3] + - [2, 4, 1, 5, 0, 3] + - [2, 4, 1, 5, 3, 0] + - [2, 4, 5, 3, 1, 0] + - [2, 4, 5, 3, 0, 1] + - [2, 4, 5, 1, 3, 0] + - [2, 4, 5, 1, 0, 3] + - [2, 4, 5, 0, 1, 3] + - [2, 4, 5, 0, 3, 1] + - [2, 5, 0, 3, 4, 1] + - [2, 5, 0, 3, 1, 4] + - [2, 5, 0, 4, 3, 1] + - [2, 5, 0, 4, 1, 3] + - [2, 5, 0, 1, 4, 3] + - [2, 5, 0, 1, 3, 4] + - [2, 5, 3, 0, 4, 1] + - [2, 5, 3, 0, 1, 4] + - [2, 5, 3, 4, 0, 1] + - [2, 5, 3, 4, 1, 0] + - [2, 5, 3, 1, 4, 0] + - [2, 5, 3, 1, 0, 4] + - [2, 5, 4, 3, 0, 1] + - [2, 5, 4, 3, 1, 0] + - [2, 5, 4, 0, 3, 1] + - [2, 5, 4, 0, 1, 3] + - [2, 5, 4, 1, 0, 3] + - [2, 5, 4, 1, 3, 0] + - [2, 5, 1, 3, 4, 0] + - [2, 5, 1, 3, 0, 4] + - [2, 5, 1, 4, 3, 0] + - [2, 5, 1, 4, 0, 3] + - [2, 5, 1, 0, 4, 3] + - [2, 5, 1, 0, 3, 4] + - [3, 1, 2, 0, 4, 5] + - [3, 1, 2, 0, 5, 4] + - [3, 1, 2, 4, 0, 5] + - [3, 1, 2, 4, 5, 0] + - [3, 1, 2, 5, 4, 0] + - [3, 1, 2, 5, 0, 4] + - [3, 1, 0, 2, 4, 5] + - [3, 1, 0, 2, 5, 4] + - [3, 1, 0, 4, 2, 5] + - [3, 1, 0, 4, 5, 2] + - [3, 1, 0, 5, 4, 2] + - [3, 1, 0, 5, 2, 4] + - [3, 1, 4, 0, 2, 5] + - [3, 1, 4, 0, 5, 2] + - [3, 1, 4, 2, 0, 5] + - [3, 1, 4, 2, 5, 0] + - [3, 1, 4, 5, 2, 0] + - [3, 1, 4, 5, 0, 2] + - [3, 1, 5, 0, 4, 2] + - [3, 1, 5, 0, 2, 4] + - [3, 1, 5, 4, 0, 2] + - [3, 1, 5, 4, 2, 0] + - [3, 1, 5, 2, 4, 0] + - [3, 1, 5, 2, 0, 4] + - [3, 2, 1, 0, 4, 5] + - [3, 2, 1, 0, 5, 4] + - [3, 2, 1, 4, 0, 5] + - [3, 2, 1, 4, 5, 0] + - [3, 2, 1, 5, 4, 0] + - [3, 2, 1, 5, 0, 4] + - [3, 2, 0, 1, 4, 5] + - [3, 2, 0, 1, 5, 4] + - [3, 2, 0, 4, 1, 5] + - [3, 2, 0, 4, 5, 1] + - [3, 2, 0, 5, 4, 1] + - [3, 2, 0, 5, 1, 4] + - [3, 2, 4, 0, 1, 5] + - [3, 2, 4, 0, 5, 1] + - [3, 2, 4, 1, 0, 5] + - [3, 2, 4, 1, 5, 0] + - [3, 2, 4, 5, 1, 0] + - [3, 2, 4, 5, 0, 1] + - [3, 2, 5, 0, 4, 1] + - [3, 2, 5, 0, 1, 4] + - [3, 2, 5, 4, 0, 1] + - [3, 2, 5, 4, 1, 0] + - [3, 2, 5, 1, 4, 0] + - [3, 2, 5, 1, 0, 4] + - [3, 0, 2, 1, 4, 5] + - [3, 0, 2, 1, 5, 4] + - [3, 0, 2, 4, 1, 5] + - [3, 0, 2, 4, 5, 1] + - [3, 0, 2, 5, 4, 1] + - [3, 0, 2, 5, 1, 4] + - [3, 0, 1, 2, 4, 5] + - [3, 0, 1, 2, 5, 4] + - [3, 0, 1, 4, 2, 5] + - [3, 0, 1, 4, 5, 2] + - [3, 0, 1, 5, 4, 2] + - [3, 0, 1, 5, 2, 4] + - [3, 0, 4, 1, 2, 5] + - [3, 0, 4, 1, 5, 2] + - [3, 0, 4, 2, 1, 5] + - [3, 0, 4, 2, 5, 1] + - [3, 0, 4, 5, 2, 1] + - [3, 0, 4, 5, 1, 2] + - [3, 0, 5, 1, 4, 2] + - [3, 0, 5, 1, 2, 4] + - [3, 0, 5, 4, 1, 2] + - [3, 0, 5, 4, 2, 1] + - [3, 0, 5, 2, 4, 1] + - [3, 0, 5, 2, 1, 4] + - [3, 4, 2, 0, 1, 5] + - [3, 4, 2, 0, 5, 1] + - [3, 4, 2, 1, 0, 5] + - [3, 4, 2, 1, 5, 0] + - [3, 4, 2, 5, 1, 0] + - [3, 4, 2, 5, 0, 1] + - [3, 4, 0, 2, 1, 5] + - [3, 4, 0, 2, 5, 1] + - [3, 4, 0, 1, 2, 5] + - [3, 4, 0, 1, 5, 2] + - [3, 4, 0, 5, 1, 2] + - [3, 4, 0, 5, 2, 1] + - [3, 4, 1, 0, 2, 5] + - [3, 4, 1, 0, 5, 2] + - [3, 4, 1, 2, 0, 5] + - [3, 4, 1, 2, 5, 0] + - [3, 4, 1, 5, 2, 0] + - [3, 4, 1, 5, 0, 2] + - [3, 4, 5, 0, 1, 2] + - [3, 4, 5, 0, 2, 1] + - [3, 4, 5, 1, 0, 2] + - [3, 4, 5, 1, 2, 0] + - [3, 4, 5, 2, 1, 0] + - [3, 4, 5, 2, 0, 1] + - [3, 5, 2, 0, 4, 1] + - [3, 5, 2, 0, 1, 4] + - [3, 5, 2, 4, 0, 1] + - [3, 5, 2, 4, 1, 0] + - [3, 5, 2, 1, 4, 0] + - [3, 5, 2, 1, 0, 4] + - [3, 5, 0, 2, 4, 1] + - [3, 5, 0, 2, 1, 4] + - [3, 5, 0, 4, 2, 1] + - [3, 5, 0, 4, 1, 2] + - [3, 5, 0, 1, 4, 2] + - [3, 5, 0, 1, 2, 4] + - [3, 5, 4, 0, 2, 1] + - [3, 5, 4, 0, 1, 2] + - [3, 5, 4, 2, 0, 1] + - [3, 5, 4, 2, 1, 0] + - [3, 5, 4, 1, 2, 0] + - [3, 5, 4, 1, 0, 2] + - [3, 5, 1, 0, 4, 2] + - [3, 5, 1, 0, 2, 4] + - [3, 5, 1, 4, 0, 2] + - [3, 5, 1, 4, 2, 0] + - [3, 5, 1, 2, 4, 0] + - [3, 5, 1, 2, 0, 4] + - [4, 1, 2, 3, 0, 5] + - [4, 1, 2, 3, 5, 0] + - [4, 1, 2, 0, 3, 5] + - [4, 1, 2, 0, 5, 3] + - [4, 1, 2, 5, 0, 3] + - [4, 1, 2, 5, 3, 0] + - [4, 1, 3, 2, 0, 5] + - [4, 1, 3, 2, 5, 0] + - [4, 1, 3, 0, 2, 5] + - [4, 1, 3, 0, 5, 2] + - [4, 1, 3, 5, 0, 2] + - [4, 1, 3, 5, 2, 0] + - [4, 1, 0, 3, 2, 5] + - [4, 1, 0, 3, 5, 2] + - [4, 1, 0, 2, 3, 5] + - [4, 1, 0, 2, 5, 3] + - [4, 1, 0, 5, 2, 3] + - [4, 1, 0, 5, 3, 2] + - [4, 1, 5, 3, 0, 2] + - [4, 1, 5, 3, 2, 0] + - [4, 1, 5, 0, 3, 2] + - [4, 1, 5, 0, 2, 3] + - [4, 1, 5, 2, 0, 3] + - [4, 1, 5, 2, 3, 0] + - [4, 2, 1, 3, 0, 5] + - [4, 2, 1, 3, 5, 0] + - [4, 2, 1, 0, 3, 5] + - [4, 2, 1, 0, 5, 3] + - [4, 2, 1, 5, 0, 3] + - [4, 2, 1, 5, 3, 0] + - [4, 2, 3, 1, 0, 5] + - [4, 2, 3, 1, 5, 0] + - [4, 2, 3, 0, 1, 5] + - [4, 2, 3, 0, 5, 1] + - [4, 2, 3, 5, 0, 1] + - [4, 2, 3, 5, 1, 0] + - [4, 2, 0, 3, 1, 5] + - [4, 2, 0, 3, 5, 1] + - [4, 2, 0, 1, 3, 5] + - [4, 2, 0, 1, 5, 3] + - [4, 2, 0, 5, 1, 3] + - [4, 2, 0, 5, 3, 1] + - [4, 2, 5, 3, 0, 1] + - [4, 2, 5, 3, 1, 0] + - [4, 2, 5, 0, 3, 1] + - [4, 2, 5, 0, 1, 3] + - [4, 2, 5, 1, 0, 3] + - [4, 2, 5, 1, 3, 0] + - [4, 3, 2, 1, 0, 5] + - [4, 3, 2, 1, 5, 0] + - [4, 3, 2, 0, 1, 5] + - [4, 3, 2, 0, 5, 1] + - [4, 3, 2, 5, 0, 1] + - [4, 3, 2, 5, 1, 0] + - [4, 3, 1, 2, 0, 5] + - [4, 3, 1, 2, 5, 0] + - [4, 3, 1, 0, 2, 5] + - [4, 3, 1, 0, 5, 2] + - [4, 3, 1, 5, 0, 2] + - [4, 3, 1, 5, 2, 0] + - [4, 3, 0, 1, 2, 5] + - [4, 3, 0, 1, 5, 2] + - [4, 3, 0, 2, 1, 5] + - [4, 3, 0, 2, 5, 1] + - [4, 3, 0, 5, 2, 1] + - [4, 3, 0, 5, 1, 2] + - [4, 3, 5, 1, 0, 2] + - [4, 3, 5, 1, 2, 0] + - [4, 3, 5, 0, 1, 2] + - [4, 3, 5, 0, 2, 1] + - [4, 3, 5, 2, 0, 1] + - [4, 3, 5, 2, 1, 0] + - [4, 0, 2, 3, 1, 5] + - [4, 0, 2, 3, 5, 1] + - [4, 0, 2, 1, 3, 5] + - [4, 0, 2, 1, 5, 3] + - [4, 0, 2, 5, 1, 3] + - [4, 0, 2, 5, 3, 1] + - [4, 0, 3, 2, 1, 5] + - [4, 0, 3, 2, 5, 1] + - [4, 0, 3, 1, 2, 5] + - [4, 0, 3, 1, 5, 2] + - [4, 0, 3, 5, 1, 2] + - [4, 0, 3, 5, 2, 1] + - [4, 0, 1, 3, 2, 5] + - [4, 0, 1, 3, 5, 2] + - [4, 0, 1, 2, 3, 5] + - [4, 0, 1, 2, 5, 3] + - [4, 0, 1, 5, 2, 3] + - [4, 0, 1, 5, 3, 2] + - [4, 0, 5, 3, 1, 2] + - [4, 0, 5, 3, 2, 1] + - [4, 0, 5, 1, 3, 2] + - [4, 0, 5, 1, 2, 3] + - [4, 0, 5, 2, 1, 3] + - [4, 0, 5, 2, 3, 1] + - [4, 5, 2, 3, 0, 1] + - [4, 5, 2, 3, 1, 0] + - [4, 5, 2, 0, 3, 1] + - [4, 5, 2, 0, 1, 3] + - [4, 5, 2, 1, 0, 3] + - [4, 5, 2, 1, 3, 0] + - [4, 5, 3, 2, 0, 1] + - [4, 5, 3, 2, 1, 0] + - [4, 5, 3, 0, 2, 1] + - [4, 5, 3, 0, 1, 2] + - [4, 5, 3, 1, 0, 2] + - [4, 5, 3, 1, 2, 0] + - [4, 5, 0, 3, 2, 1] + - [4, 5, 0, 3, 1, 2] + - [4, 5, 0, 2, 3, 1] + - [4, 5, 0, 2, 1, 3] + - [4, 5, 0, 1, 2, 3] + - [4, 5, 0, 1, 3, 2] + - [4, 5, 1, 3, 0, 2] + - [4, 5, 1, 3, 2, 0] + - [4, 5, 1, 0, 3, 2] + - [4, 5, 1, 0, 2, 3] + - [4, 5, 1, 2, 0, 3] + - [4, 5, 1, 2, 3, 0] + - [5, 1, 2, 3, 4, 0] + - [5, 1, 2, 3, 0, 4] + - [5, 1, 2, 4, 3, 0] + - [5, 1, 2, 4, 0, 3] + - [5, 1, 2, 0, 4, 3] + - [5, 1, 2, 0, 3, 4] + - [5, 1, 3, 2, 4, 0] + - [5, 1, 3, 2, 0, 4] + - [5, 1, 3, 4, 2, 0] + - [5, 1, 3, 4, 0, 2] + - [5, 1, 3, 0, 4, 2] + - [5, 1, 3, 0, 2, 4] + - [5, 1, 4, 3, 2, 0] + - [5, 1, 4, 3, 0, 2] + - [5, 1, 4, 2, 3, 0] + - [5, 1, 4, 2, 0, 3] + - [5, 1, 4, 0, 2, 3] + - [5, 1, 4, 0, 3, 2] + - [5, 1, 0, 3, 4, 2] + - [5, 1, 0, 3, 2, 4] + - [5, 1, 0, 4, 3, 2] + - [5, 1, 0, 4, 2, 3] + - [5, 1, 0, 2, 4, 3] + - [5, 1, 0, 2, 3, 4] + - [5, 2, 1, 3, 4, 0] + - [5, 2, 1, 3, 0, 4] + - [5, 2, 1, 4, 3, 0] + - [5, 2, 1, 4, 0, 3] + - [5, 2, 1, 0, 4, 3] + - [5, 2, 1, 0, 3, 4] + - [5, 2, 3, 1, 4, 0] + - [5, 2, 3, 1, 0, 4] + - [5, 2, 3, 4, 1, 0] + - [5, 2, 3, 4, 0, 1] + - [5, 2, 3, 0, 4, 1] + - [5, 2, 3, 0, 1, 4] + - [5, 2, 4, 3, 1, 0] + - [5, 2, 4, 3, 0, 1] + - [5, 2, 4, 1, 3, 0] + - [5, 2, 4, 1, 0, 3] + - [5, 2, 4, 0, 1, 3] + - [5, 2, 4, 0, 3, 1] + - [5, 2, 0, 3, 4, 1] + - [5, 2, 0, 3, 1, 4] + - [5, 2, 0, 4, 3, 1] + - [5, 2, 0, 4, 1, 3] + - [5, 2, 0, 1, 4, 3] + - [5, 2, 0, 1, 3, 4] + - [5, 3, 2, 1, 4, 0] + - [5, 3, 2, 1, 0, 4] + - [5, 3, 2, 4, 1, 0] + - [5, 3, 2, 4, 0, 1] + - [5, 3, 2, 0, 4, 1] + - [5, 3, 2, 0, 1, 4] + - [5, 3, 1, 2, 4, 0] + - [5, 3, 1, 2, 0, 4] + - [5, 3, 1, 4, 2, 0] + - [5, 3, 1, 4, 0, 2] + - [5, 3, 1, 0, 4, 2] + - [5, 3, 1, 0, 2, 4] + - [5, 3, 4, 1, 2, 0] + - [5, 3, 4, 1, 0, 2] + - [5, 3, 4, 2, 1, 0] + - [5, 3, 4, 2, 0, 1] + - [5, 3, 4, 0, 2, 1] + - [5, 3, 4, 0, 1, 2] + - [5, 3, 0, 1, 4, 2] + - [5, 3, 0, 1, 2, 4] + - [5, 3, 0, 4, 1, 2] + - [5, 3, 0, 4, 2, 1] + - [5, 3, 0, 2, 4, 1] + - [5, 3, 0, 2, 1, 4] + - [5, 4, 2, 3, 1, 0] + - [5, 4, 2, 3, 0, 1] + - [5, 4, 2, 1, 3, 0] + - [5, 4, 2, 1, 0, 3] + - [5, 4, 2, 0, 1, 3] + - [5, 4, 2, 0, 3, 1] + - [5, 4, 3, 2, 1, 0] + - [5, 4, 3, 2, 0, 1] + - [5, 4, 3, 1, 2, 0] + - [5, 4, 3, 1, 0, 2] + - [5, 4, 3, 0, 1, 2] + - [5, 4, 3, 0, 2, 1] + - [5, 4, 1, 3, 2, 0] + - [5, 4, 1, 3, 0, 2] + - [5, 4, 1, 2, 3, 0] + - [5, 4, 1, 2, 0, 3] + - [5, 4, 1, 0, 2, 3] + - [5, 4, 1, 0, 3, 2] + - [5, 4, 0, 3, 1, 2] + - [5, 4, 0, 3, 2, 1] + - [5, 4, 0, 1, 3, 2] + - [5, 4, 0, 1, 2, 3] + - [5, 4, 0, 2, 1, 3] + - [5, 4, 0, 2, 3, 1] + - [5, 0, 2, 3, 4, 1] + - [5, 0, 2, 3, 1, 4] + - [5, 0, 2, 4, 3, 1] + - [5, 0, 2, 4, 1, 3] + - [5, 0, 2, 1, 4, 3] + - [5, 0, 2, 1, 3, 4] + - [5, 0, 3, 2, 4, 1] + - [5, 0, 3, 2, 1, 4] + - [5, 0, 3, 4, 2, 1] + - [5, 0, 3, 4, 1, 2] + - [5, 0, 3, 1, 4, 2] + - [5, 0, 3, 1, 2, 4] + - [5, 0, 4, 3, 2, 1] + - [5, 0, 4, 3, 1, 2] + - [5, 0, 4, 2, 3, 1] + - [5, 0, 4, 2, 1, 3] + - [5, 0, 4, 1, 2, 3] + - [5, 0, 4, 1, 3, 2] + - [5, 0, 1, 3, 4, 2] + - [5, 0, 1, 3, 2, 4] + - [5, 0, 1, 4, 3, 2] + - [5, 0, 1, 4, 2, 3] + - [5, 0, 1, 2, 4, 3] + - [5, 0, 1, 2, 3, 4] +... diff --git a/test/02_permutation/permutation_test.cpp b/test/02_permutation/permutation_test.cpp index e5c72141..88083570 100644 --- a/test/02_permutation/permutation_test.cpp +++ b/test/02_permutation/permutation_test.cpp @@ -85,12 +85,13 @@ namespace hiptensor sAPILogBuff.str(std::string()); auto param = Base::GetParam(); - auto testType = std::get<0>(param); + auto dataTypes = std::get<0>(param); auto logLevel = std::get<1>(param); auto lengths = std::get<2>(param); auto permutedDims = std::get<3>(param); auto alpha = std::get<4>(param); auto operators = std::get<5>(param); + auto testType = std::get<6>(param); EXPECT_TRUE((lengths.size() > 1) && (lengths.size() <= 6)); EXPECT_TRUE((permutedDims.size() > 1) && (permutedDims.size() <= 6)); @@ -99,8 +100,8 @@ namespace hiptensor auto op = operators[0]; EXPECT_TRUE((op == HIPTENSOR_OP_IDENTITY) || (op == HIPTENSOR_OP_SQRT)); - EXPECT_EQ(testType.size(), 2); // HIP_R_16F or HIP_R_32F - auto abDataType = testType[0]; + EXPECT_EQ(dataTypes.size(), 2); // HIP_R_16F or HIP_R_32F + auto abDataType = dataTypes[0]; EXPECT_TRUE((abDataType == HIP_R_16F) || (abDataType == HIP_R_32F)); mRunFlag &= checkDevice(abDataType); @@ -118,11 +119,12 @@ namespace hiptensor } } - void PermutationTest::reportResults(std::ostream& stream, - hipDataType dataType, - bool omitSkipped, - bool omitFailed, - bool omitPassed) const + void PermutationTest::reportResults(std::ostream& stream, + hiptensorTest_t testType, + hipDataType dataType, + bool omitSkipped, + bool omitFailed, + bool omitPassed) const { // Conditionally print outputs if((mRunFlag || !omitSkipped) && (mValidationResult || !omitFailed) @@ -168,18 +170,19 @@ namespace hiptensor void PermutationTest::RunKernel() { auto param = Base::GetParam(); - auto testType = std::get<0>(param); + auto dataTypes = std::get<0>(param); auto logLevel = std::get<1>(param); auto lengths = std::get<2>(param); auto permutedDims = std::get<3>(param); auto alpha = std::get<4>(param); auto operators = std::get<5>(param); + auto testType = std::get<6>(param); - auto abDataType = testType[0]; - auto computeDataType = testType[1]; + auto abDataType = dataTypes[0]; + auto computeDataType = dataTypes[1]; - auto Aop = operators[0]; - auto Bop = operators[1]; + auto Aop = operators[0]; + auto Bop = operators[1]; if(!mRunFlag) { @@ -193,8 +196,8 @@ namespace hiptensor B_{w, h, c, n} = 1.0 * \textsl{IDENTITY}(A_{c, n, h, w}) **********************/ - int nDim = lengths.size(); - int arrDim[] = {'n', 'c', 'w', 'h','d','m'}; + int nDim = lengths.size(); + int arrDim[] = {'n', 'c', 'w', 'h', 'd', 'm'}; std::vector modeA(arrDim, arrDim + nDim); std::vector modeB; @@ -224,22 +227,12 @@ namespace hiptensor CHECK_HIPTENSOR_ERROR(hiptensorCreate(&handle)); hiptensorTensorDescriptor_t descA; - CHECK_HIPTENSOR_ERROR(hiptensorInitTensorDescriptor(handle, - &descA, - nmodeA, - extentA.data(), - NULL /* stride */, - abDataType, - Aop)); + CHECK_HIPTENSOR_ERROR(hiptensorInitTensorDescriptor( + handle, &descA, nmodeA, extentA.data(), NULL /* stride */, abDataType, Aop)); hiptensorTensorDescriptor_t descB; - CHECK_HIPTENSOR_ERROR(hiptensorInitTensorDescriptor(handle, - &descB, - nmodeB, - extentB.data(), - NULL /* stride */, - abDataType, - Bop)); + CHECK_HIPTENSOR_ERROR(hiptensorInitTensorDescriptor( + handle, &descB, nmodeB, extentB.data(), NULL /* stride */, abDataType, Bop)); float alphaValue{}; if(computeDataType == HIP_R_16F) @@ -260,52 +253,59 @@ namespace hiptensor modeB.data(), computeDataType, 0 /* stream */)); - resource->copyBToHost(); - if(abDataType == HIP_R_32F) + if(testType == HIPTENSOR_TEST_VALIDATION) { - CHECK_HIPTENSOR_ERROR(hiptensorPermutationReference(handle, - &alphaValue, - (const float*)resource->hostA().get(), - &descA, - modeA.data(), - (float*)resource->hostReference().get(), - &descB, - modeB.data(), - computeDataType, - 0 /* stream */)); - - resource->copyReferenceToDevice(); - std::tie(mValidationResult, mMaxRelativeError) - = compareEqualLaunchKernel((float*)resource->deviceB().get(), - (float*)resource->deviceReference().get(), - resource->getCurrentMatrixElement(), - convertToComputeType(computeDataType)); - } - else if(abDataType == HIP_R_16F) - { - CHECK_HIPTENSOR_ERROR(hiptensorPermutationReference(handle, - &alphaValue, - (const _Float16*)resource->hostA().get(), - &descA, - modeA.data(), - (_Float16*)resource->hostReference().get(), - &descB, - modeB.data(), - computeDataType, - 0 /* stream */)); - - resource->copyReferenceToDevice(); - - std::tie(mValidationResult, mMaxRelativeError) = compareEqualLaunchKernel<_Float16>( - (_Float16*)resource->deviceB().get(), - (_Float16*)resource->deviceReference().get(), - resource->getCurrentMatrixElement(), - convertToComputeType(computeDataType)); + resource->copyBToHost(); + + if(abDataType == HIP_R_32F) + { + CHECK_HIPTENSOR_ERROR( + hiptensorPermutationReference(handle, + &alphaValue, + (const float*)resource->hostA().get(), + &descA, + modeA.data(), + (float*)resource->hostReference().get(), + &descB, + modeB.data(), + computeDataType, + 0 /* stream */)); + + resource->copyReferenceToDevice(); + std::tie(mValidationResult, mMaxRelativeError) + = compareEqualLaunchKernel((float*)resource->deviceB().get(), + (float*)resource->deviceReference().get(), + resource->getCurrentMatrixElement(), + convertToComputeType(computeDataType)); + } + else if(abDataType == HIP_R_16F) + { + CHECK_HIPTENSOR_ERROR( + hiptensorPermutationReference(handle, + &alphaValue, + (const _Float16*)resource->hostA().get(), + &descA, + modeA.data(), + (_Float16*)resource->hostReference().get(), + &descB, + modeB.data(), + computeDataType, + 0 /* stream */)); + + resource->copyReferenceToDevice(); + + std::tie(mValidationResult, mMaxRelativeError) + = compareEqualLaunchKernel<_Float16>( + (_Float16*)resource->deviceB().get(), + (_Float16*)resource->deviceReference().get(), + resource->getCurrentMatrixElement(), + convertToComputeType(computeDataType)); + } } - } - EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; + EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; + } // if (testType == HIPTENSOR_TEST_VALIDATION) using Options = hiptensor::HiptensorOptions; auto& loggingOptions = Options::instance(); @@ -313,6 +313,7 @@ namespace hiptensor if(!loggingOptions->omitCout()) { reportResults(std::cout, + testType, abDataType, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), @@ -322,6 +323,7 @@ namespace hiptensor if(loggingOptions->ostream().isOpen()) { reportResults(loggingOptions->ostream().fstream(), + testType, abDataType, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), diff --git a/test/02_permutation/permutation_test.hpp b/test/02_permutation/permutation_test.hpp index 25b79339..37fe31ca 100644 --- a/test/02_permutation/permutation_test.hpp +++ b/test/02_permutation/permutation_test.hpp @@ -31,6 +31,7 @@ #include +#include "common.hpp" #include "permutation_resource.hpp" #include "permutation_test_params.hpp" @@ -40,12 +41,13 @@ namespace hiptensor { static void logMessage(int32_t logLevel, const char* funcName = "", const char* msg = ""); - using PermutationTestParams_t = std::tuple; + typename PermutationTestParams::OperatorT, + typename PermutationTestParams::TestT>; class PermutationTest : public ::testing::TestWithParam { protected: // Types diff --git a/test/02_permutation/permutation_test_helpers.hpp b/test/02_permutation/permutation_test_helpers.hpp index c76316b2..24ba68ba 100644 --- a/test/02_permutation/permutation_test_helpers.hpp +++ b/test/02_permutation/permutation_test_helpers.hpp @@ -71,7 +71,8 @@ auto inline load_config_helper() ::testing::ValuesIn(testParams.problemLengths()), ::testing::ValuesIn(testParams.permutedDims()), ::testing::ValuesIn(testParams.alphas()), - ::testing::ValuesIn(testParams.operators())); + ::testing::ValuesIn(testParams.operators()), + ::testing::ValuesIn(testParams.testTypes())); } #endif // HIPTENSOR_PERMUTATION_TEST_HELPERS_HPP diff --git a/test/02_permutation/permutation_test_params.hpp b/test/02_permutation/permutation_test_params.hpp index a4de81d9..6dd5dca3 100644 --- a/test/02_permutation/permutation_test_params.hpp +++ b/test/02_permutation/permutation_test_params.hpp @@ -40,7 +40,9 @@ namespace hiptensor struct PermutationTestParams { - using TestTypesT = std::vector; + using DataTypesT = std::vector; + + using TestT = hiptensorTest_t; using LogLevelT = hiptensorLogLevel_t; using LengthsT = std::vector; using AlphaT = double; @@ -48,7 +50,12 @@ namespace hiptensor using OperatorT = std::vector; public: - std::vector& dataTypes() + std::vector& testTypes() + { + return mTestTypes; + } + + std::vector& dataTypes() { return mDataTypes; } @@ -90,7 +97,8 @@ namespace hiptensor private: //Data types of input and output tensors - std::vector mDataTypes; + std::vector mTestTypes; + std::vector mDataTypes; LogLevelT mLogLevelMask; std::vector mProblemLengths; std::vector mAlphas; diff --git a/test/03_reduction/CMakeLists.txt b/test/03_reduction/CMakeLists.txt index b2c0562b..f0a9f5be 100644 --- a/test/03_reduction/CMakeLists.txt +++ b/test/03_reduction/CMakeLists.txt @@ -36,31 +36,55 @@ add_hiptensor_test(reduction_cpu_impl_test ${ReductionConfig} ${ReductionTestSou set (ReductionRank1TestSources ${ReductionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank1_reduction_test.cpp) -set (ReductionRank1TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank1_test_params.yaml) -add_hiptensor_test(rank1_reduction_test ${ReductionRank1TestConfig} ${ReductionRank1TestSources}) +set (ReductionRank1TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank1_test_params.yaml) +set (ReductionRank1TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank1_test_params.yaml) +set (ReductionRank1TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank1_test_params.yaml) +add_hiptensor_test(rank1_reduction_test-validate ${ReductionRank1TestConfigValidate} ${ReductionRank1TestSources}) +add_hiptensor_test(rank1_reduction_test-bench ${ReductionRank1TestConfigBench} ${ReductionRank1TestSources}) +add_hiptensor_test(rank1_reduction_test-extended ${ReductionRank1TestConfigExtended} ${ReductionRank1TestSources}) set (ReductionRank2TestSources ${ReductionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank2_reduction_test.cpp) -set (ReductionRank2TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank2_test_params.yaml) -add_hiptensor_test(rank2_reduction_test ${ReductionRank2TestConfig} ${ReductionRank2TestSources}) +set (ReductionRank2TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank2_test_params.yaml) +set (ReductionRank2TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank2_test_params.yaml) +set (ReductionRank2TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank2_test_params.yaml) +add_hiptensor_test(rank2_reduction_test-validate ${ReductionRank2TestConfigValidate} ${ReductionRank2TestSources}) +add_hiptensor_test(rank2_reduction_test-bench ${ReductionRank2TestConfigBench} ${ReductionRank2TestSources}) +add_hiptensor_test(rank2_reduction_test-extended ${ReductionRank2TestConfigExtended} ${ReductionRank2TestSources}) set (ReductionRank3TestSources ${ReductionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank3_reduction_test.cpp) -set (ReductionRank3TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank3_test_params.yaml) -add_hiptensor_test(rank3_reduction_test ${ReductionRank3TestConfig} ${ReductionRank3TestSources}) +set (ReductionRank3TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank3_test_params.yaml) +set (ReductionRank3TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank3_test_params.yaml) +set (ReductionRank3TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank3_test_params.yaml) +add_hiptensor_test(rank3_reduction_test-validate ${ReductionRank3TestConfigValidate} ${ReductionRank3TestSources}) +add_hiptensor_test(rank3_reduction_test-bench ${ReductionRank3TestConfigBench} ${ReductionRank3TestSources}) +add_hiptensor_test(rank3_reduction_test-extended ${ReductionRank3TestConfigExtended} ${ReductionRank3TestSources}) set (ReductionRank4TestSources ${ReductionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank4_reduction_test.cpp) -set (ReductionRank4TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank4_test_params.yaml) -add_hiptensor_test(rank4_reduction_test ${ReductionRank4TestConfig} ${ReductionRank4TestSources}) +set (ReductionRank4TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank4_test_params.yaml) +set (ReductionRank4TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank4_test_params.yaml) +set (ReductionRank4TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank4_test_params.yaml) +add_hiptensor_test(rank4_reduction_test-validate ${ReductionRank4TestConfigValidate} ${ReductionRank4TestSources}) +add_hiptensor_test(rank4_reduction_test-bench ${ReductionRank4TestConfigBench} ${ReductionRank4TestSources}) +add_hiptensor_test(rank4_reduction_test-extended ${ReductionRank4TestConfigExtended} ${ReductionRank4TestSources}) set (ReductionRank5TestSources ${ReductionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank5_reduction_test.cpp) -set (ReductionRank5TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank5_test_params.yaml) -add_hiptensor_test(rank5_reduction_test ${ReductionRank5TestConfig} ${ReductionRank5TestSources}) +set (ReductionRank5TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank5_test_params.yaml) +set (ReductionRank5TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank5_test_params.yaml) +set (ReductionRank5TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank5_test_params.yaml) +add_hiptensor_test(rank5_reduction_test-validate ${ReductionRank5TestConfigValidate} ${ReductionRank5TestSources}) +add_hiptensor_test(rank5_reduction_test-bench ${ReductionRank5TestConfigBench} ${ReductionRank5TestSources}) +add_hiptensor_test(rank5_reduction_test-extended ${ReductionRank5TestConfigExtended} ${ReductionRank5TestSources}) set (ReductionRank6TestSources ${ReductionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank6_reduction_test.cpp) -set (ReductionRank6TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank6_test_params.yaml) -add_hiptensor_test(rank6_reduction_test ${ReductionRank6TestConfig} ${ReductionRank6TestSources}) +set (ReductionRank6TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank6_test_params.yaml) +set (ReductionRank6TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank6_test_params.yaml) +set (ReductionRank6TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank6_test_params.yaml) +add_hiptensor_test(rank6_reduction_test-validate ${ReductionRank6TestConfigValidate} ${ReductionRank6TestSources}) +add_hiptensor_test(rank6_reduction_test-bench ${ReductionRank6TestConfigBench} ${ReductionRank6TestSources}) +add_hiptensor_test(rank6_reduction_test-extended ${ReductionRank6TestConfigExtended} ${ReductionRank6TestSources}) diff --git a/test/03_reduction/configs/rank1_test_params.yaml b/test/03_reduction/configs/bench/rank1_test_params.yaml similarity index 93% rename from test/03_reduction/configs/rank1_test_params.yaml rename to test/03_reduction/configs/bench/rank1_test_params.yaml index 899fe99a..74ff4347 100644 --- a/test/03_reduction/configs/rank1_test_params.yaml +++ b/test/03_reduction/configs/bench/rank1_test_params.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/rank2_test_params.yaml b/test/03_reduction/configs/bench/rank2_test_params.yaml similarity index 93% rename from test/03_reduction/configs/rank2_test_params.yaml rename to test/03_reduction/configs/bench/rank2_test_params.yaml index a790cbfa..3b29397d 100644 --- a/test/03_reduction/configs/rank2_test_params.yaml +++ b/test/03_reduction/configs/bench/rank2_test_params.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/rank3_test_params.yaml b/test/03_reduction/configs/bench/rank3_test_params.yaml similarity index 94% rename from test/03_reduction/configs/rank3_test_params.yaml rename to test/03_reduction/configs/bench/rank3_test_params.yaml index 19fb42df..1aba7064 100644 --- a/test/03_reduction/configs/rank3_test_params.yaml +++ b/test/03_reduction/configs/bench/rank3_test_params.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/rank4_test_params.yaml b/test/03_reduction/configs/bench/rank4_test_params.yaml similarity index 95% rename from test/03_reduction/configs/rank4_test_params.yaml rename to test/03_reduction/configs/bench/rank4_test_params.yaml index f85a612f..fb9565ce 100644 --- a/test/03_reduction/configs/rank4_test_params.yaml +++ b/test/03_reduction/configs/bench/rank4_test_params.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/rank5_test_params.yaml b/test/03_reduction/configs/bench/rank5_test_params.yaml similarity index 96% rename from test/03_reduction/configs/rank5_test_params.yaml rename to test/03_reduction/configs/bench/rank5_test_params.yaml index d6c92b0b..47eb6f64 100644 --- a/test/03_reduction/configs/rank5_test_params.yaml +++ b/test/03_reduction/configs/bench/rank5_test_params.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/rank6_test_params.yaml b/test/03_reduction/configs/bench/rank6_test_params.yaml similarity index 97% rename from test/03_reduction/configs/rank6_test_params.yaml rename to test/03_reduction/configs/bench/rank6_test_params.yaml index 1e5a54a9..463fb80b 100644 --- a/test/03_reduction/configs/rank6_test_params.yaml +++ b/test/03_reduction/configs/bench/rank6_test_params.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_BENCH] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/extended/rank1_test_params.yaml b/test/03_reduction/configs/extended/rank1_test_params.yaml new file mode 100644 index 00000000..d630f30f --- /dev/null +++ b/test/03_reduction/configs/extended/rank1_test_params.yaml @@ -0,0 +1,26 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] + - [ HIP_R_16BF, HIP_R_16BF] + - [ HIP_R_16BF, HIP_R_32F] + - [ HIP_R_64F, HIP_R_64F] + - [ HIP_R_32F, HIP_R_32F] +Alphas: + - 2.3 +Betas: + - 0.0 + # - 2.3 +Lengths: + - [ 13 ] + - [ 6 ] +Operators: + - HIPTENSOR_OP_ADD + - HIPTENSOR_OP_MUL + - HIPTENSOR_OP_MIN + - HIPTENSOR_OP_MAX +Output Dims: + - [] +... diff --git a/test/03_reduction/configs/extended/rank2_test_params.yaml b/test/03_reduction/configs/extended/rank2_test_params.yaml new file mode 100644 index 00000000..212a1659 --- /dev/null +++ b/test/03_reduction/configs/extended/rank2_test_params.yaml @@ -0,0 +1,28 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] + - [ HIP_R_16BF, HIP_R_16BF] + - [ HIP_R_16BF, HIP_R_32F] + - [ HIP_R_64F, HIP_R_64F] + - [ HIP_R_32F, HIP_R_32F] +Alphas: + - 2.3 +Betas: + - 0.0 + # - 2.3 +Lengths: + - [ 13, 11] + - [ 6, 4] +Operators: + - HIPTENSOR_OP_ADD + - HIPTENSOR_OP_MUL + - HIPTENSOR_OP_MIN + - HIPTENSOR_OP_MAX +Output Dims: + - [0] + - [1] + - [] +... diff --git a/test/03_reduction/configs/extended/rank3_test_params.yaml b/test/03_reduction/configs/extended/rank3_test_params.yaml new file mode 100644 index 00000000..be1bf5bf --- /dev/null +++ b/test/03_reduction/configs/extended/rank3_test_params.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] + - [ HIP_R_16BF, HIP_R_16BF] + - [ HIP_R_16BF, HIP_R_32F] + - [ HIP_R_64F, HIP_R_64F] + - [ HIP_R_32F, HIP_R_32F] +Alphas: + - 2.3 +Betas: + - 0.0 + # - 2.3 +Lengths: + - [ 11, 8, 5] + - [ 5, 6, 4] +Operators: + - HIPTENSOR_OP_ADD + - HIPTENSOR_OP_MUL + - HIPTENSOR_OP_MIN + - HIPTENSOR_OP_MAX +Output Dims: + - [0, 1] + - [0, 2] + - [1, 2] + - [0] + - [1] + - [2] + - [] + - [2, 1] +... diff --git a/test/03_reduction/configs/extended/rank4_test_params.yaml b/test/03_reduction/configs/extended/rank4_test_params.yaml new file mode 100644 index 00000000..069455e3 --- /dev/null +++ b/test/03_reduction/configs/extended/rank4_test_params.yaml @@ -0,0 +1,42 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] + - [ HIP_R_16BF, HIP_R_16BF] + - [ HIP_R_16BF, HIP_R_32F] + - [ HIP_R_64F, HIP_R_64F] + - [ HIP_R_32F, HIP_R_32F] +Alphas: + - 2.3 +Betas: + - 0.0 + # - 2.3 +Lengths: + - [ 13, 11, 8, 5] + - [ 3, 5, 6, 4] +Operators: + - HIPTENSOR_OP_ADD + - HIPTENSOR_OP_MUL + - HIPTENSOR_OP_MIN + - HIPTENSOR_OP_MAX +Output Dims: + - [1, 2, 3] + - [0, 2, 3] + - [0, 1, 3] + - [0, 1, 2] + - [0, 1] + - [0, 2] + - [0, 3] + - [1, 2] + - [1, 3] + - [2, 3] + - [0] + - [1] + - [2] + - [3] + - [] + - [2, 1, 3] + - [2, 3, 1] +... diff --git a/test/03_reduction/configs/extended/rank5_test_params.yaml b/test/03_reduction/configs/extended/rank5_test_params.yaml new file mode 100644 index 00000000..5b5d198d --- /dev/null +++ b/test/03_reduction/configs/extended/rank5_test_params.yaml @@ -0,0 +1,59 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] + - [ HIP_R_16BF, HIP_R_16BF] + - [ HIP_R_16BF, HIP_R_32F] + - [ HIP_R_64F, HIP_R_64F] + - [ HIP_R_32F, HIP_R_32F] +Alphas: + - 2.3 +Betas: + - 0.0 + # - 2.3 +Lengths: + - [ 13, 11, 8, 5, 4] + - [ 3, 5, 6, 4, 5] +Operators: + - HIPTENSOR_OP_ADD + - HIPTENSOR_OP_MUL + - HIPTENSOR_OP_MIN + - HIPTENSOR_OP_MAX +Output Dims: + - [1, 2, 3, 4] + - [0, 2, 3, 4] + - [0, 1, 3, 4] + - [0, 1, 2, 4] + - [0, 1, 2, 3] + - [0, 1, 2] + - [0, 1, 3] + - [0, 1, 4] + - [0, 2, 3] + - [0, 2, 4] + - [0, 3, 4] + - [1, 2, 3] + - [1, 2, 4] + - [1, 3, 4] + - [2, 3, 4] + - [0, 1] + - [0, 2] + - [0, 3] + - [0, 4] + - [1, 2] + - [1, 3] + - [1, 4] + - [2, 3] + - [2, 4] + - [3, 4] + - [0] + - [1] + - [2] + - [3] + - [4] + - [] + - [2, 1, 4, 3] + - [3, 1, 4, 2] + - [4, 3, 1, 2] +... diff --git a/test/03_reduction/configs/extended/rank6_test_params.yaml b/test/03_reduction/configs/extended/rank6_test_params.yaml new file mode 100644 index 00000000..369cbd01 --- /dev/null +++ b/test/03_reduction/configs/extended/rank6_test_params.yaml @@ -0,0 +1,91 @@ +--- +Test Type: [HIPTENSOR_TEST_EXTENDED] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] + - [ HIP_R_16BF, HIP_R_16BF] + - [ HIP_R_16BF, HIP_R_32F] + - [ HIP_R_64F, HIP_R_64F] + - [ HIP_R_32F, HIP_R_32F] +Alphas: + - 2.3 +Betas: + - 0.0 + # - 2.3 +Lengths: + - [ 7, 2, 8, 5, 4, 3] + - [ 3, 5, 6, 4, 5, 3] +Operators: + - HIPTENSOR_OP_ADD + - HIPTENSOR_OP_MUL + - HIPTENSOR_OP_MIN + - HIPTENSOR_OP_MAX +Output Dims: + - [0, 1, 2, 3, 4] + - [0, 1, 2, 3, 5] + - [0, 1, 2, 4, 5] + - [0, 1, 3, 4, 5] + - [0, 2, 3, 4, 5] + - [1, 2, 3, 4, 5] + - [0, 1, 2, 3] + - [0, 1, 2, 4] + - [0, 1, 2, 5] + - [0, 1, 3, 4] + - [0, 1, 3, 5] + - [0, 1, 4, 5] + - [0, 2, 3, 4] + - [0, 2, 3, 5] + - [0, 2, 4, 5] + - [0, 3, 4, 5] + - [1, 2, 3, 4] + - [1, 2, 3, 5] + - [1, 2, 4, 5] + - [1, 3, 4, 5] + - [2, 3, 4, 5] + - [0, 1, 2] + - [0, 1, 3] + - [0, 1, 4] + - [0, 1, 5] + - [0, 2, 3] + - [0, 2, 4] + - [0, 2, 5] + - [0, 3, 4] + - [0, 3, 5] + - [0, 4, 5] + - [1, 2, 3] + - [1, 2, 4] + - [1, 2, 5] + - [1, 3, 4] + - [1, 3, 5] + - [1, 4, 5] + - [2, 3, 4] + - [2, 3, 5] + - [2, 4, 5] + - [3, 4, 5] + - [0, 1] + - [0, 2] + - [0, 3] + - [0, 4] + - [0, 5] + - [1, 2] + - [1, 3] + - [1, 4] + - [1, 5] + - [2, 3] + - [2, 4] + - [2, 5] + - [3, 4] + - [3, 5] + - [4, 5] + - [0] + - [1] + - [2] + - [3] + - [4] + - [5] + - [] + - [1, 0, 5, 3, 2] + - [1, 3, 5, 0, 2] + - [2, 4, 5, 0, 3] +... diff --git a/test/03_reduction/configs/validation/rank1_test_params.yaml b/test/03_reduction/configs/validation/rank1_test_params.yaml new file mode 100644 index 00000000..fa04af93 --- /dev/null +++ b/test/03_reduction/configs/validation/rank1_test_params.yaml @@ -0,0 +1,26 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] + - [ HIP_R_16BF, HIP_R_16BF] + - [ HIP_R_16BF, HIP_R_32F] + - [ HIP_R_64F, HIP_R_64F] + - [ HIP_R_32F, HIP_R_32F] +Alphas: + - 2.3 +Betas: + - 0.0 + # - 2.3 +Lengths: + - [ 13 ] + - [ 6 ] +Operators: + - HIPTENSOR_OP_ADD + - HIPTENSOR_OP_MUL + - HIPTENSOR_OP_MIN + - HIPTENSOR_OP_MAX +Output Dims: + - [] +... diff --git a/test/03_reduction/configs/validation/rank2_test_params.yaml b/test/03_reduction/configs/validation/rank2_test_params.yaml new file mode 100644 index 00000000..201b0833 --- /dev/null +++ b/test/03_reduction/configs/validation/rank2_test_params.yaml @@ -0,0 +1,28 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] + - [ HIP_R_16BF, HIP_R_16BF] + - [ HIP_R_16BF, HIP_R_32F] + - [ HIP_R_64F, HIP_R_64F] + - [ HIP_R_32F, HIP_R_32F] +Alphas: + - 2.3 +Betas: + - 0.0 + # - 2.3 +Lengths: + - [ 13, 11] + - [ 6, 4] +Operators: + - HIPTENSOR_OP_ADD + - HIPTENSOR_OP_MUL + - HIPTENSOR_OP_MIN + - HIPTENSOR_OP_MAX +Output Dims: + - [0] + - [1] + - [] +... diff --git a/test/03_reduction/configs/validation/rank3_test_params.yaml b/test/03_reduction/configs/validation/rank3_test_params.yaml new file mode 100644 index 00000000..12da6dbc --- /dev/null +++ b/test/03_reduction/configs/validation/rank3_test_params.yaml @@ -0,0 +1,33 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] + - [ HIP_R_16BF, HIP_R_16BF] + - [ HIP_R_16BF, HIP_R_32F] + - [ HIP_R_64F, HIP_R_64F] + - [ HIP_R_32F, HIP_R_32F] +Alphas: + - 2.3 +Betas: + - 0.0 + # - 2.3 +Lengths: + - [ 11, 8, 5] + - [ 5, 6, 4] +Operators: + - HIPTENSOR_OP_ADD + - HIPTENSOR_OP_MUL + - HIPTENSOR_OP_MIN + - HIPTENSOR_OP_MAX +Output Dims: + - [0, 1] + - [0, 2] + - [1, 2] + - [0] + - [1] + - [2] + - [] + - [2, 1] +... diff --git a/test/03_reduction/configs/validation/rank4_test_params.yaml b/test/03_reduction/configs/validation/rank4_test_params.yaml new file mode 100644 index 00000000..c4a811f5 --- /dev/null +++ b/test/03_reduction/configs/validation/rank4_test_params.yaml @@ -0,0 +1,42 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] + - [ HIP_R_16BF, HIP_R_16BF] + - [ HIP_R_16BF, HIP_R_32F] + - [ HIP_R_64F, HIP_R_64F] + - [ HIP_R_32F, HIP_R_32F] +Alphas: + - 2.3 +Betas: + - 0.0 + # - 2.3 +Lengths: + - [ 13, 11, 8, 5] + - [ 3, 5, 6, 4] +Operators: + - HIPTENSOR_OP_ADD + - HIPTENSOR_OP_MUL + - HIPTENSOR_OP_MIN + - HIPTENSOR_OP_MAX +Output Dims: + - [1, 2, 3] + - [0, 2, 3] + - [0, 1, 3] + - [0, 1, 2] + - [0, 1] + - [0, 2] + - [0, 3] + - [1, 2] + - [1, 3] + - [2, 3] + - [0] + - [1] + - [2] + - [3] + - [] + - [2, 1, 3] + - [2, 3, 1] +... diff --git a/test/03_reduction/configs/validation/rank5_test_params.yaml b/test/03_reduction/configs/validation/rank5_test_params.yaml new file mode 100644 index 00000000..62a78518 --- /dev/null +++ b/test/03_reduction/configs/validation/rank5_test_params.yaml @@ -0,0 +1,59 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] + - [ HIP_R_16BF, HIP_R_16BF] + - [ HIP_R_16BF, HIP_R_32F] + - [ HIP_R_64F, HIP_R_64F] + - [ HIP_R_32F, HIP_R_32F] +Alphas: + - 2.3 +Betas: + - 0.0 + # - 2.3 +Lengths: + - [ 13, 11, 8, 5, 4] + - [ 3, 5, 6, 4, 5] +Operators: + - HIPTENSOR_OP_ADD + - HIPTENSOR_OP_MUL + - HIPTENSOR_OP_MIN + - HIPTENSOR_OP_MAX +Output Dims: + - [1, 2, 3, 4] + - [0, 2, 3, 4] + - [0, 1, 3, 4] + - [0, 1, 2, 4] + - [0, 1, 2, 3] + - [0, 1, 2] + - [0, 1, 3] + - [0, 1, 4] + - [0, 2, 3] + - [0, 2, 4] + - [0, 3, 4] + - [1, 2, 3] + - [1, 2, 4] + - [1, 3, 4] + - [2, 3, 4] + - [0, 1] + - [0, 2] + - [0, 3] + - [0, 4] + - [1, 2] + - [1, 3] + - [1, 4] + - [2, 3] + - [2, 4] + - [3, 4] + - [0] + - [1] + - [2] + - [3] + - [4] + - [] + - [2, 1, 4, 3] + - [3, 1, 4, 2] + - [4, 3, 1, 2] +... diff --git a/test/03_reduction/configs/validation/rank6_test_params.yaml b/test/03_reduction/configs/validation/rank6_test_params.yaml new file mode 100644 index 00000000..5c65e223 --- /dev/null +++ b/test/03_reduction/configs/validation/rank6_test_params.yaml @@ -0,0 +1,91 @@ +--- +Test Type: [HIPTENSOR_TEST_VALIDATION] +Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] +Tensor Data Types: + - [ HIP_R_16F, HIP_R_16F] + - [ HIP_R_16F, HIP_R_32F] + - [ HIP_R_16BF, HIP_R_16BF] + - [ HIP_R_16BF, HIP_R_32F] + - [ HIP_R_64F, HIP_R_64F] + - [ HIP_R_32F, HIP_R_32F] +Alphas: + - 2.3 +Betas: + - 0.0 + # - 2.3 +Lengths: + - [ 7, 2, 8, 5, 4, 3] + - [ 3, 5, 6, 4, 5, 3] +Operators: + - HIPTENSOR_OP_ADD + - HIPTENSOR_OP_MUL + - HIPTENSOR_OP_MIN + - HIPTENSOR_OP_MAX +Output Dims: + - [0, 1, 2, 3, 4] + - [0, 1, 2, 3, 5] + - [0, 1, 2, 4, 5] + - [0, 1, 3, 4, 5] + - [0, 2, 3, 4, 5] + - [1, 2, 3, 4, 5] + - [0, 1, 2, 3] + - [0, 1, 2, 4] + - [0, 1, 2, 5] + - [0, 1, 3, 4] + - [0, 1, 3, 5] + - [0, 1, 4, 5] + - [0, 2, 3, 4] + - [0, 2, 3, 5] + - [0, 2, 4, 5] + - [0, 3, 4, 5] + - [1, 2, 3, 4] + - [1, 2, 3, 5] + - [1, 2, 4, 5] + - [1, 3, 4, 5] + - [2, 3, 4, 5] + - [0, 1, 2] + - [0, 1, 3] + - [0, 1, 4] + - [0, 1, 5] + - [0, 2, 3] + - [0, 2, 4] + - [0, 2, 5] + - [0, 3, 4] + - [0, 3, 5] + - [0, 4, 5] + - [1, 2, 3] + - [1, 2, 4] + - [1, 2, 5] + - [1, 3, 4] + - [1, 3, 5] + - [1, 4, 5] + - [2, 3, 4] + - [2, 3, 5] + - [2, 4, 5] + - [3, 4, 5] + - [0, 1] + - [0, 2] + - [0, 3] + - [0, 4] + - [0, 5] + - [1, 2] + - [1, 3] + - [1, 4] + - [1, 5] + - [2, 3] + - [2, 4] + - [2, 5] + - [3, 4] + - [3, 5] + - [4, 5] + - [0] + - [1] + - [2] + - [3] + - [4] + - [5] + - [] + - [1, 0, 5, 3, 2] + - [1, 3, 5, 0, 2] + - [2, 4, 5, 0, 3] +... diff --git a/test/03_reduction/reduction_test.cpp b/test/03_reduction/reduction_test.cpp index 0bceaac6..d9b884ab 100644 --- a/test/03_reduction/reduction_test.cpp +++ b/test/03_reduction/reduction_test.cpp @@ -114,13 +114,14 @@ namespace hiptensor sAPILogBuff.str(std::string()); auto param = Base::GetParam(); - auto testType = std::get<0>(param); + auto dataTypes = std::get<0>(param); auto logLevel = std::get<1>(param); auto lengths = std::get<2>(param); auto outputDims = std::get<3>(param); auto alpha = std::get<4>(param); auto beta = std::get<5>(param); auto op = std::get<6>(param); + auto testType = std::get<7>(param); EXPECT_TRUE((lengths.size() > 0) && (lengths.size() <= 6)); EXPECT_TRUE((outputDims.size() >= 0) && (outputDims.size() < 6)); @@ -128,9 +129,9 @@ namespace hiptensor EXPECT_TRUE((op == HIPTENSOR_OP_ADD) || (op == HIPTENSOR_OP_MUL) || (op == HIPTENSOR_OP_MAX) || (op == HIPTENSOR_OP_MIN)); - EXPECT_EQ(testType.size(), 2); // HIP_R_16F or HIP_R_32F - auto acDataType = testType[0]; - auto computeDataType = convertToComputeType(testType[1]); + EXPECT_EQ(dataTypes.size(), 2); // HIP_R_16F or HIP_R_32F + auto acDataType = dataTypes[0]; + auto computeDataType = convertToComputeType(dataTypes[1]); EXPECT_TRUE((acDataType == HIP_R_16F && computeDataType == HIPTENSOR_COMPUTE_16F) || (acDataType == HIP_R_16F && computeDataType == HIPTENSOR_COMPUTE_32F) || (acDataType == HIP_R_16BF && computeDataType == HIPTENSOR_COMPUTE_16BF) @@ -159,11 +160,12 @@ namespace hiptensor } } - void ReductionTest::reportResults(std::ostream& stream, - hipDataType dataType, - bool omitSkipped, - bool omitFailed, - bool omitPassed) const + void ReductionTest::reportResults(std::ostream& stream, + hiptensorTest_t testType, + hipDataType dataType, + bool omitSkipped, + bool omitFailed, + bool omitPassed) const { // Conditionally print outputs if((mRunFlag || !omitSkipped) && (mValidationResult || !omitFailed) @@ -176,14 +178,14 @@ namespace hiptensor auto resource = getResource(); auto param = Base::GetParam(); - auto testType = std::get<0>(param); + auto dataTypes = std::get<0>(param); auto logLevel = std::get<1>(param); auto lengths = std::get<2>(param); auto outputDims = std::get<3>(param); auto alpha = std::get<4>(param); auto beta = std::get<5>(param); auto op = std::get<6>(param); - stream << "Input [type: " << testType << ", lengths: " << lengths + stream << "Input [type: " << dataTypes << ", lengths: " << lengths << ", outputDims: " << outputDims << ", alpha: " << alpha << ", beta: " << beta << ", opReduce: " << op << "]\n"; @@ -218,16 +220,17 @@ namespace hiptensor void ReductionTest::RunKernel() { auto param = Base::GetParam(); - auto testType = std::get<0>(param); + auto dataTypes = std::get<0>(param); auto logLevel = std::get<1>(param); auto lengths = std::get<2>(param); auto outputDims = std::get<3>(param); auto alpha = std::get<4>(param); auto beta = std::get<5>(param); auto opReduce = std::get<6>(param); + auto testType = std::get<7>(param); - auto acDataType = testType[0]; - auto computeDataType = convertToComputeType(testType[1]); + auto acDataType = dataTypes[0]; + auto computeDataType = convertToComputeType(dataTypes[1]); if(!mRunFlag) { @@ -359,94 +362,98 @@ namespace hiptensor worksize, 0 /* stream */)); - resource->copyOutputToHost(); - - CHECK_HIPTENSOR_ERROR(hiptensorReductionReference(&alphaValue, - resource->hostA().get(), - &descA, - modeA.data(), - &betaValue, - resource->hostC().get(), - &descC, - modeC.data(), - resource->hostReference().get(), - &descD, - modeD.data(), - opReduce, - computeDataType, - 0 /* stream */)); - resource->copyReferenceToDevice(); - - if(acDataType == HIP_R_16F) + if(testType == HIPTENSOR_TEST_VALIDATION) { - std::tie(mValidationResult, mMaxRelativeError) - = compareEqualLaunchKernel( - (float16_t*)resource->deviceD().get(), - (float16_t*)resource->deviceReference().get(), - resource->getCurrentOutputElementCount(), - computeDataType); - } - else if(acDataType == HIP_R_16BF) - { - std::tie(mValidationResult, mMaxRelativeError) - = compareEqualLaunchKernel( - (bfloat16_t*)resource->deviceD().get(), - (bfloat16_t*)resource->deviceReference().get(), - resource->getCurrentOutputElementCount(), - computeDataType); - } - else if(acDataType == HIP_R_32F) - { - auto reducedSize = resource->getCurrentInputElementCount() - / resource->getCurrentOutputElementCount(); - double tolerance = reducedSize * getEpsilon(computeDataType); - std::tie(mValidationResult, mMaxRelativeError) - = compareEqualLaunchKernel( - (float32_t*)resource->deviceD().get(), - (float32_t*)resource->deviceReference().get(), - resource->getCurrentOutputElementCount(), - computeDataType, - tolerance); - } - else if(acDataType == HIP_R_64F) - { - auto reducedSize = resource->getCurrentInputElementCount() - / resource->getCurrentOutputElementCount(); - double tolerance = reducedSize * getEpsilon(computeDataType); - std::tie(mValidationResult, mMaxRelativeError) - = compareEqualLaunchKernel( - (float64_t*)resource->deviceD().get(), - (float64_t*)resource->deviceReference().get(), - resource->getCurrentOutputElementCount(), - computeDataType, - tolerance); - } - } + resource->copyOutputToHost(); + + CHECK_HIPTENSOR_ERROR(hiptensorReductionReference(&alphaValue, + resource->hostA().get(), + &descA, + modeA.data(), + &betaValue, + resource->hostC().get(), + &descC, + modeC.data(), + resource->hostReference().get(), + &descD, + modeD.data(), + opReduce, + computeDataType, + 0 /* stream */)); + resource->copyReferenceToDevice(); + + if(acDataType == HIP_R_16F) + { + std::tie(mValidationResult, mMaxRelativeError) + = compareEqualLaunchKernel( + (float16_t*)resource->deviceD().get(), + (float16_t*)resource->deviceReference().get(), + resource->getCurrentOutputElementCount(), + computeDataType); + } + else if(acDataType == HIP_R_16BF) + { + std::tie(mValidationResult, mMaxRelativeError) + = compareEqualLaunchKernel( + (bfloat16_t*)resource->deviceD().get(), + (bfloat16_t*)resource->deviceReference().get(), + resource->getCurrentOutputElementCount(), + computeDataType); + } + else if(acDataType == HIP_R_32F) + { + auto reducedSize = resource->getCurrentInputElementCount() + / resource->getCurrentOutputElementCount(); + double tolerance = reducedSize * getEpsilon(computeDataType); + std::tie(mValidationResult, mMaxRelativeError) + = compareEqualLaunchKernel( + (float32_t*)resource->deviceD().get(), + (float32_t*)resource->deviceReference().get(), + resource->getCurrentOutputElementCount(), + computeDataType, + tolerance); + } + else if(acDataType == HIP_R_64F) + { + auto reducedSize = resource->getCurrentInputElementCount() + / resource->getCurrentOutputElementCount(); + double tolerance = reducedSize * getEpsilon(computeDataType); + std::tie(mValidationResult, mMaxRelativeError) + = compareEqualLaunchKernel( + (float64_t*)resource->deviceD().get(), + (float64_t*)resource->deviceReference().get(), + resource->getCurrentOutputElementCount(), + computeDataType, + tolerance); + } - EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; + EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; + } // if (testType == HIPTENSOR_TEST_VALIDATION) - using Options = hiptensor::HiptensorOptions; - auto& loggingOptions = Options::instance(); + using Options = hiptensor::HiptensorOptions; + auto& loggingOptions = Options::instance(); - if(!loggingOptions->omitCout()) - { - reportResults(std::cout, - acDataType, - loggingOptions->omitSkipped(), - loggingOptions->omitFailed(), - loggingOptions->omitPassed()); - } + if(!loggingOptions->omitCout()) + { + reportResults(std::cout, + testType, + acDataType, + loggingOptions->omitSkipped(), + loggingOptions->omitFailed(), + loggingOptions->omitPassed()); + } - if(loggingOptions->ostream().isOpen()) - { - reportResults(loggingOptions->ostream().fstream(), - acDataType, - loggingOptions->omitSkipped(), - loggingOptions->omitFailed(), - loggingOptions->omitPassed()); + if(loggingOptions->ostream().isOpen()) + { + reportResults(loggingOptions->ostream().fstream(), + testType, + acDataType, + loggingOptions->omitSkipped(), + loggingOptions->omitFailed(), + loggingOptions->omitPassed()); + } } - } - void ReductionTest::TearDown() {} + void ReductionTest::TearDown() {} -} // namespace hiptensor + } // namespace hiptensor diff --git a/test/03_reduction/reduction_test.hpp b/test/03_reduction/reduction_test.hpp index ffe0ad90..4ca4e9c2 100644 --- a/test/03_reduction/reduction_test.hpp +++ b/test/03_reduction/reduction_test.hpp @@ -31,6 +31,7 @@ #include +#include "common.hpp" #include "reduction_resource.hpp" #include "reduction_test_params.hpp" @@ -40,13 +41,14 @@ namespace hiptensor { static void logMessage(int32_t logLevel, const char* funcName = "", const char* msg = ""); - using ReductionTestParams_t = std::tuple; + typename ReductionTestParams::OperatorT, + typename ReductionTestParams::TestT>; class ReductionTest : public ::testing::TestWithParam { protected: // Types diff --git a/test/03_reduction/reduction_test_helpers.hpp b/test/03_reduction/reduction_test_helpers.hpp index 8ce726b2..7a5e4110 100644 --- a/test/03_reduction/reduction_test_helpers.hpp +++ b/test/03_reduction/reduction_test_helpers.hpp @@ -72,7 +72,8 @@ auto inline load_config_helper() ::testing::ValuesIn(testParams.outputDims()), ::testing::ValuesIn(testParams.alphas()), ::testing::ValuesIn(testParams.betas()), - ::testing::ValuesIn(testParams.operators())); + ::testing::ValuesIn(testParams.operators()), + ::testing::ValuesIn(testParams.testTypes())); } #endif // HIPTENSOR_REDUCTION_TEST_HELPERS_HPP diff --git a/test/03_reduction/reduction_test_params.hpp b/test/03_reduction/reduction_test_params.hpp index 6912ee6e..119ef28b 100644 --- a/test/03_reduction/reduction_test_params.hpp +++ b/test/03_reduction/reduction_test_params.hpp @@ -40,7 +40,9 @@ namespace hiptensor struct ReductionTestParams { - using TestTypesT = std::vector; + using DataTypesT = std::vector; + + using TestT = hiptensorTest_t; using LogLevelT = hiptensorLogLevel_t; using LengthsT = std::vector; using AlphaT = double; @@ -49,7 +51,12 @@ namespace hiptensor using OperatorT = hiptensorOperator_t; public: - std::vector& dataTypes() + std::vector& testTypes() + { + return mTestTypes; + } + + std::vector& dataTypes() { return mDataTypes; } @@ -97,7 +104,8 @@ namespace hiptensor private: //Data types of input and output tensors - std::vector mDataTypes; + std::vector mDataTypes; + std::vector mTestTypes; LogLevelT mLogLevelMask; std::vector mProblemLengths; std::vector mAlphas; diff --git a/test/common.hpp b/test/common.hpp index 46387b08..23b958b1 100644 --- a/test/common.hpp +++ b/test/common.hpp @@ -46,6 +46,18 @@ namespace hiptensor CHECK_HIP_ERROR(hipFree(ptr)); } }; + + //! @brief testing context + typedef enum + { + //! Validation test + HIPTENSOR_TEST_VALIDATION = 0, + //! Benchmark test + HIPTENSOR_TEST_BENCH = 1, + //! Extended benchark test + HIPTENSOR_TEST_EXTENDED = 2, + + } hiptensorTest_t; } // namespace hiptensor #endif // HIPTENSOR_TEST_COMMON_HPP diff --git a/test/llvm/yaml_parser_config.cpp b/test/llvm/yaml_parser_config.cpp index ec55df2e..1fee9be6 100644 --- a/test/llvm/yaml_parser_config.cpp +++ b/test/llvm/yaml_parser_config.cpp @@ -33,6 +33,7 @@ #include "01_contraction/contraction_test_params.hpp" #include "02_permutation/permutation_test_params.hpp" #include "03_reduction/reduction_test_params.hpp" +#include "common.hpp" #include "yaml_parser_impl.hpp" // Fwd declare NoneType @@ -49,6 +50,8 @@ namespace hiptensor // /// // struct ContractionTestParams // { +// using TestT = hiptensor::hiptensorTest_t; + // using TestDataTypeT = std::vector; // using AlgorithmT = hiptensorAlgo_t; @@ -88,6 +91,7 @@ LLVM_YAML_STRONG_TYPEDEF(double, BetaT); // - val1 // ... LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR(hipDataType) +LLVM_YAML_IS_SEQUENCE_VECTOR(hiptensor::hiptensorTest_t) LLVM_YAML_IS_SEQUENCE_VECTOR(hiptensorAlgo_t) LLVM_YAML_IS_SEQUENCE_VECTOR(hiptensorOperator_t) LLVM_YAML_IS_SEQUENCE_VECTOR(std::vector) @@ -127,6 +131,18 @@ namespace llvm } }; + template <> + struct ScalarEnumerationTraits + { + static void enumeration(IO& io, hiptensor::hiptensorTest_t& value) + { + io.enumCase( + value, "HIPTENSOR_TEST_VALIDATION", hiptensor::HIPTENSOR_TEST_VALIDATION); + io.enumCase(value, "HIPTENSOR_TEST_BENCH", hiptensor::HIPTENSOR_TEST_BENCH); + io.enumCase(value, "HIPTENSOR_TEST_EXTENDED", hiptensor::HIPTENSOR_TEST_EXTENDED); + } + }; + template <> struct ScalarEnumerationTraits { @@ -239,6 +255,7 @@ namespace llvm // Sequences of combinatorial fields io.mapRequired("Tensor Data Types", doc.dataTypes()); + io.mapRequired("Test Type", doc.testTypes()); io.mapRequired("Algorithm Types", doc.algorithms()); io.mapRequired("Operators", doc.operators()); io.mapRequired("Worksize Prefs", doc.workSizePrefrences()); @@ -270,6 +287,11 @@ namespace llvm // Additional validation for input / output of the config static std::string validate(IO& io, hiptensor::ContractionTestParams& doc) { + if(doc.testTypes().size() == 0) + { + return "Error: Empty Test Type(s)"; + } + if(doc.problemLengths().size() == 0) { return "Error: Empty Lengths"; @@ -324,6 +346,7 @@ namespace llvm io.mapRequired("Log Level", doc.logLevelMask()); // Sequences of combinatorial fields + io.mapRequired("Test Type", doc.testTypes()); io.mapRequired("Tensor Data Types", doc.dataTypes()); io.mapRequired("Alphas", (std::vector&)(doc.alphas())); io.mapRequired("Lengths", doc.problemLengths()); @@ -334,6 +357,11 @@ namespace llvm // Additional validation for input / output of the config static std::string validate(IO& io, hiptensor::PermutationTestParams& doc) { + if(doc.testTypes().size() == 0) + { + return "Error: Empty Test Type(s)"; + } + if(doc.problemLengths().size() == 0) { return "Error: Empty Lengths"; @@ -370,6 +398,7 @@ namespace llvm io.mapRequired("Log Level", doc.logLevelMask()); // Sequences of combinatorial fields + io.mapRequired("Test Type", doc.testTypes()); io.mapRequired("Tensor Data Types", doc.dataTypes()); io.mapRequired("Alphas", (std::vector&)(doc.alphas())); io.mapRequired("Betas", (std::vector&)(doc.betas())); @@ -381,6 +410,11 @@ namespace llvm // Additional validation for input / output of the config static std::string validate(IO& io, hiptensor::ReductionTestParams& doc) { + if(doc.testTypes().size() == 0) + { + return "Error: Empty Test Type(s)"; + } + if(doc.problemLengths().size() == 0) { return "Error: Empty Lengths"; From 761dbf51959b9ae25d5f583e411e829ad7e06edb Mon Sep 17 00:00:00 2001 From: dlangbe Date: Wed, 25 Sep 2024 21:15:58 +0000 Subject: [PATCH 06/17] Fixed build issues --- library/src/CMakeLists.txt | 2 +- test/00_unit/yaml_test.cpp | 6 ++++-- .../configs/bench/bilinear_test_params_rank1.yaml | 2 -- .../configs/bench/bilinear_test_params_rank2.yaml | 2 -- .../configs/bench/bilinear_test_params_rank3.yaml | 2 -- .../configs/bench/bilinear_test_params_rank4.yaml | 2 -- .../configs/bench/bilinear_test_params_rank5.yaml | 2 -- .../configs/bench/bilinear_test_params_rank6.yaml | 2 -- .../bench/complex_bilinear_test_params_rank1.yaml | 2 -- .../bench/complex_bilinear_test_params_rank2.yaml | 2 -- .../bench/complex_bilinear_test_params_rank3.yaml | 2 -- .../bench/complex_bilinear_test_params_rank4.yaml | 2 -- .../bench/complex_bilinear_test_params_rank5.yaml | 2 -- .../bench/complex_bilinear_test_params_rank6.yaml | 2 -- .../bench/complex_scale_test_params_rank1.yaml | 2 -- .../bench/complex_scale_test_params_rank2.yaml | 2 -- .../bench/complex_scale_test_params_rank3.yaml | 2 -- .../bench/complex_scale_test_params_rank4.yaml | 2 -- .../bench/complex_scale_test_params_rank5.yaml | 2 -- .../bench/complex_scale_test_params_rank6.yaml | 2 -- .../configs/bench/scale_test_params_rank1.yaml | 2 -- .../configs/bench/scale_test_params_rank2.yaml | 2 -- .../configs/bench/scale_test_params_rank3.yaml | 2 -- .../configs/bench/scale_test_params_rank4.yaml | 2 -- .../configs/bench/scale_test_params_rank5.yaml | 2 -- .../configs/bench/scale_test_params_rank6.yaml | 2 -- test/01_contraction/configs/mode_test_params.yaml | 1 + test/01_contraction/contraction_test_helpers.hpp | 11 ++++++++--- test/02_permutation/permutation_test.hpp | 11 ++++++----- test/03_reduction/reduction_test.cpp | 6 +++--- test/03_reduction/reduction_test.hpp | 11 ++++++----- 31 files changed, 29 insertions(+), 67 deletions(-) diff --git a/library/src/CMakeLists.txt b/library/src/CMakeLists.txt index 57bf8be3..3d5df778 100644 --- a/library/src/CMakeLists.txt +++ b/library/src/CMakeLists.txt @@ -24,7 +24,7 @@ # ############################################################################### -find_package( composable_kernel 1.0.0 REQUIRED PATHS /opt/rocm /opt/rocm/ck $ENV{CK_DIR}/lib/cmake COMPONENTS device_contraction_operations device_reduction_operations device_other_operations) +find_package( composable_kernel 1.0.0 REQUIRED PATHS $ENV{CK_DIR}/lib/cmake /opt/rocm /opt/rocm/ck COMPONENTS device_contraction_operations device_reduction_operations device_other_operations) rocm_package_add_dependencies("composable_kernel >= 1.0.0" COMPONENT tests) set(THREADS_PREFER_PTHREAD_FLAG ON) diff --git a/test/00_unit/yaml_test.cpp b/test/00_unit/yaml_test.cpp index a03f04de..1684ebd8 100644 --- a/test/00_unit/yaml_test.cpp +++ b/test/00_unit/yaml_test.cpp @@ -46,7 +46,7 @@ namespace hiptensor struct ContractionTestParams { using DataTypesT = std::vector; - using TestT = std::vector; + using TestT = hiptensorTest_t; using AlgorithmT = hiptensorAlgo_t; using OperatorT = hiptensorOperator_t; @@ -80,7 +80,9 @@ int main(int argc, char* argv[]) { auto yee = hiptensor::ContractionTestParams{}; yee.mLogLevelMask = (hiptensorLogLevel_t)(HIPTENSOR_LOG_LEVEL_OFF); - yee.mTestTypes = {HIPTENSOR_TEST_VALIDATION, HIPTENSOR_TEST_BENCH, HIPTENSOR_TEST_EXTENDED}; + yee.mTestTypes = {hiptensor::HIPTENSOR_TEST_VALIDATION, + hiptensor::HIPTENSOR_TEST_BENCH, + hiptensor::HIPTENSOR_TEST_EXTENDED}; yee.mDataTypes = { // clang-format off {HIP_R_32F, HIP_R_32F, hiptensor::NONE_TYPE, HIP_R_32F, HIP_R_32F}, // scale F32 diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml index 2b14b777..2d233c67 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml @@ -10,8 +10,6 @@ Tensor Data Types: - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml index 0ede6e6e..fd52d469 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml @@ -10,8 +10,6 @@ Tensor Data Types: - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml index 269d69d4..61c94b79 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml @@ -10,8 +10,6 @@ Tensor Data Types: - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml index 5d6819a3..7bb2080c 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml @@ -10,8 +10,6 @@ Tensor Data Types: - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml index d8b2f675..ab469542 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml @@ -10,8 +10,6 @@ Tensor Data Types: - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml index 59fdb37b..a24a9744 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml @@ -10,8 +10,6 @@ Tensor Data Types: - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F ] - [ HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_64F, HIP_R_32F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml index 4592d9fb..79a66b32 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml @@ -5,8 +5,6 @@ Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml index c54b8b8a..f6b6477e 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml @@ -5,8 +5,6 @@ Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml index 1a501241..1536529d 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml @@ -5,8 +5,6 @@ Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml index 7676e82b..389d4702 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml @@ -5,8 +5,6 @@ Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml index dde4bace..1efcbd0e 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml @@ -5,8 +5,6 @@ Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml index 9756eb62..4bd274ae 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml @@ -5,8 +5,6 @@ Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] - [ HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F, HIP_C_64F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml index 18e48380..ca22de4c 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml @@ -5,8 +5,6 @@ Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml index fafad465..c7ba199c 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml @@ -5,8 +5,6 @@ Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml index a3c311ff..45b50478 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml @@ -5,8 +5,6 @@ Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml index 75e27ea8..154ed652 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml @@ -5,8 +5,6 @@ Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml index 73242f0a..86a16ce8 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml @@ -5,8 +5,6 @@ Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml index 34dbf344..d52edc8d 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml @@ -5,8 +5,6 @@ Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] - [ HIP_C_64F, HIP_C_64F, NONE_TYPE, HIP_C_64F, HIP_C_64F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/scale_test_params_rank1.yaml b/test/01_contraction/configs/bench/scale_test_params_rank1.yaml index 12bbc1ab..2e44eaf8 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank1.yaml @@ -10,8 +10,6 @@ Tensor Data Types: - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/scale_test_params_rank2.yaml b/test/01_contraction/configs/bench/scale_test_params_rank2.yaml index 785bad70..980c6c8b 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank2.yaml @@ -10,8 +10,6 @@ Tensor Data Types: - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/scale_test_params_rank3.yaml b/test/01_contraction/configs/bench/scale_test_params_rank3.yaml index ec8363ed..d9289e41 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank3.yaml @@ -10,8 +10,6 @@ Tensor Data Types: - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/scale_test_params_rank4.yaml b/test/01_contraction/configs/bench/scale_test_params_rank4.yaml index e879e535..b3d5db96 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank4.yaml @@ -10,8 +10,6 @@ Tensor Data Types: - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/scale_test_params_rank5.yaml b/test/01_contraction/configs/bench/scale_test_params_rank5.yaml index 52df130c..0ffad636 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank5.yaml @@ -10,8 +10,6 @@ Tensor Data Types: - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/bench/scale_test_params_rank6.yaml b/test/01_contraction/configs/bench/scale_test_params_rank6.yaml index ee906179..f939ccbe 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank6.yaml @@ -10,8 +10,6 @@ Tensor Data Types: - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_64F ] - [ HIP_R_64F, HIP_R_64F, NONE_TYPE, HIP_R_64F, HIP_R_32F ] Algorithm Types: - - HIPTENSOR_ALGO_DEFAULT - - HIPTENSOR_ALGO_DEFAULT_PATIENT - HIPTENSOR_ALGO_ACTOR_CRITIC Operators: - HIPTENSOR_OP_IDENTITY diff --git a/test/01_contraction/configs/mode_test_params.yaml b/test/01_contraction/configs/mode_test_params.yaml index 16dbb9f0..81c47b2d 100644 --- a/test/01_contraction/configs/mode_test_params.yaml +++ b/test/01_contraction/configs/mode_test_params.yaml @@ -1,4 +1,5 @@ --- +Test Type: [HIPTENSOR_TEST_VALIDATION] Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/contraction_test_helpers.hpp b/test/01_contraction/contraction_test_helpers.hpp index 90d4d434..bfc14745 100644 --- a/test/01_contraction/contraction_test_helpers.hpp +++ b/test/01_contraction/contraction_test_helpers.hpp @@ -99,6 +99,7 @@ auto inline load_sequence_config_params() auto problemModes = testParams.problemModes(); auto alphas = testParams.alphas(); auto betas = testParams.betas(); + auto testTypes = testParams.testTypes(); std::vector lengths = {dataTypes.size(), algorithms.size(), @@ -109,7 +110,8 @@ auto inline load_sequence_config_params() problemStrides.size(), problemModes.size(), alphas.size(), - betas.size()}; + betas.size(), + testTypes.size()}; auto maxLength = *std::max_element(lengths.begin(), lengths.end()); dataTypes.resize(maxLength, dataTypes.back()); @@ -122,6 +124,7 @@ auto inline load_sequence_config_params() problemModes.resize(maxLength, problemModes.back()); alphas.resize(maxLength, alphas.back()); betas.resize(maxLength, betas.back()); + testTypes.resize(maxLength, testTypes.back()); using ParamsTuple = decltype(std::make_tuple(dataTypes.front(), algorithms.front(), @@ -132,7 +135,8 @@ auto inline load_sequence_config_params() problemStrides.front(), problemModes.front(), alphas.front(), - betas.front())); + betas.front(), + testTypes.front())); std::vector paramsSequence; for(int i = 0; i < maxLength; i++) @@ -146,7 +150,8 @@ auto inline load_sequence_config_params() problemStrides[i], problemModes[i], alphas[i], - betas[i])); + betas[i], + testTypes[i])); } return ::testing::ValuesIn(paramsSequence); diff --git a/test/02_permutation/permutation_test.hpp b/test/02_permutation/permutation_test.hpp index 37fe31ca..f0f440e6 100644 --- a/test/02_permutation/permutation_test.hpp +++ b/test/02_permutation/permutation_test.hpp @@ -80,11 +80,12 @@ namespace hiptensor void Warmup() {} void RunKernel(); - void reportResults(std::ostream& stream, - hipDataType DDataType, - bool omitSkipped, - bool omitFailed, - bool omitPassed) const; + void reportResults(std::ostream& stream, + hiptensorTest_t testType, + hipDataType DDataType, + bool omitSkipped, + bool omitFailed, + bool omitPassed) const; protected: // Workspace items diff --git a/test/03_reduction/reduction_test.cpp b/test/03_reduction/reduction_test.cpp index d9b884ab..2c0a696d 100644 --- a/test/03_reduction/reduction_test.cpp +++ b/test/03_reduction/reduction_test.cpp @@ -453,7 +453,7 @@ namespace hiptensor loggingOptions->omitPassed()); } } + } + void ReductionTest::TearDown() {} - void ReductionTest::TearDown() {} - - } // namespace hiptensor +} // namespace hiptensor diff --git a/test/03_reduction/reduction_test.hpp b/test/03_reduction/reduction_test.hpp index 4ca4e9c2..e1f97eec 100644 --- a/test/03_reduction/reduction_test.hpp +++ b/test/03_reduction/reduction_test.hpp @@ -81,11 +81,12 @@ namespace hiptensor void Warmup() {} void RunKernel(); - void reportResults(std::ostream& stream, - hipDataType DDataType, - bool omitSkipped, - bool omitFailed, - bool omitPassed) const; + void reportResults(std::ostream& stream, + hiptensorTest_t testType, + hipDataType DDataType, + bool omitSkipped, + bool omitFailed, + bool omitPassed) const; protected: // Workspace items From 983318240a74059599c4be8a67d79306f89df062 Mon Sep 17 00:00:00 2001 From: dlangbe Date: Fri, 27 Sep 2024 20:45:14 +0000 Subject: [PATCH 07/17] Modified test type in YAMLs and fixed errors --- output | 1444 +++++++++++++++++ test/00_unit/yaml_test.cpp | 2 +- .../bench/bilinear_test_params_rank1.yaml | 4 +- .../bench/bilinear_test_params_rank2.yaml | 3 +- .../bench/bilinear_test_params_rank3.yaml | 3 +- .../bench/bilinear_test_params_rank4.yaml | 3 +- .../bench/bilinear_test_params_rank5.yaml | 3 +- .../bench/bilinear_test_params_rank6.yaml | 3 +- .../complex_bilinear_test_params_rank1.yaml | 3 +- .../complex_bilinear_test_params_rank2.yaml | 3 +- .../complex_bilinear_test_params_rank3.yaml | 3 +- .../complex_bilinear_test_params_rank4.yaml | 3 +- .../complex_bilinear_test_params_rank5.yaml | 3 +- .../complex_bilinear_test_params_rank6.yaml | 3 +- .../complex_scale_test_params_rank1.yaml | 3 +- .../complex_scale_test_params_rank2.yaml | 3 +- .../complex_scale_test_params_rank3.yaml | 3 +- .../complex_scale_test_params_rank4.yaml | 3 +- .../complex_scale_test_params_rank5.yaml | 3 +- .../complex_scale_test_params_rank6.yaml | 3 +- .../bench/scale_test_params_rank1.yaml | 3 +- .../bench/scale_test_params_rank2.yaml | 3 +- .../bench/scale_test_params_rank3.yaml | 3 +- .../bench/scale_test_params_rank4.yaml | 3 +- .../bench/scale_test_params_rank5.yaml | 3 +- .../bench/scale_test_params_rank6.yaml | 3 +- .../extended/bilinear_test_params_rank1.yaml | 3 +- .../extended/bilinear_test_params_rank2.yaml | 3 +- .../extended/bilinear_test_params_rank3.yaml | 3 +- .../extended/bilinear_test_params_rank4.yaml | 3 +- .../extended/bilinear_test_params_rank5.yaml | 3 +- .../extended/bilinear_test_params_rank6.yaml | 3 +- .../complex_bilinear_test_params_rank1.yaml | 3 +- .../complex_bilinear_test_params_rank2.yaml | 3 +- .../complex_bilinear_test_params_rank3.yaml | 3 +- .../complex_bilinear_test_params_rank4.yaml | 3 +- .../complex_bilinear_test_params_rank5.yaml | 3 +- .../complex_bilinear_test_params_rank6.yaml | 3 +- .../complex_scale_test_params_rank1.yaml | 3 +- .../complex_scale_test_params_rank2.yaml | 3 +- .../complex_scale_test_params_rank3.yaml | 3 +- .../complex_scale_test_params_rank4.yaml | 3 +- .../complex_scale_test_params_rank5.yaml | 3 +- .../complex_scale_test_params_rank6.yaml | 3 +- .../extended/scale_test_params_rank1.yaml | 3 +- .../extended/scale_test_params_rank2.yaml | 3 +- .../extended/scale_test_params_rank3.yaml | 3 +- .../extended/scale_test_params_rank4.yaml | 3 +- .../extended/scale_test_params_rank5.yaml | 3 +- .../extended/scale_test_params_rank6.yaml | 3 +- .../configs/mode_test_params.yaml | 3 +- .../bilinear_test_params_rank1.yaml | 3 +- .../bilinear_test_params_rank2.yaml | 3 +- .../bilinear_test_params_rank3.yaml | 3 +- .../bilinear_test_params_rank4.yaml | 3 +- .../bilinear_test_params_rank5.yaml | 3 +- .../bilinear_test_params_rank6.yaml | 3 +- .../complex_bilinear_test_params_rank1.yaml | 3 +- .../complex_bilinear_test_params_rank2.yaml | 3 +- .../complex_bilinear_test_params_rank3.yaml | 3 +- .../complex_bilinear_test_params_rank4.yaml | 3 +- .../complex_bilinear_test_params_rank5.yaml | 3 +- .../complex_bilinear_test_params_rank6.yaml | 3 +- .../complex_scale_test_params_rank1.yaml | 3 +- .../complex_scale_test_params_rank2.yaml | 3 +- .../complex_scale_test_params_rank3.yaml | 3 +- .../complex_scale_test_params_rank4.yaml | 3 +- .../complex_scale_test_params_rank5.yaml | 3 +- .../complex_scale_test_params_rank6.yaml | 3 +- .../validation/scale_test_params_rank1.yaml | 3 +- .../validation/scale_test_params_rank2.yaml | 3 +- .../validation/scale_test_params_rank3.yaml | 3 +- .../validation/scale_test_params_rank4.yaml | 3 +- .../validation/scale_test_params_rank5.yaml | 3 +- .../validation/scale_test_params_rank6.yaml | 3 +- .../configs/bench/rank2_test_params.yaml | 3 +- .../configs/bench/rank3_test_params.yaml | 3 +- .../configs/bench/rank4_test_params.yaml | 3 +- .../configs/bench/rank5_test_params.yaml | 3 +- .../configs/bench/rank6_test_params.yaml | 3 +- .../configs/extended/rank2_test_params.yaml | 3 +- .../configs/extended/rank3_test_params.yaml | 3 +- .../configs/extended/rank4_test_params.yaml | 3 +- .../configs/extended/rank5_test_params.yaml | 3 +- .../configs/extended/rank6_test_params.yaml | 3 +- .../configs/validation/rank2_test_params.yaml | 3 +- .../configs/validation/rank3_test_params.yaml | 3 +- .../configs/validation/rank4_test_params.yaml | 3 +- .../configs/validation/rank5_test_params.yaml | 3 +- .../configs/validation/rank6_test_params.yaml | 3 +- test/02_permutation/permutation_test.cpp | 7 +- .../configs/bench/rank1_test_params.yaml | 3 +- .../configs/bench/rank2_test_params.yaml | 3 +- .../configs/bench/rank3_test_params.yaml | 3 +- .../configs/bench/rank4_test_params.yaml | 3 +- .../configs/bench/rank5_test_params.yaml | 3 +- .../configs/bench/rank6_test_params.yaml | 3 +- .../configs/extended/rank1_test_params.yaml | 3 +- .../configs/extended/rank2_test_params.yaml | 3 +- .../configs/extended/rank3_test_params.yaml | 3 +- .../configs/extended/rank4_test_params.yaml | 3 +- .../configs/extended/rank5_test_params.yaml | 3 +- .../configs/extended/rank6_test_params.yaml | 3 +- .../configs/validation/rank1_test_params.yaml | 3 +- .../configs/validation/rank2_test_params.yaml | 3 +- .../configs/validation/rank3_test_params.yaml | 3 +- .../configs/validation/rank4_test_params.yaml | 3 +- .../configs/validation/rank5_test_params.yaml | 3 +- .../configs/validation/rank6_test_params.yaml | 3 +- test/llvm/yaml_parser_config.cpp | 2 +- 110 files changed, 1662 insertions(+), 112 deletions(-) create mode 100644 output diff --git a/output b/output new file mode 100644 index 00000000..a5b94a7f --- /dev/null +++ b/output @@ -0,0 +1,1444 @@ +[==========] Running 1134 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 1134 tests from ContractionTests/BilinearContractionTest +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/0 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 2.880 ms, 0.001 TFlops, 0.046 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/0 (324 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/1 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.108 ms, 0.039 TFlops, 1.215 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/1 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/2 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 1.280 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/2 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/3 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.107 ms, 0.039 TFlops, 1.230 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/3 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/4 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.101 ms, 0.041 TFlops, 1.296 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/4 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/5 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.108 ms, 0.039 TFlops, 1.217 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/5 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/6 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.103 ms, 0.041 TFlops, 1.270 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/6 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/7 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.101 ms, 0.041 TFlops, 1.296 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/7 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/8 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.040 TFlops, 1.258 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/8 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/9 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 1.280 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/9 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/10 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.040 TFlops, 1.255 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/10 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/11 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.243 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/11 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/12 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 1.286 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/12 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/13 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.103 ms, 0.041 TFlops, 1.276 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/13 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/14 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.388 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/14 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/15 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.041 TFlops, 1.266 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/15 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/16 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.381 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/16 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/17 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.103 ms, 0.041 TFlops, 1.274 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/17 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/18 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/18 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/19 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/19 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/20 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.635 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/20 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/21 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.069 TFlops, 2.595 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/21 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/22 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/22 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/23 +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.092 ms, 0.040 TFlops, 1.492 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/23 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/24 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/24 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/25 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/25 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/26 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.610 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/26 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/27 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/27 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/28 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.643 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/28 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/29 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/29 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/30 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/30 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/31 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.635 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/31 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/32 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.069 TFlops, 2.587 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/32 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/33 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.626 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/33 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/34 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/34 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/35 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/35 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/36 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/36 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/37 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/37 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/38 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.079 ms, 0.128 TFlops, 2.823 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/38 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/39 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.906 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/39 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/40 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/40 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/41 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/41 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/42 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/42 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/43 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.893 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/43 (17 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/44 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/44 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/45 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.079 ms, 0.127 TFlops, 2.806 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/45 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/46 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/46 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/47 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/47 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/48 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/48 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/49 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/49 (17 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/50 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/50 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/51 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.094 ms, 0.107 TFlops, 2.369 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/51 (23 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/52 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.840 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/52 (8 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/53 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/53 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/54 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.374 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/54 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/55 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/55 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/56 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/56 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/57 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.381 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/57 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/58 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.381 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/58 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/59 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/59 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/60 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.388 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/60 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/61 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.054 ms, 0.078 TFlops, 2.424 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/61 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/62 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/62 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/63 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.354 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/63 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/64 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/64 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/65 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/65 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/66 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/66 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/67 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.054 ms, 0.077 TFlops, 2.417 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/67 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/68 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.381 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/68 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/69 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.381 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/69 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/70 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.374 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/70 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/71 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.374 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/71 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/72 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.643 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/72 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/73 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/73 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/74 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/74 (8 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/75 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/75 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/76 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.073 TFlops, 2.727 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/76 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/77 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/77 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/78 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/78 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/79 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.668 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/79 (14 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/80 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.693 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/80 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/81 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.718 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/81 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/82 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/82 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/83 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/83 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/84 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/84 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/85 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.710 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/85 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/86 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/86 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/87 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.710 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/87 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/88 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.667 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/88 (10 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/89 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.073 TFlops, 2.754 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/89 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/90 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/90 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/91 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.870 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/91 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/92 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/92 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/93 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/93 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/94 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/94 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/95 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/95 (17 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/96 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/96 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/97 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.840 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/97 (17 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/98 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/98 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/99 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.132 TFlops, 2.912 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/99 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/100 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/100 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/101 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.906 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/101 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/102 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/102 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/103 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.133 ms, 0.075 TFlops, 1.666 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/103 (23 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/104 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.120 ms, 0.083 TFlops, 1.841 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/104 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/105 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.112 ms, 0.089 TFlops, 1.974 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/105 (17 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/106 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.112 ms, 0.090 TFlops, 1.980 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/106 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/107 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.113 ms, 0.089 TFlops, 1.969 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/107 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/108 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.040 TFlops, 1.260 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/108 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/109 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.245 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/109 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/110 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.251 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/110 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/111 +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.040 TFlops, 1.262 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/111 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/112 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.395 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/112 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/113 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/113 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/114 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.388 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/114 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/115 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.251 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/115 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/116 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.054 ms, 0.078 TFlops, 2.431 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/116 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/117 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.253 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/117 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/118 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.334 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/118 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/119 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.106 ms, 0.039 TFlops, 1.232 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/119 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/120 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.058 ms, 0.073 TFlops, 2.276 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/120 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/121 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.008 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.243 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/121 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/122 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/122 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/123 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/123 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/124 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/124 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/125 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.079 TFlops, 2.475 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/125 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/126 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/126 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/127 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/127 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/128 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.718 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/128 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/129 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.710 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/129 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/130 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.693 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/130 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/131 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/131 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/132 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.693 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/132 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/133 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.668 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/133 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/134 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.643 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/134 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/135 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.635 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/135 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/136 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.718 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/136 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/137 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.069 TFlops, 2.587 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/137 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/138 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.054 ms, 0.067 TFlops, 2.525 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/138 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/139 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.693 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/139 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/140 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.054 ms, 0.067 TFlops, 2.511 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/140 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/141 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/141 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/142 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.668 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/142 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/143 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/143 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/144 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/144 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/145 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.906 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/145 (17 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/146 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.870 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/146 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/147 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/147 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/148 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.128 TFlops, 2.829 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/148 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/149 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/149 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/150 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.840 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/150 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/151 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/151 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/152 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/152 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/153 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/153 (17 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/154 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/154 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/155 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/155 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/156 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/156 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/157 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.079 ms, 0.127 TFlops, 2.806 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/157 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/158 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.080 ms, 0.125 TFlops, 2.761 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/158 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/159 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/159 (17 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/160 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/160 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/161 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/161 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/162 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 3.694 ms, 0.001 TFlops, 0.035 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/162 (11 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/163 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.106 ms, 0.039 TFlops, 1.234 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/163 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/164 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 1.280 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/164 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/165 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.109 ms, 0.038 TFlops, 1.201 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/165 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/166 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.103 ms, 0.041 TFlops, 1.268 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/166 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/167 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.010 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.101 ms, 0.042 TFlops, 1.298 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/167 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/168 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.041 TFlops, 1.266 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/168 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/169 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.099 ms, 0.042 TFlops, 1.321 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/169 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/170 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.040 TFlops, 1.264 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/170 (11 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/171 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.100 ms, 0.042 TFlops, 1.307 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/171 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/172 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 1.282 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/172 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/173 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.101 ms, 0.042 TFlops, 1.302 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/173 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/174 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.243 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/174 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/175 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 1.282 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/175 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/176 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/176 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/177 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.107 ms, 0.039 TFlops, 1.230 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/177 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/178 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.074 TFlops, 2.327 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/178 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/179 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.011 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.103 ms, 0.041 TFlops, 1.272 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/179 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/180 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/180 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/181 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/181 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/182 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.073 TFlops, 2.727 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/182 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/183 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.710 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/183 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/184 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/184 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/185 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/185 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/186 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/186 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/187 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.718 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/187 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/188 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/188 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/189 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/189 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/190 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/190 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/191 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/191 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/192 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.710 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/192 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/193 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/193 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/194 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.693 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/194 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/195 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.693 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/195 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/196 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/196 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/197 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/197 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/198 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/198 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/199 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.893 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/199 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/200 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/200 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/201 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.906 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/201 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/202 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/202 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/203 +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.132 TFlops, 2.912 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/203 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/204 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.846 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/204 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/205 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/205 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/206 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/206 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/207 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.132 TFlops, 2.918 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/207 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/208 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.132 TFlops, 2.918 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/208 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/209 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/209 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/210 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/210 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/211 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.893 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/211 (17 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/212 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.132 TFlops, 2.918 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/212 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/213 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/213 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/214 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/214 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/215 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.132 TFlops, 2.912 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/215 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/216 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/216 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/217 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.374 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/217 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/218 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.341 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/218 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/219 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.381 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/219 (14 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/220 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.059 ms, 0.071 TFlops, 2.214 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/220 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/221 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.058 ms, 0.073 TFlops, 2.276 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/221 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/222 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.010 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.354 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/222 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/223 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.058 ms, 0.073 TFlops, 2.276 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/223 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/224 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.012 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/224 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/225 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.074 TFlops, 2.301 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/225 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/226 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.341 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/226 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/227 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.074 TFlops, 2.308 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/227 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/228 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.076 TFlops, 2.361 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/228 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/229 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.076 TFlops, 2.361 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/229 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/230 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.013 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.388 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/230 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/231 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.074 TFlops, 2.308 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/231 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/232 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.019 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.347 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/232 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/233 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.074 TFlops, 2.308 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/233 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/234 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.610 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/234 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/235 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.618 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/235 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/236 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.069 TFlops, 2.595 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/236 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/237 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.069 TFlops, 2.602 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/237 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/238 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.618 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/238 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/239 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.618 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/239 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/240 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.643 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/240 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/241 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.610 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/241 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/242 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.064 TFlops, 2.411 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/242 (10 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/243 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.065 TFlops, 2.425 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/243 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/244 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.054 ms, 0.068 TFlops, 2.548 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/244 (10 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/245 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.068 TFlops, 2.556 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/245 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/246 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.635 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/246 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/247 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.069 TFlops, 2.595 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/247 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/248 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.618 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/248 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/249 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/249 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/250 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.069 TFlops, 2.595 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/250 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/251 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/251 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/252 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/252 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/253 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.083 ms, 0.121 TFlops, 2.670 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/253 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/254 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/254 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/255 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/255 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/256 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/256 (8 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/257 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/257 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/258 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/258 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/259 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.906 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/259 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/260 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.846 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/260 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/261 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.906 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/261 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/262 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/262 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/263 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/263 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/264 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.840 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/264 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/265 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/265 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/266 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/266 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/267 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/267 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/268 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.899 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/268 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/269 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/269 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/270 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/270 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/271 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.347 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/271 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/272 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.354 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/272 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/273 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.076 TFlops, 2.361 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/273 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/274 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.395 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/274 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/275 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.341 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/275 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/276 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/276 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/277 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.074 TFlops, 2.308 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/277 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/278 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/278 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/279 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.347 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/279 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/280 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.007 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.334 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/280 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/281 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/281 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/282 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.062 ms, 0.068 TFlops, 2.111 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/282 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/283 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.334 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/283 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/284 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.354 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/284 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/285 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.354 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/285 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/286 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.374 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/286 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/287 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.008 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.341 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/287 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/288 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.618 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/288 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/289 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/289 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/290 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/290 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/291 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/291 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/292 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.643 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/292 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/293 +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/293 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/294 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/294 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/295 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.718 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/295 (12 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/296 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/296 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/297 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.035 TFlops, 1.307 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/297 (27 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/298 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.093 ms, 0.039 TFlops, 1.474 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/298 (8 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/299 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.098 ms, 0.037 TFlops, 1.395 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/299 (14 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/300 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.091 ms, 0.040 TFlops, 1.495 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/300 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/301 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.096 ms, 0.038 TFlops, 1.425 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/301 (14 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/302 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.090 ms, 0.040 TFlops, 1.516 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/302 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/303 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.089 ms, 0.041 TFlops, 1.535 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/303 (14 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/304 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.094 ms, 0.039 TFlops, 1.459 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/304 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/305 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.089 ms, 0.041 TFlops, 1.530 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/305 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/306 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.111 ms, 0.090 TFlops, 1.994 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/306 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/307 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.110 ms, 0.091 TFlops, 2.014 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/307 (23 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/308 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.122 ms, 0.082 TFlops, 1.814 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/308 (9 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/309 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.111 ms, 0.091 TFlops, 2.003 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/309 (20 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/310 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.117 ms, 0.085 TFlops, 1.888 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/310 (8 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/311 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.113 ms, 0.089 TFlops, 1.963 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/311 (20 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/312 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.120 ms, 0.084 TFlops, 1.845 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/312 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/313 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/313 (21 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/314 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.108 ms, 0.093 TFlops, 2.059 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/314 (8 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/315 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/315 (23 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/316 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.090 ms, 0.111 TFlops, 2.457 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/316 (11 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/317 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.109 ms, 0.092 TFlops, 2.041 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/317 (21 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/318 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.846 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/318 (9 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/319 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.899 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/319 (17 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/320 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/320 (8 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/321 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.080 ms, 0.126 TFlops, 2.789 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/321 (21 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/322 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/322 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/323 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.870 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/323 (22 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/324 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.009 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 5.805 ms, 0.001 TFlops, 0.045 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/324 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/325 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.016 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.109 ms, 0.038 TFlops, 2.399 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/325 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/326 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.100 ms, 0.042 TFlops, 2.634 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/326 (8 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/327 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.109 ms, 0.038 TFlops, 2.402 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/327 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/328 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.100 ms, 0.042 TFlops, 2.634 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/328 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/329 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.095 ms, 0.044 TFlops, 2.772 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/329 (14 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/330 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.018 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.065 ms, 0.065 TFlops, 4.045 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/330 (11 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/331 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.016 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.094 ms, 0.045 TFlops, 2.801 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/331 (14 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/332 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.018 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.099 ms, 0.042 TFlops, 2.638 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/332 (8 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/333 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.097 ms, 0.043 TFlops, 2.690 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/333 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/334 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.101 ms, 0.042 TFlops, 2.605 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/334 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/335 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.096 ms, 0.044 TFlops, 2.744 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/335 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/336 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 2.576 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/336 (9 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/337 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.098 ms, 0.043 TFlops, 2.686 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/337 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/338 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.061 ms, 0.068 TFlops, 4.267 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/338 (8 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/339 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.007 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.098 ms, 0.043 TFlops, 2.673 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/339 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/340 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.008 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.060 ms, 0.070 TFlops, 4.346 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/340 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/341 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.062 ms, 0.067 TFlops, 4.201 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/341 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/342 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.007 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.109 ms, 0.033 TFlops, 2.511 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/342 (16 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/343 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.099 ms, 0.037 TFlops, 2.754 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/343 (14 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/344 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.087 ms, 0.042 TFlops, 3.132 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/344 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/345 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.097 ms, 0.037 TFlops, 2.812 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/345 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/346 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.087 ms, 0.042 TFlops, 3.150 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/346 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/347 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.089 ms, 0.041 TFlops, 3.082 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/347 (14 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/348 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.085 ms, 0.043 TFlops, 3.227 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/348 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/349 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.092 ms, 0.040 TFlops, 2.974 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/349 (14 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/350 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.089 ms, 0.041 TFlops, 3.076 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/350 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/351 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.090 ms, 0.041 TFlops, 3.043 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/351 (14 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/352 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.090 ms, 0.040 TFlops, 3.022 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/352 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/353 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.088 ms, 0.042 TFlops, 3.121 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/353 (14 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/354 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.058 ms, 0.063 TFlops, 4.703 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/354 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/355 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.087 ms, 0.042 TFlops, 3.144 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/355 (14 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/356 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.064 TFlops, 4.809 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/356 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/357 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.086 ms, 0.042 TFlops, 3.179 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/357 (15 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/358 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.066 TFlops, 4.948 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/358 (7 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/359 +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms +[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.058 ms, 0.063 TFlops, 4.729 GB/s +[ OK ] ContractionTests/BilinearContractionTest.RunKernel/359 (13 ms) +[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/360 diff --git a/test/00_unit/yaml_test.cpp b/test/00_unit/yaml_test.cpp index 1684ebd8..a79c8fdc 100644 --- a/test/00_unit/yaml_test.cpp +++ b/test/00_unit/yaml_test.cpp @@ -60,8 +60,8 @@ namespace hiptensor using BetaT = std::vector; //Data types of input and output tensors - std::vector mDataTypes; std::vector mTestTypes; + std::vector mDataTypes; std::vector mAlgorithms; std::vector mOperators; std::vector mWorkSizePrefs; diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml index 2d233c67..652f49cd 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml @@ -1,5 +1,7 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH + # - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml index fd52d469..e44c89ad 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml index 61c94b79..23047507 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml index 7bb2080c..bf537896 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml index ab469542..9560fec9 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml index a24a9744..0753b4c1 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml index 79a66b32..3b544894 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml index f6b6477e..2188592b 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml index 1536529d..1083f98e 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml index 389d4702..a58c7628 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml index 1efcbd0e..09a7cf0e 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml index 4bd274ae..ae19cd41 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml index ca22de4c..6aee3bd6 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml index c7ba199c..ecd8d736 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml index 45b50478..ca0e389d 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml index 154ed652..8ac2508a 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml index 86a16ce8..5bc2c9f4 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml index d52edc8d..bbcd70e2 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/scale_test_params_rank1.yaml b/test/01_contraction/configs/bench/scale_test_params_rank1.yaml index 2e44eaf8..0e37a036 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank1.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/scale_test_params_rank2.yaml b/test/01_contraction/configs/bench/scale_test_params_rank2.yaml index 980c6c8b..64674f27 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank2.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/scale_test_params_rank3.yaml b/test/01_contraction/configs/bench/scale_test_params_rank3.yaml index d9289e41..75543ef2 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank3.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/scale_test_params_rank4.yaml b/test/01_contraction/configs/bench/scale_test_params_rank4.yaml index b3d5db96..4dce1e59 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank4.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/scale_test_params_rank5.yaml b/test/01_contraction/configs/bench/scale_test_params_rank5.yaml index 0ffad636..10cba8a2 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank5.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/scale_test_params_rank6.yaml b/test/01_contraction/configs/bench/scale_test_params_rank6.yaml index f939ccbe..c4a9b5f0 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank6.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank1.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank1.yaml index 6a7039e6..77886e20 100644 --- a/test/01_contraction/configs/extended/bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank1.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank2.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank2.yaml index bd24a232..ed83e77b 100644 --- a/test/01_contraction/configs/extended/bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank2.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank3.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank3.yaml index fc87baaa..7e70e8cb 100644 --- a/test/01_contraction/configs/extended/bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank3.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank4.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank4.yaml index 904010d7..f3a1ff06 100644 --- a/test/01_contraction/configs/extended/bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank4.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank5.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank5.yaml index c4f9787b..ae5c8120 100644 --- a/test/01_contraction/configs/extended/bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank5.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank6.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank6.yaml index b2d92c49..14cd29bd 100644 --- a/test/01_contraction/configs/extended/bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank6.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank1.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank1.yaml index be911d4c..946ac90a 100644 --- a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank1.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank2.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank2.yaml index c65a19cf..c0eca146 100644 --- a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank2.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank3.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank3.yaml index e0361663..3024829b 100644 --- a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank3.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank4.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank4.yaml index b1a7224f..96ac0803 100644 --- a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank4.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank5.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank5.yaml index 1bba539d..a76f2cbb 100644 --- a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank5.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank6.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank6.yaml index 7039caa6..575215ee 100644 --- a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank6.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank1.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank1.yaml index 8496b02a..bfb6a1dc 100644 --- a/test/01_contraction/configs/extended/complex_scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank1.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank2.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank2.yaml index 7cc979fe..1ce5e6bd 100644 --- a/test/01_contraction/configs/extended/complex_scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank2.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank3.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank3.yaml index 066dca50..087366af 100644 --- a/test/01_contraction/configs/extended/complex_scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank3.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank4.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank4.yaml index da179eff..57dc126e 100644 --- a/test/01_contraction/configs/extended/complex_scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank4.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank5.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank5.yaml index 555a2aab..e62c86f9 100644 --- a/test/01_contraction/configs/extended/complex_scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank5.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank6.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank6.yaml index c8a9ed7b..f65eabbf 100644 --- a/test/01_contraction/configs/extended/complex_scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank6.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/scale_test_params_rank1.yaml b/test/01_contraction/configs/extended/scale_test_params_rank1.yaml index 2ae00421..b1bc49db 100644 --- a/test/01_contraction/configs/extended/scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/extended/scale_test_params_rank1.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/scale_test_params_rank2.yaml b/test/01_contraction/configs/extended/scale_test_params_rank2.yaml index 37fa97b9..06d7a3f1 100644 --- a/test/01_contraction/configs/extended/scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/extended/scale_test_params_rank2.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/scale_test_params_rank3.yaml b/test/01_contraction/configs/extended/scale_test_params_rank3.yaml index fb5974cc..f0114950 100644 --- a/test/01_contraction/configs/extended/scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/extended/scale_test_params_rank3.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/scale_test_params_rank4.yaml b/test/01_contraction/configs/extended/scale_test_params_rank4.yaml index e206fd22..fc2fecd7 100644 --- a/test/01_contraction/configs/extended/scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/extended/scale_test_params_rank4.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/scale_test_params_rank5.yaml b/test/01_contraction/configs/extended/scale_test_params_rank5.yaml index 0fb136d7..b3601e60 100644 --- a/test/01_contraction/configs/extended/scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/extended/scale_test_params_rank5.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/scale_test_params_rank6.yaml b/test/01_contraction/configs/extended/scale_test_params_rank6.yaml index 9de922cc..a94637b6 100644 --- a/test/01_contraction/configs/extended/scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/extended/scale_test_params_rank6.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/mode_test_params.yaml b/test/01_contraction/configs/mode_test_params.yaml index 81c47b2d..fc77a907 100644 --- a/test/01_contraction/configs/mode_test_params.yaml +++ b/test/01_contraction/configs/mode_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank1.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank1.yaml index 42bcee83..fb4409ca 100644 --- a/test/01_contraction/configs/validation/bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank1.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank2.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank2.yaml index 16b20ad4..d7b28a47 100644 --- a/test/01_contraction/configs/validation/bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank2.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank3.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank3.yaml index c7106a6a..6a7eb5fb 100644 --- a/test/01_contraction/configs/validation/bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank3.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank4.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank4.yaml index c3299e7d..ab51298f 100644 --- a/test/01_contraction/configs/validation/bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank4.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank5.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank5.yaml index 2a66775d..7cfd8db3 100644 --- a/test/01_contraction/configs/validation/bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank5.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank6.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank6.yaml index 7502dc59..d3fc7091 100644 --- a/test/01_contraction/configs/validation/bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank6.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank1.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank1.yaml index c2ec80e7..278196c6 100644 --- a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank1.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank2.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank2.yaml index 9f0b7aa9..e001daad 100644 --- a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank2.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank3.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank3.yaml index a5b24299..fa34a087 100644 --- a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank3.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank4.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank4.yaml index 9fcf6dc5..4ab33f62 100644 --- a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank4.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank5.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank5.yaml index dd4b1ffe..2b612e20 100644 --- a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank5.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank6.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank6.yaml index e192a826..e2995611 100644 --- a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank6.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank1.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank1.yaml index 9e766afc..2a2047ee 100644 --- a/test/01_contraction/configs/validation/complex_scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank1.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank2.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank2.yaml index c5cda639..42896e8a 100644 --- a/test/01_contraction/configs/validation/complex_scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank2.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank3.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank3.yaml index d14bc9e8..7b3c3fbb 100644 --- a/test/01_contraction/configs/validation/complex_scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank3.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank4.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank4.yaml index eac81c67..e1cfa130 100644 --- a/test/01_contraction/configs/validation/complex_scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank4.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank5.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank5.yaml index 3e016718..2cea0ca1 100644 --- a/test/01_contraction/configs/validation/complex_scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank5.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank6.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank6.yaml index 948a5bf5..1d596bdd 100644 --- a/test/01_contraction/configs/validation/complex_scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank6.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/scale_test_params_rank1.yaml b/test/01_contraction/configs/validation/scale_test_params_rank1.yaml index ab34ab89..661816ad 100644 --- a/test/01_contraction/configs/validation/scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/validation/scale_test_params_rank1.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/scale_test_params_rank2.yaml b/test/01_contraction/configs/validation/scale_test_params_rank2.yaml index 6be4db5e..ffc74d22 100644 --- a/test/01_contraction/configs/validation/scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/validation/scale_test_params_rank2.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/scale_test_params_rank3.yaml b/test/01_contraction/configs/validation/scale_test_params_rank3.yaml index 98cf2440..7cea14f7 100644 --- a/test/01_contraction/configs/validation/scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/validation/scale_test_params_rank3.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/scale_test_params_rank4.yaml b/test/01_contraction/configs/validation/scale_test_params_rank4.yaml index 4d5c7890..191962fe 100644 --- a/test/01_contraction/configs/validation/scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/validation/scale_test_params_rank4.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/scale_test_params_rank5.yaml b/test/01_contraction/configs/validation/scale_test_params_rank5.yaml index 47eed2f1..28ed0653 100644 --- a/test/01_contraction/configs/validation/scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/validation/scale_test_params_rank5.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/scale_test_params_rank6.yaml b/test/01_contraction/configs/validation/scale_test_params_rank6.yaml index 662ab29f..6779bcec 100644 --- a/test/01_contraction/configs/validation/scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/validation/scale_test_params_rank6.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/02_permutation/configs/bench/rank2_test_params.yaml b/test/02_permutation/configs/bench/rank2_test_params.yaml index 63eb7b69..e2a69b07 100644 --- a/test/02_permutation/configs/bench/rank2_test_params.yaml +++ b/test/02_permutation/configs/bench/rank2_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/bench/rank3_test_params.yaml b/test/02_permutation/configs/bench/rank3_test_params.yaml index edfcd33c..c4b008bd 100644 --- a/test/02_permutation/configs/bench/rank3_test_params.yaml +++ b/test/02_permutation/configs/bench/rank3_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/bench/rank4_test_params.yaml b/test/02_permutation/configs/bench/rank4_test_params.yaml index 91567d4e..bce2788e 100644 --- a/test/02_permutation/configs/bench/rank4_test_params.yaml +++ b/test/02_permutation/configs/bench/rank4_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/bench/rank5_test_params.yaml b/test/02_permutation/configs/bench/rank5_test_params.yaml index 61fff8d5..fbf3c648 100644 --- a/test/02_permutation/configs/bench/rank5_test_params.yaml +++ b/test/02_permutation/configs/bench/rank5_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/bench/rank6_test_params.yaml b/test/02_permutation/configs/bench/rank6_test_params.yaml index 9092f824..c45090fb 100644 --- a/test/02_permutation/configs/bench/rank6_test_params.yaml +++ b/test/02_permutation/configs/bench/rank6_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/extended/rank2_test_params.yaml b/test/02_permutation/configs/extended/rank2_test_params.yaml index ab190982..66663a92 100644 --- a/test/02_permutation/configs/extended/rank2_test_params.yaml +++ b/test/02_permutation/configs/extended/rank2_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/extended/rank3_test_params.yaml b/test/02_permutation/configs/extended/rank3_test_params.yaml index 259036a4..8e962191 100644 --- a/test/02_permutation/configs/extended/rank3_test_params.yaml +++ b/test/02_permutation/configs/extended/rank3_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/extended/rank4_test_params.yaml b/test/02_permutation/configs/extended/rank4_test_params.yaml index 432758aa..4ade6611 100644 --- a/test/02_permutation/configs/extended/rank4_test_params.yaml +++ b/test/02_permutation/configs/extended/rank4_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/extended/rank5_test_params.yaml b/test/02_permutation/configs/extended/rank5_test_params.yaml index 16765555..b19f2588 100644 --- a/test/02_permutation/configs/extended/rank5_test_params.yaml +++ b/test/02_permutation/configs/extended/rank5_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/extended/rank6_test_params.yaml b/test/02_permutation/configs/extended/rank6_test_params.yaml index 893cd31c..0fa0d8db 100644 --- a/test/02_permutation/configs/extended/rank6_test_params.yaml +++ b/test/02_permutation/configs/extended/rank6_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/validation/rank2_test_params.yaml b/test/02_permutation/configs/validation/rank2_test_params.yaml index cce220d7..6ead4659 100644 --- a/test/02_permutation/configs/validation/rank2_test_params.yaml +++ b/test/02_permutation/configs/validation/rank2_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/validation/rank3_test_params.yaml b/test/02_permutation/configs/validation/rank3_test_params.yaml index 8ac06ea6..3afd838d 100644 --- a/test/02_permutation/configs/validation/rank3_test_params.yaml +++ b/test/02_permutation/configs/validation/rank3_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/validation/rank4_test_params.yaml b/test/02_permutation/configs/validation/rank4_test_params.yaml index 0209ff8b..97dd42aa 100644 --- a/test/02_permutation/configs/validation/rank4_test_params.yaml +++ b/test/02_permutation/configs/validation/rank4_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/validation/rank5_test_params.yaml b/test/02_permutation/configs/validation/rank5_test_params.yaml index c4759b85..6d04cd2e 100644 --- a/test/02_permutation/configs/validation/rank5_test_params.yaml +++ b/test/02_permutation/configs/validation/rank5_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/validation/rank6_test_params.yaml b/test/02_permutation/configs/validation/rank6_test_params.yaml index e4d4647e..f5ded888 100644 --- a/test/02_permutation/configs/validation/rank6_test_params.yaml +++ b/test/02_permutation/configs/validation/rank6_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/permutation_test.cpp b/test/02_permutation/permutation_test.cpp index 88083570..a815db29 100644 --- a/test/02_permutation/permutation_test.cpp +++ b/test/02_permutation/permutation_test.cpp @@ -302,10 +302,9 @@ namespace hiptensor resource->getCurrentMatrixElement(), convertToComputeType(computeDataType)); } - } - - EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; - } // if (testType == HIPTENSOR_TEST_VALIDATION) + EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; + } // if (testType == HIPTENSOR_TEST_VALIDATION) + } using Options = hiptensor::HiptensorOptions; auto& loggingOptions = Options::instance(); diff --git a/test/03_reduction/configs/bench/rank1_test_params.yaml b/test/03_reduction/configs/bench/rank1_test_params.yaml index 74ff4347..cfe73c55 100644 --- a/test/03_reduction/configs/bench/rank1_test_params.yaml +++ b/test/03_reduction/configs/bench/rank1_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/bench/rank2_test_params.yaml b/test/03_reduction/configs/bench/rank2_test_params.yaml index 3b29397d..be9264ea 100644 --- a/test/03_reduction/configs/bench/rank2_test_params.yaml +++ b/test/03_reduction/configs/bench/rank2_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/bench/rank3_test_params.yaml b/test/03_reduction/configs/bench/rank3_test_params.yaml index 1aba7064..5cdfd3f7 100644 --- a/test/03_reduction/configs/bench/rank3_test_params.yaml +++ b/test/03_reduction/configs/bench/rank3_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/bench/rank4_test_params.yaml b/test/03_reduction/configs/bench/rank4_test_params.yaml index fb9565ce..c4025dc1 100644 --- a/test/03_reduction/configs/bench/rank4_test_params.yaml +++ b/test/03_reduction/configs/bench/rank4_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/bench/rank5_test_params.yaml b/test/03_reduction/configs/bench/rank5_test_params.yaml index 47eb6f64..952cf528 100644 --- a/test/03_reduction/configs/bench/rank5_test_params.yaml +++ b/test/03_reduction/configs/bench/rank5_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/bench/rank6_test_params.yaml b/test/03_reduction/configs/bench/rank6_test_params.yaml index 463fb80b..dffa3163 100644 --- a/test/03_reduction/configs/bench/rank6_test_params.yaml +++ b/test/03_reduction/configs/bench/rank6_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_BENCH] +Test Type: + - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/extended/rank1_test_params.yaml b/test/03_reduction/configs/extended/rank1_test_params.yaml index d630f30f..294ad10d 100644 --- a/test/03_reduction/configs/extended/rank1_test_params.yaml +++ b/test/03_reduction/configs/extended/rank1_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/extended/rank2_test_params.yaml b/test/03_reduction/configs/extended/rank2_test_params.yaml index 212a1659..85ef1ec8 100644 --- a/test/03_reduction/configs/extended/rank2_test_params.yaml +++ b/test/03_reduction/configs/extended/rank2_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/extended/rank3_test_params.yaml b/test/03_reduction/configs/extended/rank3_test_params.yaml index be1bf5bf..7e1c716c 100644 --- a/test/03_reduction/configs/extended/rank3_test_params.yaml +++ b/test/03_reduction/configs/extended/rank3_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/extended/rank4_test_params.yaml b/test/03_reduction/configs/extended/rank4_test_params.yaml index 069455e3..80e06a5e 100644 --- a/test/03_reduction/configs/extended/rank4_test_params.yaml +++ b/test/03_reduction/configs/extended/rank4_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/extended/rank5_test_params.yaml b/test/03_reduction/configs/extended/rank5_test_params.yaml index 5b5d198d..edeee2ed 100644 --- a/test/03_reduction/configs/extended/rank5_test_params.yaml +++ b/test/03_reduction/configs/extended/rank5_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/extended/rank6_test_params.yaml b/test/03_reduction/configs/extended/rank6_test_params.yaml index 369cbd01..b71cec87 100644 --- a/test/03_reduction/configs/extended/rank6_test_params.yaml +++ b/test/03_reduction/configs/extended/rank6_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_EXTENDED] +Test Type: + - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/validation/rank1_test_params.yaml b/test/03_reduction/configs/validation/rank1_test_params.yaml index fa04af93..e38e3fdb 100644 --- a/test/03_reduction/configs/validation/rank1_test_params.yaml +++ b/test/03_reduction/configs/validation/rank1_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/validation/rank2_test_params.yaml b/test/03_reduction/configs/validation/rank2_test_params.yaml index 201b0833..fda21cbe 100644 --- a/test/03_reduction/configs/validation/rank2_test_params.yaml +++ b/test/03_reduction/configs/validation/rank2_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/validation/rank3_test_params.yaml b/test/03_reduction/configs/validation/rank3_test_params.yaml index 12da6dbc..6b9d1fb5 100644 --- a/test/03_reduction/configs/validation/rank3_test_params.yaml +++ b/test/03_reduction/configs/validation/rank3_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/validation/rank4_test_params.yaml b/test/03_reduction/configs/validation/rank4_test_params.yaml index c4a811f5..1406c7be 100644 --- a/test/03_reduction/configs/validation/rank4_test_params.yaml +++ b/test/03_reduction/configs/validation/rank4_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/validation/rank5_test_params.yaml b/test/03_reduction/configs/validation/rank5_test_params.yaml index 62a78518..222ace1e 100644 --- a/test/03_reduction/configs/validation/rank5_test_params.yaml +++ b/test/03_reduction/configs/validation/rank5_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/validation/rank6_test_params.yaml b/test/03_reduction/configs/validation/rank6_test_params.yaml index 5c65e223..63bb0c72 100644 --- a/test/03_reduction/configs/validation/rank6_test_params.yaml +++ b/test/03_reduction/configs/validation/rank6_test_params.yaml @@ -1,5 +1,6 @@ --- -Test Type: [HIPTENSOR_TEST_VALIDATION] +Test Type: + - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/llvm/yaml_parser_config.cpp b/test/llvm/yaml_parser_config.cpp index 1fee9be6..05e3d3a0 100644 --- a/test/llvm/yaml_parser_config.cpp +++ b/test/llvm/yaml_parser_config.cpp @@ -254,8 +254,8 @@ namespace llvm io.mapRequired("Log Level", doc.logLevelMask()); // Sequences of combinatorial fields - io.mapRequired("Tensor Data Types", doc.dataTypes()); io.mapRequired("Test Type", doc.testTypes()); + io.mapRequired("Tensor Data Types", doc.dataTypes()); io.mapRequired("Algorithm Types", doc.algorithms()); io.mapRequired("Operators", doc.operators()); io.mapRequired("Worksize Prefs", doc.workSizePrefrences()); From 7d5cff781987e8a481ede0e5bac8f3b78eaaf1f9 Mon Sep 17 00:00:00 2001 From: dlangbe Date: Wed, 2 Oct 2024 20:09:29 +0000 Subject: [PATCH 08/17] Removed hiptensorTest_t --- test/00_unit/yaml_test.cpp | 4 +--- test/01_contraction/contraction_test.cpp | 3 +-- test/01_contraction/contraction_test.hpp | 9 +++------ test/01_contraction/contraction_test_params.hpp | 12 ++---------- test/02_permutation/permutation_test.cpp | 13 ++++++------- test/02_permutation/permutation_test.hpp | 16 +++++++--------- test/02_permutation/permutation_test_params.hpp | 9 +-------- test/03_reduction/reduction_test.cpp | 13 ++++++------- test/03_reduction/reduction_test.hpp | 16 +++++++--------- test/03_reduction/reduction_test_params.hpp | 9 +-------- test/common.hpp | 13 +------------ test/llvm/yaml_parser_config.cpp | 16 +--------------- 12 files changed, 37 insertions(+), 96 deletions(-) diff --git a/test/00_unit/yaml_test.cpp b/test/00_unit/yaml_test.cpp index a79c8fdc..b54e9342 100644 --- a/test/00_unit/yaml_test.cpp +++ b/test/00_unit/yaml_test.cpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -46,7 +46,6 @@ namespace hiptensor struct ContractionTestParams { using DataTypesT = std::vector; - using TestT = hiptensorTest_t; using AlgorithmT = hiptensorAlgo_t; using OperatorT = hiptensorOperator_t; @@ -60,7 +59,6 @@ namespace hiptensor using BetaT = std::vector; //Data types of input and output tensors - std::vector mTestTypes; std::vector mDataTypes; std::vector mAlgorithms; std::vector mOperators; diff --git a/test/01_contraction/contraction_test.cpp b/test/01_contraction/contraction_test.cpp index 078d3756..6952d007 100644 --- a/test/01_contraction/contraction_test.cpp +++ b/test/01_contraction/contraction_test.cpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2021-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -412,7 +412,6 @@ namespace hiptensor } void ContractionTest::reportResults(std::ostream& stream, - hiptensorTest_t testType, hipDataType DDataType, hiptensorComputeType_t computeType, bool omitSkipped, diff --git a/test/01_contraction/contraction_test.hpp b/test/01_contraction/contraction_test.hpp index 642ab6eb..a192293a 100644 --- a/test/01_contraction/contraction_test.hpp +++ b/test/01_contraction/contraction_test.hpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2021-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -54,8 +54,7 @@ namespace hiptensor typename ContractionTestParams::StridesT, typename ContractionTestParams::ModesT, typename ContractionTestParams::AlphaT, - typename ContractionTestParams::BetaT, - typename ContractionTestParams::TestT>> + typename ContractionTestParams::BetaT>> { protected: // Types using Base @@ -68,8 +67,7 @@ namespace hiptensor typename ContractionTestParams::StridesT, typename ContractionTestParams::ModesT, typename ContractionTestParams::AlphaT, - typename ContractionTestParams::BetaT, - typename ContractionTestParams::TestT>>; + typename ContractionTestParams::BetaT>>; // Shared access to Contraction storage using DataStorage = ContractionResource; @@ -99,7 +97,6 @@ namespace hiptensor void RunKernel(); void reportResults(std::ostream& stream, - hiptensorTest_t testType, hipDataType DDataType, hiptensorComputeType_t computeType, bool omitSkipped, diff --git a/test/01_contraction/contraction_test_params.hpp b/test/01_contraction/contraction_test_params.hpp index e843500d..5393d3d5 100644 --- a/test/01_contraction/contraction_test_params.hpp +++ b/test/01_contraction/contraction_test_params.hpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -43,7 +43,6 @@ namespace hiptensor { using DataTypesT = std::vector; - using TestT = hiptensorTest_t; using AlgorithmT = hiptensorAlgo_t; using OperatorT = hiptensorOperator_t; using WorkSizePrefT = hiptensorWorksizePreference_t; @@ -56,11 +55,6 @@ namespace hiptensor using BetaT = std::vector; public: - std::vector& testTypes() - { - return mTestTypes; - } - std::vector& dataTypes() { return mDataTypes; @@ -113,8 +107,7 @@ namespace hiptensor void printParams() { - std::cout << "TestTypes: " << mTestTypes << std::endl - << "DataTypes: " << mDataTypes << std::endl + std::cout << "DataTypes: " << mDataTypes << std::endl << "Algorithms: " << mAlgorithms << std::endl << "Operators: " << mOperators << std::endl << "WorkSizePrefs: " << mWorkSizePrefs << std::endl @@ -128,7 +121,6 @@ namespace hiptensor private: //Data types of input and output tensors - std::vector mTestTypes; std::vector mDataTypes; std::vector mAlgorithms; std::vector mOperators; diff --git a/test/02_permutation/permutation_test.cpp b/test/02_permutation/permutation_test.cpp index a815db29..cd132f7b 100644 --- a/test/02_permutation/permutation_test.cpp +++ b/test/02_permutation/permutation_test.cpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2021-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -119,12 +119,11 @@ namespace hiptensor } } - void PermutationTest::reportResults(std::ostream& stream, - hiptensorTest_t testType, - hipDataType dataType, - bool omitSkipped, - bool omitFailed, - bool omitPassed) const + void PermutationTest::reportResults(std::ostream& stream, + hipDataType dataType, + bool omitSkipped, + bool omitFailed, + bool omitPassed) const { // Conditionally print outputs if((mRunFlag || !omitSkipped) && (mValidationResult || !omitFailed) diff --git a/test/02_permutation/permutation_test.hpp b/test/02_permutation/permutation_test.hpp index f0f440e6..f2a14b71 100644 --- a/test/02_permutation/permutation_test.hpp +++ b/test/02_permutation/permutation_test.hpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2021-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -46,8 +46,7 @@ namespace hiptensor typename PermutationTestParams::LengthsT, typename PermutationTestParams::PermutedDimsT, typename PermutationTestParams::AlphaT, - typename PermutationTestParams::OperatorT, - typename PermutationTestParams::TestT>; + typename PermutationTestParams::OperatorT>; class PermutationTest : public ::testing::TestWithParam { protected: // Types @@ -80,12 +79,11 @@ namespace hiptensor void Warmup() {} void RunKernel(); - void reportResults(std::ostream& stream, - hiptensorTest_t testType, - hipDataType DDataType, - bool omitSkipped, - bool omitFailed, - bool omitPassed) const; + void reportResults(std::ostream& stream, + hipDataType DDataType, + bool omitSkipped, + bool omitFailed, + bool omitPassed) const; protected: // Workspace items diff --git a/test/02_permutation/permutation_test_params.hpp b/test/02_permutation/permutation_test_params.hpp index 6dd5dca3..97609bb3 100644 --- a/test/02_permutation/permutation_test_params.hpp +++ b/test/02_permutation/permutation_test_params.hpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -42,7 +42,6 @@ namespace hiptensor { using DataTypesT = std::vector; - using TestT = hiptensorTest_t; using LogLevelT = hiptensorLogLevel_t; using LengthsT = std::vector; using AlphaT = double; @@ -50,11 +49,6 @@ namespace hiptensor using OperatorT = std::vector; public: - std::vector& testTypes() - { - return mTestTypes; - } - std::vector& dataTypes() { return mDataTypes; @@ -97,7 +91,6 @@ namespace hiptensor private: //Data types of input and output tensors - std::vector mTestTypes; std::vector mDataTypes; LogLevelT mLogLevelMask; std::vector mProblemLengths; diff --git a/test/03_reduction/reduction_test.cpp b/test/03_reduction/reduction_test.cpp index 2c0a696d..bdc2a8ca 100644 --- a/test/03_reduction/reduction_test.cpp +++ b/test/03_reduction/reduction_test.cpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2021-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -160,12 +160,11 @@ namespace hiptensor } } - void ReductionTest::reportResults(std::ostream& stream, - hiptensorTest_t testType, - hipDataType dataType, - bool omitSkipped, - bool omitFailed, - bool omitPassed) const + void ReductionTest::reportResults(std::ostream& stream, + hipDataType dataType, + bool omitSkipped, + bool omitFailed, + bool omitPassed) const { // Conditionally print outputs if((mRunFlag || !omitSkipped) && (mValidationResult || !omitFailed) diff --git a/test/03_reduction/reduction_test.hpp b/test/03_reduction/reduction_test.hpp index e1f97eec..98d45961 100644 --- a/test/03_reduction/reduction_test.hpp +++ b/test/03_reduction/reduction_test.hpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2021-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -47,8 +47,7 @@ namespace hiptensor typename ReductionTestParams::OutputDimsT, typename ReductionTestParams::AlphaT, typename ReductionTestParams::BetaT, - typename ReductionTestParams::OperatorT, - typename ReductionTestParams::TestT>; + typename ReductionTestParams::OperatorT>; class ReductionTest : public ::testing::TestWithParam { protected: // Types @@ -81,12 +80,11 @@ namespace hiptensor void Warmup() {} void RunKernel(); - void reportResults(std::ostream& stream, - hiptensorTest_t testType, - hipDataType DDataType, - bool omitSkipped, - bool omitFailed, - bool omitPassed) const; + void reportResults(std::ostream& stream, + hipDataType DDataType, + bool omitSkipped, + bool omitFailed, + bool omitPassed) const; protected: // Workspace items diff --git a/test/03_reduction/reduction_test_params.hpp b/test/03_reduction/reduction_test_params.hpp index 119ef28b..56ef5ba9 100644 --- a/test/03_reduction/reduction_test_params.hpp +++ b/test/03_reduction/reduction_test_params.hpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -42,7 +42,6 @@ namespace hiptensor { using DataTypesT = std::vector; - using TestT = hiptensorTest_t; using LogLevelT = hiptensorLogLevel_t; using LengthsT = std::vector; using AlphaT = double; @@ -51,11 +50,6 @@ namespace hiptensor using OperatorT = hiptensorOperator_t; public: - std::vector& testTypes() - { - return mTestTypes; - } - std::vector& dataTypes() { return mDataTypes; @@ -105,7 +99,6 @@ namespace hiptensor private: //Data types of input and output tensors std::vector mDataTypes; - std::vector mTestTypes; LogLevelT mLogLevelMask; std::vector mProblemLengths; std::vector mAlphas; diff --git a/test/common.hpp b/test/common.hpp index 23b958b1..155c9cf8 100644 --- a/test/common.hpp +++ b/test/common.hpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2021-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -47,17 +47,6 @@ namespace hiptensor } }; - //! @brief testing context - typedef enum - { - //! Validation test - HIPTENSOR_TEST_VALIDATION = 0, - //! Benchmark test - HIPTENSOR_TEST_BENCH = 1, - //! Extended benchark test - HIPTENSOR_TEST_EXTENDED = 2, - - } hiptensorTest_t; } // namespace hiptensor #endif // HIPTENSOR_TEST_COMMON_HPP diff --git a/test/llvm/yaml_parser_config.cpp b/test/llvm/yaml_parser_config.cpp index 05e3d3a0..cf9e3248 100644 --- a/test/llvm/yaml_parser_config.cpp +++ b/test/llvm/yaml_parser_config.cpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -50,7 +50,6 @@ namespace hiptensor // /// // struct ContractionTestParams // { -// using TestT = hiptensor::hiptensorTest_t; // using TestDataTypeT = std::vector; @@ -91,7 +90,6 @@ LLVM_YAML_STRONG_TYPEDEF(double, BetaT); // - val1 // ... LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR(hipDataType) -LLVM_YAML_IS_SEQUENCE_VECTOR(hiptensor::hiptensorTest_t) LLVM_YAML_IS_SEQUENCE_VECTOR(hiptensorAlgo_t) LLVM_YAML_IS_SEQUENCE_VECTOR(hiptensorOperator_t) LLVM_YAML_IS_SEQUENCE_VECTOR(std::vector) @@ -131,18 +129,6 @@ namespace llvm } }; - template <> - struct ScalarEnumerationTraits - { - static void enumeration(IO& io, hiptensor::hiptensorTest_t& value) - { - io.enumCase( - value, "HIPTENSOR_TEST_VALIDATION", hiptensor::HIPTENSOR_TEST_VALIDATION); - io.enumCase(value, "HIPTENSOR_TEST_BENCH", hiptensor::HIPTENSOR_TEST_BENCH); - io.enumCase(value, "HIPTENSOR_TEST_EXTENDED", hiptensor::HIPTENSOR_TEST_EXTENDED); - } - }; - template <> struct ScalarEnumerationTraits { From c129fca5d9efe7a6ac32b8d166c26cdfd988f23f Mon Sep 17 00:00:00 2001 From: dlangbe Date: Wed, 2 Oct 2024 21:42:04 +0000 Subject: [PATCH 09/17] reverted CMake files, added options, reverted YAML files --- test/00_unit/yaml_test.cpp | 3 - test/01_contraction/CMakeLists.txt | 210 +++++------------- .../bench/bilinear_test_params_rank1.yaml | 3 - .../bench/bilinear_test_params_rank2.yaml | 2 - .../bench/bilinear_test_params_rank3.yaml | 2 - .../bench/bilinear_test_params_rank4.yaml | 2 - .../bench/bilinear_test_params_rank5.yaml | 2 - .../bench/bilinear_test_params_rank6.yaml | 2 - .../complex_bilinear_test_params_rank1.yaml | 2 - .../complex_bilinear_test_params_rank2.yaml | 2 - .../complex_bilinear_test_params_rank3.yaml | 2 - .../complex_bilinear_test_params_rank4.yaml | 2 - .../complex_bilinear_test_params_rank5.yaml | 2 - .../complex_bilinear_test_params_rank6.yaml | 2 - .../complex_scale_test_params_rank1.yaml | 2 - .../complex_scale_test_params_rank2.yaml | 2 - .../complex_scale_test_params_rank3.yaml | 2 - .../complex_scale_test_params_rank4.yaml | 2 - .../complex_scale_test_params_rank5.yaml | 2 - .../complex_scale_test_params_rank6.yaml | 2 - .../bench/scale_test_params_rank1.yaml | 2 - .../bench/scale_test_params_rank2.yaml | 2 - .../bench/scale_test_params_rank3.yaml | 2 - .../bench/scale_test_params_rank4.yaml | 2 - .../bench/scale_test_params_rank5.yaml | 2 - .../bench/scale_test_params_rank6.yaml | 2 - .../extended/bilinear_test_params_rank1.yaml | 2 - .../extended/bilinear_test_params_rank2.yaml | 2 - .../extended/bilinear_test_params_rank3.yaml | 2 - .../extended/bilinear_test_params_rank4.yaml | 2 - .../extended/bilinear_test_params_rank5.yaml | 2 - .../extended/bilinear_test_params_rank6.yaml | 2 - .../complex_bilinear_test_params_rank1.yaml | 2 - .../complex_bilinear_test_params_rank2.yaml | 2 - .../complex_bilinear_test_params_rank3.yaml | 2 - .../complex_bilinear_test_params_rank4.yaml | 2 - .../complex_bilinear_test_params_rank5.yaml | 2 - .../complex_bilinear_test_params_rank6.yaml | 2 - .../complex_scale_test_params_rank1.yaml | 2 - .../complex_scale_test_params_rank2.yaml | 2 - .../complex_scale_test_params_rank3.yaml | 2 - .../complex_scale_test_params_rank4.yaml | 2 - .../complex_scale_test_params_rank5.yaml | 2 - .../complex_scale_test_params_rank6.yaml | 2 - .../extended/scale_test_params_rank1.yaml | 2 - .../extended/scale_test_params_rank2.yaml | 2 - .../extended/scale_test_params_rank3.yaml | 2 - .../extended/scale_test_params_rank4.yaml | 2 - .../extended/scale_test_params_rank5.yaml | 2 - .../extended/scale_test_params_rank6.yaml | 2 - .../configs/mode_test_params.yaml | 2 - .../bilinear_test_params_rank1.yaml | 2 - .../bilinear_test_params_rank2.yaml | 2 - .../bilinear_test_params_rank3.yaml | 2 - .../bilinear_test_params_rank4.yaml | 2 - .../bilinear_test_params_rank5.yaml | 2 - .../bilinear_test_params_rank6.yaml | 2 - .../complex_bilinear_test_params_rank1.yaml | 2 - .../complex_bilinear_test_params_rank2.yaml | 2 - .../complex_bilinear_test_params_rank3.yaml | 2 - .../complex_bilinear_test_params_rank4.yaml | 2 - .../complex_bilinear_test_params_rank5.yaml | 2 - .../complex_bilinear_test_params_rank6.yaml | 2 - .../complex_scale_test_params_rank1.yaml | 2 - .../complex_scale_test_params_rank2.yaml | 2 - .../complex_scale_test_params_rank3.yaml | 2 - .../complex_scale_test_params_rank4.yaml | 2 - .../complex_scale_test_params_rank5.yaml | 2 - .../complex_scale_test_params_rank6.yaml | 2 - .../validation/scale_test_params_rank1.yaml | 2 - .../validation/scale_test_params_rank2.yaml | 2 - .../validation/scale_test_params_rank3.yaml | 2 - .../validation/scale_test_params_rank4.yaml | 2 - .../validation/scale_test_params_rank5.yaml | 2 - .../validation/scale_test_params_rank6.yaml | 2 - test/01_contraction/contraction_test.cpp | 11 +- .../contraction_test_helpers.hpp | 16 +- test/02_permutation/CMakeLists.txt | 64 ++---- .../configs/bench/rank2_test_params.yaml | 2 - .../configs/bench/rank3_test_params.yaml | 2 - .../configs/bench/rank4_test_params.yaml | 2 - .../configs/bench/rank5_test_params.yaml | 2 - .../configs/bench/rank6_test_params.yaml | 2 - .../configs/extended/rank2_test_params.yaml | 2 - .../configs/extended/rank3_test_params.yaml | 2 - .../configs/extended/rank4_test_params.yaml | 2 - .../configs/extended/rank5_test_params.yaml | 2 - .../configs/extended/rank6_test_params.yaml | 2 - .../configs/validation/rank2_test_params.yaml | 2 - .../configs/validation/rank3_test_params.yaml | 2 - .../configs/validation/rank4_test_params.yaml | 2 - .../configs/validation/rank5_test_params.yaml | 2 - .../configs/validation/rank6_test_params.yaml | 2 - test/02_permutation/permutation_test.cpp | 9 +- .../permutation_test_helpers.hpp | 5 +- test/03_reduction/CMakeLists.txt | 73 ++---- .../configs/bench/rank1_test_params.yaml | 2 - .../configs/bench/rank2_test_params.yaml | 2 - .../configs/bench/rank3_test_params.yaml | 2 - .../configs/bench/rank4_test_params.yaml | 2 - .../configs/bench/rank5_test_params.yaml | 2 - .../configs/bench/rank6_test_params.yaml | 2 - .../configs/extended/rank1_test_params.yaml | 2 - .../configs/extended/rank2_test_params.yaml | 2 - .../configs/extended/rank3_test_params.yaml | 2 - .../configs/extended/rank4_test_params.yaml | 2 - .../configs/extended/rank5_test_params.yaml | 2 - .../configs/extended/rank6_test_params.yaml | 2 - .../configs/validation/rank1_test_params.yaml | 2 - .../configs/validation/rank2_test_params.yaml | 2 - .../configs/validation/rank3_test_params.yaml | 2 - .../configs/validation/rank4_test_params.yaml | 2 - .../configs/validation/rank5_test_params.yaml | 2 - .../configs/validation/rank6_test_params.yaml | 2 - test/03_reduction/reduction_test.cpp | 10 +- test/03_reduction/reduction_test_helpers.hpp | 5 +- test/llvm/hiptensor_options.cpp | 53 ++++- test/llvm/hiptensor_options.hpp | 21 +- test/llvm/yaml_parser_config.cpp | 15 -- 119 files changed, 191 insertions(+), 517 deletions(-) diff --git a/test/00_unit/yaml_test.cpp b/test/00_unit/yaml_test.cpp index b54e9342..9ac05e74 100644 --- a/test/00_unit/yaml_test.cpp +++ b/test/00_unit/yaml_test.cpp @@ -78,9 +78,6 @@ int main(int argc, char* argv[]) { auto yee = hiptensor::ContractionTestParams{}; yee.mLogLevelMask = (hiptensorLogLevel_t)(HIPTENSOR_LOG_LEVEL_OFF); - yee.mTestTypes = {hiptensor::HIPTENSOR_TEST_VALIDATION, - hiptensor::HIPTENSOR_TEST_BENCH, - hiptensor::HIPTENSOR_TEST_EXTENDED}; yee.mDataTypes = { // clang-format off {HIP_R_32F, HIP_R_32F, hiptensor::NONE_TYPE, HIP_R_32F, HIP_R_32F}, // scale F32 diff --git a/test/01_contraction/CMakeLists.txt b/test/01_contraction/CMakeLists.txt index 92ffcc93..fcd2a708 100644 --- a/test/01_contraction/CMakeLists.txt +++ b/test/01_contraction/CMakeLists.txt @@ -2,7 +2,7 @@ # # MIT License # - # Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + # Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -23,213 +23,117 @@ # THE SOFTWARE. # ############################################################################### -set(ContractionCommonSources ${HIPTENSOR_COMMON_TEST_SOURCES} - ${CMAKE_CURRENT_SOURCE_DIR}/contraction_resource.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/contraction_test.cpp) + set(ContractionCommonSources ${HIPTENSOR_COMMON_TEST_SOURCES} + ${CMAKE_CURRENT_SOURCE_DIR}/contraction_resource.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/contraction_test.cpp) # Bilinear M1N1K1 tests set (BilinearContractionTestSources ${ContractionCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/bilinear_contraction_test.cpp) -set (BilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank1.yaml) -set (BilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/bilinear_test_params_rank1.yaml) -set (BilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/bilinear_test_params_rank1.yaml) -add_hiptensor_test(bilinear_contraction_test_m1n1k1-validate ${BilinearContractionTestConfigValidate} ${BilinearContractionTestSources}) -add_hiptensor_test(bilinear_contraction_test_m1n1k1-bench ${BilinearContractionTestConfigBench} ${BilinearContractionTestSources}) -add_hiptensor_test(bilinear_contraction_test_m1n1k1-extended ${BilinearContractionTestConfigExtended} ${BilinearContractionTestSources}) + ${CMAKE_CURRENT_SOURCE_DIR}/bilinear_contraction_test.cpp) +set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank1.yaml) +add_hiptensor_test(bilinear_contraction_test_m1n1k1 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) # Bilinear M2N2K2 tests -set (BilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank2.yaml) -set (BilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/bilinear_test_params_rank2.yaml) -set (BilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/bilinear_test_params_rank2.yaml) -add_hiptensor_test(bilinear_contraction_test_m2n2k2-validate ${BilinearContractionTestConfigValidate} ${BilinearContractionTestSources}) -add_hiptensor_test(bilinear_contraction_test_m2n2k2-bench ${BilinearContractionTestConfigBench} ${BilinearContractionTestSources}) -add_hiptensor_test(bilinear_contraction_test_m2n2k2-extended ${BilinearContractionTestConfigExtended} ${BilinearContractionTestSources}) +set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank2.yaml) +add_hiptensor_test(bilinear_contraction_test_m2n2k2 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) # Bilinear M3N3K3 tests -set (BilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank3.yaml) -set (BilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/bilinear_test_params_rank3.yaml) -set (BilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/bilinear_test_params_rank3.yaml) -add_hiptensor_test(bilinear_contraction_test_m3n3k3-validate ${BilinearContractionTestConfigValidate} ${BilinearContractionTestSources}) -add_hiptensor_test(bilinear_contraction_test_m3n3k3-bench ${BilinearContractionTestConfigBench} ${BilinearContractionTestSources}) -add_hiptensor_test(bilinear_contraction_test_m3n3k3-extended ${BilinearContractionTestConfigExtended} ${BilinearContractionTestSources}) +set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank3.yaml) +add_hiptensor_test(bilinear_contraction_test_m3n3k3 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) # Bilinear M4N4K4 tests -set (BilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank4.yaml) -set (BilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/bilinear_test_params_rank4.yaml) -set (BilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/bilinear_test_params_rank4.yaml) -add_hiptensor_test(bilinear_contraction_test_m4n4k4-validate ${BilinearContractionTestConfigValidate} ${BilinearContractionTestSources}) -add_hiptensor_test(bilinear_contraction_test_m4n4k4-bench ${BilinearContractionTestConfigBench} ${BilinearContractionTestSources}) -add_hiptensor_test(bilinear_contraction_test_m4n4k4-extended ${BilinearContractionTestConfigExtended} ${BilinearContractionTestSources}) +set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank4.yaml) +add_hiptensor_test(bilinear_contraction_test_m4n4k4 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) # Bilinear M5N5K5 tests -set (BilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank5.yaml) -set (BilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/bilinear_test_params_rank5.yaml) -set (BilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/bilinear_test_params_rank5.yaml) -add_hiptensor_test(bilinear_contraction_test_m5n5k5-validate ${BilinearContractionTestConfigValidate} ${BilinearContractionTestSources}) -add_hiptensor_test(bilinear_contraction_test_m5n5k5-bench ${BilinearContractionTestConfigBench} ${BilinearContractionTestSources}) -add_hiptensor_test(bilinear_contraction_test_m5n5k5-extended ${BilinearContractionTestConfigExtended} ${BilinearContractionTestSources}) +set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank5.yaml) +add_hiptensor_test(bilinear_contraction_test_m5n5k5 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) # Bilinear M6N6K6 tests -set (BilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank6.yaml) -set (BilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/bilinear_test_params_rank6.yaml) -set (BilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/bilinear_test_params_rank6.yaml) -add_hiptensor_test(bilinear_contraction_test_m6n6k6-validate ${BilinearContractionTestConfigValidate} ${BilinearContractionTestSources}) -add_hiptensor_test(bilinear_contraction_test_m6n6k6-bench ${BilinearContractionTestConfigBench} ${BilinearContractionTestSources}) -add_hiptensor_test(bilinear_contraction_test_m6n6k6-extended ${BilinearContractionTestConfigExtended} ${BilinearContractionTestSources}) +set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank6.yaml) +add_hiptensor_test(bilinear_contraction_test_m6n6k6 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) # Complex Bilinear M1N1K1 tests set (ComplexBilinearContractionTestSources ${ContractionCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/complex_bilinear_contraction_test.cpp) -set (ComplexBilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank1.yaml) -set (ComplexBilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_bilinear_test_params_rank1.yaml) -set (ComplexBilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_bilinear_test_params_rank1.yaml) -add_hiptensor_test(complex_bilinear_contraction_test_m1n1k1-validate ${ComplexBilinearContractionTestConfigValidate} ${ComplexBilinearContractionTestSources}) -add_hiptensor_test(complex_bilinear_contraction_test_m1n1k1-bench ${ComplexBilinearContractionTestConfigBench} ${ComplexBilinearContractionTestSources}) -add_hiptensor_test(complex_bilinear_contraction_test_m1n1k1-extended ${ComplexBilinearContractionTestConfigExtended} ${ComplexBilinearContractionTestSources}) +${CMAKE_CURRENT_SOURCE_DIR}/complex_bilinear_contraction_test.cpp) +set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank1.yaml) +add_hiptensor_test(complex_bilinear_contraction_test_m1n1k1 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M2N2K2 tests -set (ComplexBilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank2.yaml) -set (ComplexBilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_bilinear_test_params_rank2.yaml) -set (ComplexBilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_bilinear_test_params_rank2.yaml) -add_hiptensor_test(complex_bilinear_contraction_test_m2n2k2-validate ${ComplexBilinearContractionTestConfigValidate} ${ComplexBilinearContractionTestSources}) -add_hiptensor_test(complex_bilinear_contraction_test_m2n2k2-bench ${ComplexBilinearContractionTestConfigBench} ${ComplexBilinearContractionTestSources}) -add_hiptensor_test(complex_bilinear_contraction_test_m2n2k2-extended ${ComplexBilinearContractionTestConfigExtended} ${ComplexBilinearContractionTestSources}) +set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank2.yaml) +add_hiptensor_test(complex_bilinear_contraction_test_m2n2k2 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M3N3K3 tests -set (ComplexBilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank3.yaml) -set (ComplexBilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_bilinear_test_params_rank3.yaml) -set (ComplexBilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_bilinear_test_params_rank3.yaml) -add_hiptensor_test(complex_bilinear_contraction_test_m3n3k3-validate ${ComplexBilinearContractionTestConfigValidate} ${ComplexBilinearContractionTestSources}) -add_hiptensor_test(complex_bilinear_contraction_test_m3n3k3-bench ${ComplexBilinearContractionTestConfigBench} ${ComplexBilinearContractionTestSources}) -add_hiptensor_test(complex_bilinear_contraction_test_m3n3k3-extended ${ComplexBilinearContractionTestConfigExtended} ${ComplexBilinearContractionTestSources}) +set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank3.yaml) +add_hiptensor_test(complex_bilinear_contraction_test_m3n3k3 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M4N4K4 tests -set (ComplexBilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank4.yaml) -set (ComplexBilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_bilinear_test_params_rank4.yaml) -set (ComplexBilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_bilinear_test_params_rank4.yaml) -add_hiptensor_test(complex_bilinear_contraction_test_m4n4k4-validate ${ComplexBilinearContractionTestConfigValidate} ${ComplexBilinearContractionTestSources}) -add_hiptensor_test(complex_bilinear_contraction_test_m4n4k4-bench ${ComplexBilinearContractionTestConfigBench} ${ComplexBilinearContractionTestSources}) -add_hiptensor_test(complex_bilinear_contraction_test_m4n4k4-extended ${ComplexBilinearContractionTestConfigExtended} ${ComplexBilinearContractionTestSources}) +set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank4.yaml) +add_hiptensor_test(complex_bilinear_contraction_test_m4n4k4 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M5N5K5 tests -set (ComplexBilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank5.yaml) -set (ComplexBilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_bilinear_test_params_rank5.yaml) -set (ComplexBilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_bilinear_test_params_rank5.yaml) -add_hiptensor_test(complex_bilinear_contraction_test_m5n5k5-validate ${ComplexBilinearContractionTestConfigValidate} ${ComplexBilinearContractionTestSources}) -add_hiptensor_test(complex_bilinear_contraction_test_m5n5k5-bench ${ComplexBilinearContractionTestConfigBench} ${ComplexBilinearContractionTestSources}) -add_hiptensor_test(complex_bilinear_contraction_test_m5n5k5-extended ${ComplexBilinearContractionTestConfigExtended} ${ComplexBilinearContractionTestSources}) +set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank5.yaml) +add_hiptensor_test(complex_bilinear_contraction_test_m5n5k5 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M6N6K6 tests -set (ComplexBilinearContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank6.yaml) -set (ComplexBilinearContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_bilinear_test_params_rank6.yaml) -set (ComplexBilinearContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_bilinear_test_params_rank6.yaml) -add_hiptensor_test(complex_bilinear_contraction_test_m6n6k6-validate ${ComplexBilinearContractionTestConfigValidate} ${ComplexBilinearContractionTestSources}) -add_hiptensor_test(complex_bilinear_contraction_test_m6n6k6-bench ${ComplexBilinearContractionTestConfigBench} ${ComplexBilinearContractionTestSources}) -add_hiptensor_test(complex_bilinear_contraction_test_m6n6k6-extended ${ComplexBilinearContractionTestConfigExtended} ${ComplexBilinearContractionTestSources}) +set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank6.yaml) +add_hiptensor_test(complex_bilinear_contraction_test_m6n6k6 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) # Scale M2N2K2 tests set (ScaleContractionTestSources ${ContractionCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/scale_contraction_test.cpp) -set (ScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank1.yaml) -set (ScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/scale_test_params_rank1.yaml) -set (ScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/scale_test_params_rank1.yaml) -add_hiptensor_test(scale_contraction_test_m1n1k1-validate ${ScaleContractionTestConfigValidate} ${ScaleContractionTestSources}) -add_hiptensor_test(scale_contraction_test_m1n1k1-bench ${ScaleContractionTestConfigBench} ${ScaleContractionTestSources}) -add_hiptensor_test(scale_contraction_test_m1n1k1-extended ${ScaleContractionTestConfigExtended} ${ScaleContractionTestSources}) + ${CMAKE_CURRENT_SOURCE_DIR}/scale_contraction_test.cpp) +set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank1.yaml) +add_hiptensor_test(scale_contraction_test_m1n1k1 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) # Scale M2N2K2 tests -set (ScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank2.yaml) -set (ScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/scale_test_params_rank2.yaml) -set (ScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/scale_test_params_rank2.yaml) -add_hiptensor_test(scale_contraction_test_m2n2k2-validate ${ScaleContractionTestConfigValidate} ${ScaleContractionTestSources}) -add_hiptensor_test(scale_contraction_test_m2n2k2-bench ${ScaleContractionTestConfigBench} ${ScaleContractionTestSources}) -add_hiptensor_test(scale_contraction_test_m2n2k2-extended ${ScaleContractionTestConfigExtended} ${ScaleContractionTestSources}) +set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank2.yaml) +add_hiptensor_test(scale_contraction_test_m2n2k2 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) # Scale M3N3K3 tests -set (ScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank3.yaml) -set (ScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/scale_test_params_rank3.yaml) -set (ScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/scale_test_params_rank3.yaml) -add_hiptensor_test(scale_contraction_test_m3n3k3-validate ${ScaleContractionTestConfigValidate} ${ScaleContractionTestSources}) -add_hiptensor_test(scale_contraction_test_m3n3k3-bench ${ScaleContractionTestConfigBench} ${ScaleContractionTestSources}) -add_hiptensor_test(scale_contraction_test_m3n3k3-extended ${ScaleContractionTestConfigExtended} ${ScaleContractionTestSources}) +set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank3.yaml) +add_hiptensor_test(scale_contraction_test_m3n3k3 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) # Scale M4N4K4 tests -set (ScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank4.yaml) -set (ScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/scale_test_params_rank4.yaml) -set (ScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/scale_test_params_rank4.yaml) -add_hiptensor_test(scale_contraction_test_m4n4k4-validate ${ScaleContractionTestConfigValidate} ${ScaleContractionTestSources}) -add_hiptensor_test(scale_contraction_test_m4n4k4-bench ${ScaleContractionTestConfigBench} ${ScaleContractionTestSources}) -add_hiptensor_test(scale_contraction_test_m4n4k4-extended ${ScaleContractionTestConfigExtended} ${ScaleContractionTestSources}) +set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank4.yaml) +add_hiptensor_test(scale_contraction_test_m4n4k4 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) # Scale M5N5K5 tests -set (ScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank5.yaml) -set (ScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/scale_test_params_rank5.yaml) -set (ScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/scale_test_params_rank5.yaml) -add_hiptensor_test(scale_contraction_test_m5n5k5-validate ${ScaleContractionTestConfigValidate} ${ScaleContractionTestSources}) -add_hiptensor_test(scale_contraction_test_m5n5k5-bench ${ScaleContractionTestConfigBench} ${ScaleContractionTestSources}) -add_hiptensor_test(scale_contraction_test_m5n5k5-extended ${ScaleContractionTestConfigExtended} ${ScaleContractionTestSources}) +set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank5.yaml) +add_hiptensor_test(scale_contraction_test_m5n5k5 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) # Scale M6N6K6 tests -set (ScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank6.yaml) -set (ScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/scale_test_params_rank6.yaml) -set (ScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/scale_test_params_rank6.yaml) -add_hiptensor_test(scale_contraction_test_m6n6k6-validate ${ScaleContractionTestConfigValidate} ${ScaleContractionTestSources}) -add_hiptensor_test(scale_contraction_test_m6n6k6-bench ${ScaleContractionTestConfigBench} ${ScaleContractionTestSources}) -add_hiptensor_test(scale_contraction_test_m6n6k6-extended ${ScaleContractionTestConfigExtended} ${ScaleContractionTestSources}) +set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank6.yaml) +add_hiptensor_test(scale_contraction_test_m6n6k6 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) # Complex Scale M1N1K1 tests set (ComplexScaleContractionTestSources ${ContractionCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/complex_scale_contraction_test.cpp) -set (ComplexScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank1.yaml) -set (ComplexScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_scale_test_params_rank1.yaml) -set (ComplexScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_scale_test_params_rank1.yaml) -add_hiptensor_test(complex_scale_contraction_test_m1n1k1-validate ${ComplexScaleContractionTestConfigValidate} ${ComplexScaleContractionTestSources}) -add_hiptensor_test(complex_scale_contraction_test_m1n1k1-bench ${ComplexScaleContractionTestConfigBench} ${ComplexScaleContractionTestSources}) -add_hiptensor_test(complex_scale_contraction_test_m1n1k1-extended ${ComplexScaleContractionTestConfigExtended} ${ComplexScaleContractionTestSources}) +${CMAKE_CURRENT_SOURCE_DIR}/complex_scale_contraction_test.cpp) +set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank1.yaml) +add_hiptensor_test(complex_scale_contraction_test_m1n1k1 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) # Complex Scale M2N2K2 tests -set (ComplexScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank2.yaml) -set (ComplexScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_scale_test_params_rank2.yaml) -set (ComplexScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_scale_test_params_rank2.yaml) -add_hiptensor_test(complex_scale_contraction_test_m2n2k2-validate ${ComplexScaleContractionTestConfigValidate} ${ComplexScaleContractionTestSources}) -add_hiptensor_test(complex_scale_contraction_test_m2n2k2-bench ${ComplexScaleContractionTestConfigBench} ${ComplexScaleContractionTestSources}) -add_hiptensor_test(complex_scale_contraction_test_m2n2k2-extended ${ComplexScaleContractionTestConfigExtended} ${ComplexScaleContractionTestSources}) +set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank2.yaml) +add_hiptensor_test(complex_scale_contraction_test_m2n2k2 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) # Complex Scale M3N3K3 tests -set (ComplexScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank3.yaml) -set (ComplexScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_scale_test_params_rank3.yaml) -set (ComplexScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_scale_test_params_rank3.yaml) -add_hiptensor_test(complex_scale_contraction_test_m3n3k3-validate ${ComplexScaleContractionTestConfigValidate} ${ComplexScaleContractionTestSources}) -add_hiptensor_test(complex_scale_contraction_test_m3n3k3-bench ${ComplexScaleContractionTestConfigBench} ${ComplexScaleContractionTestSources}) -add_hiptensor_test(complex_scale_contraction_test_m3n3k3-extended ${ComplexScaleContractionTestConfigExtended} ${ComplexScaleContractionTestSources}) +set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank3.yaml) +add_hiptensor_test(complex_scale_contraction_test_m3n3k3 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) # Complex Scale M4N4K4 tests -set (ComplexScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank4.yaml) -set (ComplexScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_scale_test_params_rank4.yaml) -set (ComplexScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_scale_test_params_rank4.yaml) -add_hiptensor_test(complex_scale_contraction_test_m4n4k4-validate ${ComplexScaleContractionTestConfigValidate} ${ComplexScaleContractionTestSources}) -add_hiptensor_test(complex_scale_contraction_test_m4n4k4-bench ${ComplexScaleContractionTestConfigBench} ${ComplexScaleContractionTestSources}) -add_hiptensor_test(complex_scale_contraction_test_m4n4k4-extended ${ComplexScaleContractionTestConfigExtended} ${ComplexScaleContractionTestSources}) +set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank4.yaml) +add_hiptensor_test(complex_scale_contraction_test_m4n4k4 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) # Complex Scale M5N5K5 tests -set (ComplexScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank5.yaml) -set (ComplexScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_scale_test_params_rank5.yaml) -set (ComplexScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_scale_test_params_rank5.yaml) -add_hiptensor_test(complex_scale_contraction_test_m5n5k5-validate ${ComplexScaleContractionTestConfigValidate} ${ComplexScaleContractionTestSources}) -add_hiptensor_test(complex_scale_contraction_test_m5n5k5-bench ${ComplexScaleContractionTestConfigBench} ${ComplexScaleContractionTestSources}) -add_hiptensor_test(complex_scale_contraction_test_m5n5k5-extended ${ComplexScaleContractionTestConfigExtended} ${ComplexScaleContractionTestSources}) +set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank5.yaml) +add_hiptensor_test(complex_scale_contraction_test_m5n5k5 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) # Complex Scale M6N6K6 tests -set (ComplexScaleContractionTestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank6.yaml) -set (ComplexScaleContractionTestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/complex_scale_test_params_rank6.yaml) -set (ComplexScaleContractionTestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/complex_scale_test_params_rank6.yaml) -add_hiptensor_test(complex_scale_contraction_test_m6n6k6-validate ${ComplexScaleContractionTestConfigValidate} ${ComplexScaleContractionTestSources}) -add_hiptensor_test(complex_scale_contraction_test_m6n6k6-bench ${ComplexScaleContractionTestConfigBench} ${ComplexScaleContractionTestSources}) -add_hiptensor_test(complex_scale_contraction_test_m6n6k6-extended ${ComplexScaleContractionTestConfigExtended} ${ComplexScaleContractionTestSources}) +set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank6.yaml) +add_hiptensor_test(complex_scale_contraction_test_m6n6k6 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) # Contraction mode tests set (ContractionModeTestSources ${ContractionCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/contraction_mode_test.cpp) +${CMAKE_CURRENT_SOURCE_DIR}/contraction_mode_test.cpp) set (ContractionModeTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/mode_test_params.yaml) add_hiptensor_test(contraction_mode_test ${ContractionModeTestConfig} ${ContractionModeTestSources}) diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml index 652f49cd..b24ce5eb 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank1.yaml @@ -1,7 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH - # - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml index e44c89ad..38a97d95 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank2.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml index 23047507..70ebdc30 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank3.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml index bf537896..f51275c3 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank4.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml index 9560fec9..adfde5c5 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank5.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml b/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml index 0753b4c1..e9efa018 100644 --- a/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/bilinear_test_params_rank6.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml index 3b544894..4779b8b1 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank1.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml index 2188592b..afef1a6a 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank2.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml index 1083f98e..4aa74a7e 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank3.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml index a58c7628..6128827b 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank4.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml index 09a7cf0e..2e8cf460 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank5.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml index ae19cd41..6135de29 100644 --- a/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/complex_bilinear_test_params_rank6.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml index 6aee3bd6..91e7d002 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank1.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml index ecd8d736..67d35023 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank2.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml index ca0e389d..90965dec 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank3.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml index 8ac2508a..44bf152f 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank4.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml index 5bc2c9f4..0ec0a5cc 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank5.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml b/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml index bbcd70e2..b5ac45e0 100644 --- a/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/complex_scale_test_params_rank6.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/bench/scale_test_params_rank1.yaml b/test/01_contraction/configs/bench/scale_test_params_rank1.yaml index 0e37a036..9113e669 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank1.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/scale_test_params_rank2.yaml b/test/01_contraction/configs/bench/scale_test_params_rank2.yaml index 64674f27..90aa8afb 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank2.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/scale_test_params_rank3.yaml b/test/01_contraction/configs/bench/scale_test_params_rank3.yaml index 75543ef2..9344b186 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank3.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/scale_test_params_rank4.yaml b/test/01_contraction/configs/bench/scale_test_params_rank4.yaml index 4dce1e59..caf4297d 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank4.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/scale_test_params_rank5.yaml b/test/01_contraction/configs/bench/scale_test_params_rank5.yaml index 10cba8a2..491a396d 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank5.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/bench/scale_test_params_rank6.yaml b/test/01_contraction/configs/bench/scale_test_params_rank6.yaml index c4a9b5f0..6751f85a 100644 --- a/test/01_contraction/configs/bench/scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/bench/scale_test_params_rank6.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank1.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank1.yaml index 77886e20..2a003fe6 100644 --- a/test/01_contraction/configs/extended/bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank1.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank2.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank2.yaml index ed83e77b..a14a5e77 100644 --- a/test/01_contraction/configs/extended/bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank2.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank3.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank3.yaml index 7e70e8cb..d90aaf7f 100644 --- a/test/01_contraction/configs/extended/bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank3.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank4.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank4.yaml index f3a1ff06..77a346da 100644 --- a/test/01_contraction/configs/extended/bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank4.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank5.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank5.yaml index ae5c8120..c0e49263 100644 --- a/test/01_contraction/configs/extended/bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank5.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/bilinear_test_params_rank6.yaml b/test/01_contraction/configs/extended/bilinear_test_params_rank6.yaml index 14cd29bd..ab3d110f 100644 --- a/test/01_contraction/configs/extended/bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/extended/bilinear_test_params_rank6.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank1.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank1.yaml index 946ac90a..62a26b85 100644 --- a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank1.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank2.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank2.yaml index c0eca146..3fe41c26 100644 --- a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank2.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank3.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank3.yaml index 3024829b..d80f24dc 100644 --- a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank3.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank4.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank4.yaml index 96ac0803..134b7de7 100644 --- a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank4.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank5.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank5.yaml index a76f2cbb..bbe5a912 100644 --- a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank5.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank6.yaml b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank6.yaml index 575215ee..11236f86 100644 --- a/test/01_contraction/configs/extended/complex_bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/extended/complex_bilinear_test_params_rank6.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank1.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank1.yaml index bfb6a1dc..65563868 100644 --- a/test/01_contraction/configs/extended/complex_scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank1.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank2.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank2.yaml index 1ce5e6bd..9031f322 100644 --- a/test/01_contraction/configs/extended/complex_scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank2.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank3.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank3.yaml index 087366af..bef116ec 100644 --- a/test/01_contraction/configs/extended/complex_scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank3.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank4.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank4.yaml index 57dc126e..1c334f4c 100644 --- a/test/01_contraction/configs/extended/complex_scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank4.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank5.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank5.yaml index e62c86f9..7873ea1c 100644 --- a/test/01_contraction/configs/extended/complex_scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank5.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/complex_scale_test_params_rank6.yaml b/test/01_contraction/configs/extended/complex_scale_test_params_rank6.yaml index f65eabbf..fe25f401 100644 --- a/test/01_contraction/configs/extended/complex_scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/extended/complex_scale_test_params_rank6.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/extended/scale_test_params_rank1.yaml b/test/01_contraction/configs/extended/scale_test_params_rank1.yaml index b1bc49db..5e91faa2 100644 --- a/test/01_contraction/configs/extended/scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/extended/scale_test_params_rank1.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/scale_test_params_rank2.yaml b/test/01_contraction/configs/extended/scale_test_params_rank2.yaml index 06d7a3f1..747b3faa 100644 --- a/test/01_contraction/configs/extended/scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/extended/scale_test_params_rank2.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/scale_test_params_rank3.yaml b/test/01_contraction/configs/extended/scale_test_params_rank3.yaml index f0114950..e33db922 100644 --- a/test/01_contraction/configs/extended/scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/extended/scale_test_params_rank3.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/scale_test_params_rank4.yaml b/test/01_contraction/configs/extended/scale_test_params_rank4.yaml index fc2fecd7..cca5ae2e 100644 --- a/test/01_contraction/configs/extended/scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/extended/scale_test_params_rank4.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/scale_test_params_rank5.yaml b/test/01_contraction/configs/extended/scale_test_params_rank5.yaml index b3601e60..a87efa04 100644 --- a/test/01_contraction/configs/extended/scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/extended/scale_test_params_rank5.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/extended/scale_test_params_rank6.yaml b/test/01_contraction/configs/extended/scale_test_params_rank6.yaml index a94637b6..3d6b17a1 100644 --- a/test/01_contraction/configs/extended/scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/extended/scale_test_params_rank6.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/mode_test_params.yaml b/test/01_contraction/configs/mode_test_params.yaml index fc77a907..16dbb9f0 100644 --- a/test/01_contraction/configs/mode_test_params.yaml +++ b/test/01_contraction/configs/mode_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank1.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank1.yaml index fb4409ca..2a003fe6 100644 --- a/test/01_contraction/configs/validation/bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank1.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank2.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank2.yaml index d7b28a47..a14a5e77 100644 --- a/test/01_contraction/configs/validation/bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank2.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank3.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank3.yaml index 6a7eb5fb..d90aaf7f 100644 --- a/test/01_contraction/configs/validation/bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank3.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank4.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank4.yaml index ab51298f..77a346da 100644 --- a/test/01_contraction/configs/validation/bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank4.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank5.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank5.yaml index 7cfd8db3..c0e49263 100644 --- a/test/01_contraction/configs/validation/bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank5.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/bilinear_test_params_rank6.yaml b/test/01_contraction/configs/validation/bilinear_test_params_rank6.yaml index d3fc7091..ab3d110f 100644 --- a/test/01_contraction/configs/validation/bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/validation/bilinear_test_params_rank6.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank1.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank1.yaml index 278196c6..62a26b85 100644 --- a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank1.yaml +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank1.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank2.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank2.yaml index e001daad..3fe41c26 100644 --- a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank2.yaml +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank2.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank3.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank3.yaml index fa34a087..d80f24dc 100644 --- a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank3.yaml +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank3.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank4.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank4.yaml index 4ab33f62..134b7de7 100644 --- a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank4.yaml +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank4.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank5.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank5.yaml index 2b612e20..bbe5a912 100644 --- a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank5.yaml +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank5.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank6.yaml b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank6.yaml index e2995611..11236f86 100644 --- a/test/01_contraction/configs/validation/complex_bilinear_test_params_rank6.yaml +++ b/test/01_contraction/configs/validation/complex_bilinear_test_params_rank6.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank1.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank1.yaml index 2a2047ee..65563868 100644 --- a/test/01_contraction/configs/validation/complex_scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank1.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank2.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank2.yaml index 42896e8a..9031f322 100644 --- a/test/01_contraction/configs/validation/complex_scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank2.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank3.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank3.yaml index 7b3c3fbb..bef116ec 100644 --- a/test/01_contraction/configs/validation/complex_scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank3.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank4.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank4.yaml index e1cfa130..1c334f4c 100644 --- a/test/01_contraction/configs/validation/complex_scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank4.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank5.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank5.yaml index 2cea0ca1..7873ea1c 100644 --- a/test/01_contraction/configs/validation/complex_scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank5.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/complex_scale_test_params_rank6.yaml b/test/01_contraction/configs/validation/complex_scale_test_params_rank6.yaml index 1d596bdd..fe25f401 100644 --- a/test/01_contraction/configs/validation/complex_scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/validation/complex_scale_test_params_rank6.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_C_32F, HIP_C_32F, NONE_TYPE, HIP_C_32F, HIP_C_32F ] diff --git a/test/01_contraction/configs/validation/scale_test_params_rank1.yaml b/test/01_contraction/configs/validation/scale_test_params_rank1.yaml index 661816ad..5e91faa2 100644 --- a/test/01_contraction/configs/validation/scale_test_params_rank1.yaml +++ b/test/01_contraction/configs/validation/scale_test_params_rank1.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/scale_test_params_rank2.yaml b/test/01_contraction/configs/validation/scale_test_params_rank2.yaml index ffc74d22..747b3faa 100644 --- a/test/01_contraction/configs/validation/scale_test_params_rank2.yaml +++ b/test/01_contraction/configs/validation/scale_test_params_rank2.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/scale_test_params_rank3.yaml b/test/01_contraction/configs/validation/scale_test_params_rank3.yaml index 7cea14f7..e33db922 100644 --- a/test/01_contraction/configs/validation/scale_test_params_rank3.yaml +++ b/test/01_contraction/configs/validation/scale_test_params_rank3.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/scale_test_params_rank4.yaml b/test/01_contraction/configs/validation/scale_test_params_rank4.yaml index 191962fe..cca5ae2e 100644 --- a/test/01_contraction/configs/validation/scale_test_params_rank4.yaml +++ b/test/01_contraction/configs/validation/scale_test_params_rank4.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/scale_test_params_rank5.yaml b/test/01_contraction/configs/validation/scale_test_params_rank5.yaml index 28ed0653..a87efa04 100644 --- a/test/01_contraction/configs/validation/scale_test_params_rank5.yaml +++ b/test/01_contraction/configs/validation/scale_test_params_rank5.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/configs/validation/scale_test_params_rank6.yaml b/test/01_contraction/configs/validation/scale_test_params_rank6.yaml index 6779bcec..3d6b17a1 100644 --- a/test/01_contraction/configs/validation/scale_test_params_rank6.yaml +++ b/test/01_contraction/configs/validation/scale_test_params_rank6.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F, NONE_TYPE, HIP_R_16F, HIP_R_32F ] diff --git a/test/01_contraction/contraction_test.cpp b/test/01_contraction/contraction_test.cpp index 6952d007..4106b003 100644 --- a/test/01_contraction/contraction_test.cpp +++ b/test/01_contraction/contraction_test.cpp @@ -101,7 +101,6 @@ namespace hiptensor auto modes = std::get<7>(param); auto alpha = std::get<8>(param); auto beta = std::get<9>(param); - auto testType = std::get<10>(param); EXPECT_EQ(dataTypes.size(), 5); @@ -631,7 +630,6 @@ namespace hiptensor auto modes = std::get<7>(param); auto alpha = std::get<8>(param); auto beta = std::get<9>(param); - auto testType = std::get<10>(param); if(mRunFlag) { @@ -671,7 +669,10 @@ namespace hiptensor workspace, worksize, 0 /* stream */)); - if(testType == HIPTENSOR_TEST_VALIDATION) + + auto testOptions = HiptensorOptions::instance(); + + if(testOptions.performValidation()) { CHECK_HIPTENSOR_ERROR(hiptensorContractionReference(&plan, (void*)&alphaBuf, @@ -769,7 +770,7 @@ namespace hiptensor } EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; - } // if (testType == HIPTENSOR_TEST_VALIDATION) + } // if (testOptions.performValidation()) using Options = hiptensor::HiptensorOptions; auto& loggingOptions = Options::instance(); @@ -777,7 +778,6 @@ namespace hiptensor if(!loggingOptions->omitCout()) { reportResults(std::cout, - testType, DDataType, computeType, loggingOptions->omitSkipped(), @@ -788,7 +788,6 @@ namespace hiptensor if(loggingOptions->ostream().isOpen()) { reportResults(loggingOptions->ostream().fstream(), - testType, DDataType, computeType, loggingOptions->omitSkipped(), diff --git a/test/01_contraction/contraction_test_helpers.hpp b/test/01_contraction/contraction_test_helpers.hpp index bfc14745..5cead8a0 100644 --- a/test/01_contraction/contraction_test_helpers.hpp +++ b/test/01_contraction/contraction_test_helpers.hpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2021-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -80,8 +80,7 @@ auto inline load_combined_config_params() ::testing::ValuesIn(testParams.problemStrides()), ::testing::ValuesIn(testParams.problemModes()), ::testing::ValuesIn(testParams.alphas()), - ::testing::ValuesIn(testParams.betas()), - ::testing::ValuesIn(testParams.testTypes())); + ::testing::ValuesIn(testParams.betas())); } auto inline load_sequence_config_params() @@ -99,7 +98,6 @@ auto inline load_sequence_config_params() auto problemModes = testParams.problemModes(); auto alphas = testParams.alphas(); auto betas = testParams.betas(); - auto testTypes = testParams.testTypes(); std::vector lengths = {dataTypes.size(), algorithms.size(), @@ -110,8 +108,7 @@ auto inline load_sequence_config_params() problemStrides.size(), problemModes.size(), alphas.size(), - betas.size(), - testTypes.size()}; + betas.size()}; auto maxLength = *std::max_element(lengths.begin(), lengths.end()); dataTypes.resize(maxLength, dataTypes.back()); @@ -124,7 +121,6 @@ auto inline load_sequence_config_params() problemModes.resize(maxLength, problemModes.back()); alphas.resize(maxLength, alphas.back()); betas.resize(maxLength, betas.back()); - testTypes.resize(maxLength, testTypes.back()); using ParamsTuple = decltype(std::make_tuple(dataTypes.front(), algorithms.front(), @@ -135,8 +131,7 @@ auto inline load_sequence_config_params() problemStrides.front(), problemModes.front(), alphas.front(), - betas.front(), - testTypes.front())); + betas.front())); std::vector paramsSequence; for(int i = 0; i < maxLength; i++) @@ -150,8 +145,7 @@ auto inline load_sequence_config_params() problemStrides[i], problemModes[i], alphas[i], - betas[i], - testTypes[i])); + betas[i])); } return ::testing::ValuesIn(paramsSequence); diff --git a/test/02_permutation/CMakeLists.txt b/test/02_permutation/CMakeLists.txt index b16b4a68..8502c03a 100644 --- a/test/02_permutation/CMakeLists.txt +++ b/test/02_permutation/CMakeLists.txt @@ -2,7 +2,7 @@ # # MIT License # - # Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + # Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -23,63 +23,43 @@ # THE SOFTWARE. # ############################################################################### -set(PermutationCommonSources ${HIPTENSOR_COMMON_TEST_SOURCES} - ${CMAKE_CURRENT_SOURCE_DIR}/permutation_resource.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/permutation_test.cpp) + set(PermutationCommonSources ${HIPTENSOR_COMMON_TEST_SOURCES} + ${CMAKE_CURRENT_SOURCE_DIR}/permutation_resource.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/permutation_test.cpp) # tests set (PermutationTestSources ${PermutationCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/permutation_column_major_test.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/permutation_cpu_impl_test.cpp - ) +${CMAKE_CURRENT_SOURCE_DIR}/permutation_column_major_test.cpp +${CMAKE_CURRENT_SOURCE_DIR}/permutation_cpu_impl_test.cpp +) # Rank 2 tests set (PermutationRank2TestSources ${PermutationCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/rank2_permutation_test.cpp) -set (PermutationRank2TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank2_test_params.yaml) -set (PermutationRank2TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank2_test_params.yaml) -set (PermutationRank2TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank2_test_params.yaml) -add_hiptensor_test(rank2_permutation_test-validate ${PermutationRank2TestConfigValidate} ${PermutationRank2TestSources}) -add_hiptensor_test(rank2_permutation_test-bench ${PermutationRank2TestConfigBench} ${PermutationRank2TestSources}) -add_hiptensor_test(rank2_permutation_test-extended ${PermutationRank2TestConfigExtended} ${PermutationRank2TestSources}) + ${CMAKE_CURRENT_SOURCE_DIR}/rank2_permutation_test.cpp) +set (PermutationRank2TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank2_test_params.yaml) +add_hiptensor_test(rank2_permutation_test ${PermutationRank2TestConfig} ${PermutationRank2TestSources}) # Rank 3 tests set (PermutationRank3TestSources ${PermutationCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/rank3_permutation_test.cpp) -set (PermutationRank3TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank3_test_params.yaml) -set (PermutationRank3TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank3_test_params.yaml) -set (PermutationRank3TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank3_test_params.yaml) -add_hiptensor_test(rank3_permutation_test-validate ${PermutationRank3TestConfigValidate} ${PermutationRank3TestSources}) -add_hiptensor_test(rank3_permutation_test-bench ${PermutationRank3TestConfigBench} ${PermutationRank3TestSources}) -add_hiptensor_test(rank3_permutation_test-extended ${PermutationRank3TestConfigExtended} ${PermutationRank3TestSources}) + ${CMAKE_CURRENT_SOURCE_DIR}/rank3_permutation_test.cpp) +set (PermutationRank3TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank3_test_params.yaml) +add_hiptensor_test(rank3_permutation_test ${PermutationRank3TestConfig} ${PermutationRank3TestSources}) # Rank 4 tests set (PermutationRank4TestSources ${PermutationCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/rank4_permutation_test.cpp) -set (PermutationRank4TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank4_test_params.yaml) -set (PermutationRank4TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank4_test_params.yaml) -set (PermutationRank4TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank4_test_params.yaml) -add_hiptensor_test(rank4_permutation_test-validate ${PermutationRank4TestConfigValidate} ${PermutationRank4TestSources}) -add_hiptensor_test(rank4_permutation_test-bench ${PermutationRank4TestConfigBench} ${PermutationRank4TestSources}) -add_hiptensor_test(rank4_permutation_test-extended ${PermutationRank4TestConfigExtended} ${PermutationRank4TestSources}) + ${CMAKE_CURRENT_SOURCE_DIR}/rank4_permutation_test.cpp) +set (PermutationRank4TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank4_test_params.yaml) +add_hiptensor_test(rank4_permutation_test ${PermutationRank4TestConfig} ${PermutationRank4TestSources}) # Rank 5 tests set (PermutationRank5TestSources ${PermutationCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/rank5_permutation_test.cpp) -set (PermutationRank5TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank5_test_params.yaml) -set (PermutationRank5TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank5_test_params.yaml) -set (PermutationRank5TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank5_test_params.yaml) -add_hiptensor_test(rank5_permutation_test-validate ${PermutationRank5TestConfigValidate} ${PermutationRank5TestSources}) -add_hiptensor_test(rank5_permutation_test-bench ${PermutationRank5TestConfigBench} ${PermutationRank5TestSources}) -add_hiptensor_test(rank5_permutation_test-extended ${PermutationRank5TestConfigExtended} ${PermutationRank5TestSources}) + ${CMAKE_CURRENT_SOURCE_DIR}/rank5_permutation_test.cpp) +set (PermutationRank5TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank5_test_params.yaml) +add_hiptensor_test(rank5_permutation_test ${PermutationRank5TestConfig} ${PermutationRank5TestSources}) # Rank 6 tests set (PermutationRank6TestSources ${PermutationCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/rank6_permutation_test.cpp) -set (PermutationRank6TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank6_test_params.yaml) -set (PermutationRank6TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank6_test_params.yaml) -set (PermutationRank6TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank6_test_params.yaml) -add_hiptensor_test(rank6_permutation_test-validate ${PermutationRank6TestConfigValidate} ${PermutationRank6TestSources}) -add_hiptensor_test(rank6_permutation_test-bench ${PermutationRank6TestConfigBench} ${PermutationRank6TestSources}) -add_hiptensor_test(rank6_permutation_test-extended ${PermutationRank6TestConfigExtended} ${PermutationRank6TestSources}) + ${CMAKE_CURRENT_SOURCE_DIR}/rank6_permutation_test.cpp) +set (PermutationRank6TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank6_test_params.yaml) +add_hiptensor_test(rank6_permutation_test ${PermutationRank6TestConfig} ${PermutationRank6TestSources}) diff --git a/test/02_permutation/configs/bench/rank2_test_params.yaml b/test/02_permutation/configs/bench/rank2_test_params.yaml index e2a69b07..33461d71 100644 --- a/test/02_permutation/configs/bench/rank2_test_params.yaml +++ b/test/02_permutation/configs/bench/rank2_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/bench/rank3_test_params.yaml b/test/02_permutation/configs/bench/rank3_test_params.yaml index c4b008bd..366782c9 100644 --- a/test/02_permutation/configs/bench/rank3_test_params.yaml +++ b/test/02_permutation/configs/bench/rank3_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/bench/rank4_test_params.yaml b/test/02_permutation/configs/bench/rank4_test_params.yaml index bce2788e..e1caffea 100644 --- a/test/02_permutation/configs/bench/rank4_test_params.yaml +++ b/test/02_permutation/configs/bench/rank4_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/bench/rank5_test_params.yaml b/test/02_permutation/configs/bench/rank5_test_params.yaml index fbf3c648..410da229 100644 --- a/test/02_permutation/configs/bench/rank5_test_params.yaml +++ b/test/02_permutation/configs/bench/rank5_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/bench/rank6_test_params.yaml b/test/02_permutation/configs/bench/rank6_test_params.yaml index c45090fb..87a26ee7 100644 --- a/test/02_permutation/configs/bench/rank6_test_params.yaml +++ b/test/02_permutation/configs/bench/rank6_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/extended/rank2_test_params.yaml b/test/02_permutation/configs/extended/rank2_test_params.yaml index 66663a92..33461d71 100644 --- a/test/02_permutation/configs/extended/rank2_test_params.yaml +++ b/test/02_permutation/configs/extended/rank2_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/extended/rank3_test_params.yaml b/test/02_permutation/configs/extended/rank3_test_params.yaml index 8e962191..366782c9 100644 --- a/test/02_permutation/configs/extended/rank3_test_params.yaml +++ b/test/02_permutation/configs/extended/rank3_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/extended/rank4_test_params.yaml b/test/02_permutation/configs/extended/rank4_test_params.yaml index 4ade6611..e1caffea 100644 --- a/test/02_permutation/configs/extended/rank4_test_params.yaml +++ b/test/02_permutation/configs/extended/rank4_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/extended/rank5_test_params.yaml b/test/02_permutation/configs/extended/rank5_test_params.yaml index b19f2588..410da229 100644 --- a/test/02_permutation/configs/extended/rank5_test_params.yaml +++ b/test/02_permutation/configs/extended/rank5_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/extended/rank6_test_params.yaml b/test/02_permutation/configs/extended/rank6_test_params.yaml index 0fa0d8db..87a26ee7 100644 --- a/test/02_permutation/configs/extended/rank6_test_params.yaml +++ b/test/02_permutation/configs/extended/rank6_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/validation/rank2_test_params.yaml b/test/02_permutation/configs/validation/rank2_test_params.yaml index 6ead4659..33461d71 100644 --- a/test/02_permutation/configs/validation/rank2_test_params.yaml +++ b/test/02_permutation/configs/validation/rank2_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/validation/rank3_test_params.yaml b/test/02_permutation/configs/validation/rank3_test_params.yaml index 3afd838d..366782c9 100644 --- a/test/02_permutation/configs/validation/rank3_test_params.yaml +++ b/test/02_permutation/configs/validation/rank3_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/validation/rank4_test_params.yaml b/test/02_permutation/configs/validation/rank4_test_params.yaml index 97dd42aa..e1caffea 100644 --- a/test/02_permutation/configs/validation/rank4_test_params.yaml +++ b/test/02_permutation/configs/validation/rank4_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/validation/rank5_test_params.yaml b/test/02_permutation/configs/validation/rank5_test_params.yaml index 6d04cd2e..410da229 100644 --- a/test/02_permutation/configs/validation/rank5_test_params.yaml +++ b/test/02_permutation/configs/validation/rank5_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/configs/validation/rank6_test_params.yaml b/test/02_permutation/configs/validation/rank6_test_params.yaml index f5ded888..87a26ee7 100644 --- a/test/02_permutation/configs/validation/rank6_test_params.yaml +++ b/test/02_permutation/configs/validation/rank6_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_32F, HIP_R_32F] diff --git a/test/02_permutation/permutation_test.cpp b/test/02_permutation/permutation_test.cpp index cd132f7b..fe398966 100644 --- a/test/02_permutation/permutation_test.cpp +++ b/test/02_permutation/permutation_test.cpp @@ -91,7 +91,6 @@ namespace hiptensor auto permutedDims = std::get<3>(param); auto alpha = std::get<4>(param); auto operators = std::get<5>(param); - auto testType = std::get<6>(param); EXPECT_TRUE((lengths.size() > 1) && (lengths.size() <= 6)); EXPECT_TRUE((permutedDims.size() > 1) && (permutedDims.size() <= 6)); @@ -175,7 +174,6 @@ namespace hiptensor auto permutedDims = std::get<3>(param); auto alpha = std::get<4>(param); auto operators = std::get<5>(param); - auto testType = std::get<6>(param); auto abDataType = dataTypes[0]; auto computeDataType = dataTypes[1]; @@ -252,8 +250,9 @@ namespace hiptensor modeB.data(), computeDataType, 0 /* stream */)); + auto testOptions = HiptensorOptions::instance(); - if(testType == HIPTENSOR_TEST_VALIDATION) + if(testOptions.performValidation()) { resource->copyBToHost(); @@ -302,7 +301,7 @@ namespace hiptensor convertToComputeType(computeDataType)); } EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; - } // if (testType == HIPTENSOR_TEST_VALIDATION) + } // if (testOptions.performValidation()) } using Options = hiptensor::HiptensorOptions; @@ -311,7 +310,6 @@ namespace hiptensor if(!loggingOptions->omitCout()) { reportResults(std::cout, - testType, abDataType, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), @@ -321,7 +319,6 @@ namespace hiptensor if(loggingOptions->ostream().isOpen()) { reportResults(loggingOptions->ostream().fstream(), - testType, abDataType, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), diff --git a/test/02_permutation/permutation_test_helpers.hpp b/test/02_permutation/permutation_test_helpers.hpp index 24ba68ba..edc00906 100644 --- a/test/02_permutation/permutation_test_helpers.hpp +++ b/test/02_permutation/permutation_test_helpers.hpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2021-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -71,8 +71,7 @@ auto inline load_config_helper() ::testing::ValuesIn(testParams.problemLengths()), ::testing::ValuesIn(testParams.permutedDims()), ::testing::ValuesIn(testParams.alphas()), - ::testing::ValuesIn(testParams.operators()), - ::testing::ValuesIn(testParams.testTypes())); + ::testing::ValuesIn(testParams.operators())); } #endif // HIPTENSOR_PERMUTATION_TEST_HELPERS_HPP diff --git a/test/03_reduction/CMakeLists.txt b/test/03_reduction/CMakeLists.txt index f0a9f5be..b594c939 100644 --- a/test/03_reduction/CMakeLists.txt +++ b/test/03_reduction/CMakeLists.txt @@ -2,7 +2,7 @@ # # MIT License # - # Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + # Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -23,68 +23,43 @@ # THE SOFTWARE. # ############################################################################### -set(ReductionCommonSources ${HIPTENSOR_COMMON_TEST_SOURCES} - ${CMAKE_CURRENT_SOURCE_DIR}/reduction_resource.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/reduction_test.cpp) + set(ReductionCommonSources ${HIPTENSOR_COMMON_TEST_SOURCES} + ${CMAKE_CURRENT_SOURCE_DIR}/reduction_resource.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/reduction_test.cpp) # tests set (ReductionTestSources ${ReductionCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/reduction_cpu_impl_test.cpp - ) +${CMAKE_CURRENT_SOURCE_DIR}/reduction_cpu_impl_test.cpp +) set (ReductionConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/reduction_params.yaml) add_hiptensor_test(reduction_cpu_impl_test ${ReductionConfig} ${ReductionTestSources}) set (ReductionRank1TestSources ${ReductionCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/rank1_reduction_test.cpp) -set (ReductionRank1TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank1_test_params.yaml) -set (ReductionRank1TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank1_test_params.yaml) -set (ReductionRank1TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank1_test_params.yaml) -add_hiptensor_test(rank1_reduction_test-validate ${ReductionRank1TestConfigValidate} ${ReductionRank1TestSources}) -add_hiptensor_test(rank1_reduction_test-bench ${ReductionRank1TestConfigBench} ${ReductionRank1TestSources}) -add_hiptensor_test(rank1_reduction_test-extended ${ReductionRank1TestConfigExtended} ${ReductionRank1TestSources}) + ${CMAKE_CURRENT_SOURCE_DIR}/rank1_reduction_test.cpp) +set (ReductionRank1TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank1_test_params.yaml) +add_hiptensor_test(rank1_reduction_test ${ReductionRank1TestConfig} ${ReductionRank1TestSources}) set (ReductionRank2TestSources ${ReductionCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/rank2_reduction_test.cpp) -set (ReductionRank2TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank2_test_params.yaml) -set (ReductionRank2TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank2_test_params.yaml) -set (ReductionRank2TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank2_test_params.yaml) -add_hiptensor_test(rank2_reduction_test-validate ${ReductionRank2TestConfigValidate} ${ReductionRank2TestSources}) -add_hiptensor_test(rank2_reduction_test-bench ${ReductionRank2TestConfigBench} ${ReductionRank2TestSources}) -add_hiptensor_test(rank2_reduction_test-extended ${ReductionRank2TestConfigExtended} ${ReductionRank2TestSources}) + ${CMAKE_CURRENT_SOURCE_DIR}/rank2_reduction_test.cpp) +set (ReductionRank2TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank2_test_params.yaml) +add_hiptensor_test(rank2_reduction_test ${ReductionRank2TestConfig} ${ReductionRank2TestSources}) set (ReductionRank3TestSources ${ReductionCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/rank3_reduction_test.cpp) -set (ReductionRank3TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank3_test_params.yaml) -set (ReductionRank3TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank3_test_params.yaml) -set (ReductionRank3TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank3_test_params.yaml) -add_hiptensor_test(rank3_reduction_test-validate ${ReductionRank3TestConfigValidate} ${ReductionRank3TestSources}) -add_hiptensor_test(rank3_reduction_test-bench ${ReductionRank3TestConfigBench} ${ReductionRank3TestSources}) -add_hiptensor_test(rank3_reduction_test-extended ${ReductionRank3TestConfigExtended} ${ReductionRank3TestSources}) + ${CMAKE_CURRENT_SOURCE_DIR}/rank3_reduction_test.cpp) +set (ReductionRank3TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank3_test_params.yaml) +add_hiptensor_test(rank3_reduction_test ${ReductionRank3TestConfig} ${ReductionRank3TestSources}) set (ReductionRank4TestSources ${ReductionCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/rank4_reduction_test.cpp) -set (ReductionRank4TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank4_test_params.yaml) -set (ReductionRank4TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank4_test_params.yaml) -set (ReductionRank4TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank4_test_params.yaml) -add_hiptensor_test(rank4_reduction_test-validate ${ReductionRank4TestConfigValidate} ${ReductionRank4TestSources}) -add_hiptensor_test(rank4_reduction_test-bench ${ReductionRank4TestConfigBench} ${ReductionRank4TestSources}) -add_hiptensor_test(rank4_reduction_test-extended ${ReductionRank4TestConfigExtended} ${ReductionRank4TestSources}) + ${CMAKE_CURRENT_SOURCE_DIR}/rank4_reduction_test.cpp) +set (ReductionRank4TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank4_test_params.yaml) +add_hiptensor_test(rank4_reduction_test ${ReductionRank4TestConfig} ${ReductionRank4TestSources}) set (ReductionRank5TestSources ${ReductionCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/rank5_reduction_test.cpp) -set (ReductionRank5TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank5_test_params.yaml) -set (ReductionRank5TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank5_test_params.yaml) -set (ReductionRank5TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank5_test_params.yaml) -add_hiptensor_test(rank5_reduction_test-validate ${ReductionRank5TestConfigValidate} ${ReductionRank5TestSources}) -add_hiptensor_test(rank5_reduction_test-bench ${ReductionRank5TestConfigBench} ${ReductionRank5TestSources}) -add_hiptensor_test(rank5_reduction_test-extended ${ReductionRank5TestConfigExtended} ${ReductionRank5TestSources}) + ${CMAKE_CURRENT_SOURCE_DIR}/rank5_reduction_test.cpp) +set (ReductionRank5TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank5_test_params.yaml) +add_hiptensor_test(rank5_reduction_test ${ReductionRank5TestConfig} ${ReductionRank5TestSources}) set (ReductionRank6TestSources ${ReductionCommonSources} - ${CMAKE_CURRENT_SOURCE_DIR}/rank6_reduction_test.cpp) -set (ReductionRank6TestConfigValidate ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank6_test_params.yaml) -set (ReductionRank6TestConfigBench ${CMAKE_CURRENT_SOURCE_DIR}/configs/bench/rank6_test_params.yaml) -set (ReductionRank6TestConfigExtended ${CMAKE_CURRENT_SOURCE_DIR}/configs/extended/rank6_test_params.yaml) -add_hiptensor_test(rank6_reduction_test-validate ${ReductionRank6TestConfigValidate} ${ReductionRank6TestSources}) -add_hiptensor_test(rank6_reduction_test-bench ${ReductionRank6TestConfigBench} ${ReductionRank6TestSources}) -add_hiptensor_test(rank6_reduction_test-extended ${ReductionRank6TestConfigExtended} ${ReductionRank6TestSources}) - + ${CMAKE_CURRENT_SOURCE_DIR}/rank6_reduction_test.cpp) +set (ReductionRank6TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank6_test_params.yaml) +add_hiptensor_test(rank6_reduction_test ${ReductionRank6TestConfig} ${ReductionRank6TestSources}) diff --git a/test/03_reduction/configs/bench/rank1_test_params.yaml b/test/03_reduction/configs/bench/rank1_test_params.yaml index cfe73c55..899fe99a 100644 --- a/test/03_reduction/configs/bench/rank1_test_params.yaml +++ b/test/03_reduction/configs/bench/rank1_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/bench/rank2_test_params.yaml b/test/03_reduction/configs/bench/rank2_test_params.yaml index be9264ea..a790cbfa 100644 --- a/test/03_reduction/configs/bench/rank2_test_params.yaml +++ b/test/03_reduction/configs/bench/rank2_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/bench/rank3_test_params.yaml b/test/03_reduction/configs/bench/rank3_test_params.yaml index 5cdfd3f7..19fb42df 100644 --- a/test/03_reduction/configs/bench/rank3_test_params.yaml +++ b/test/03_reduction/configs/bench/rank3_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/bench/rank4_test_params.yaml b/test/03_reduction/configs/bench/rank4_test_params.yaml index c4025dc1..f85a612f 100644 --- a/test/03_reduction/configs/bench/rank4_test_params.yaml +++ b/test/03_reduction/configs/bench/rank4_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/bench/rank5_test_params.yaml b/test/03_reduction/configs/bench/rank5_test_params.yaml index 952cf528..d6c92b0b 100644 --- a/test/03_reduction/configs/bench/rank5_test_params.yaml +++ b/test/03_reduction/configs/bench/rank5_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/bench/rank6_test_params.yaml b/test/03_reduction/configs/bench/rank6_test_params.yaml index dffa3163..1e5a54a9 100644 --- a/test/03_reduction/configs/bench/rank6_test_params.yaml +++ b/test/03_reduction/configs/bench/rank6_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_BENCH Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/extended/rank1_test_params.yaml b/test/03_reduction/configs/extended/rank1_test_params.yaml index 294ad10d..899fe99a 100644 --- a/test/03_reduction/configs/extended/rank1_test_params.yaml +++ b/test/03_reduction/configs/extended/rank1_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/extended/rank2_test_params.yaml b/test/03_reduction/configs/extended/rank2_test_params.yaml index 85ef1ec8..a790cbfa 100644 --- a/test/03_reduction/configs/extended/rank2_test_params.yaml +++ b/test/03_reduction/configs/extended/rank2_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/extended/rank3_test_params.yaml b/test/03_reduction/configs/extended/rank3_test_params.yaml index 7e1c716c..19fb42df 100644 --- a/test/03_reduction/configs/extended/rank3_test_params.yaml +++ b/test/03_reduction/configs/extended/rank3_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/extended/rank4_test_params.yaml b/test/03_reduction/configs/extended/rank4_test_params.yaml index 80e06a5e..f85a612f 100644 --- a/test/03_reduction/configs/extended/rank4_test_params.yaml +++ b/test/03_reduction/configs/extended/rank4_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/extended/rank5_test_params.yaml b/test/03_reduction/configs/extended/rank5_test_params.yaml index edeee2ed..d6c92b0b 100644 --- a/test/03_reduction/configs/extended/rank5_test_params.yaml +++ b/test/03_reduction/configs/extended/rank5_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/extended/rank6_test_params.yaml b/test/03_reduction/configs/extended/rank6_test_params.yaml index b71cec87..1e5a54a9 100644 --- a/test/03_reduction/configs/extended/rank6_test_params.yaml +++ b/test/03_reduction/configs/extended/rank6_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_EXTENDED Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/validation/rank1_test_params.yaml b/test/03_reduction/configs/validation/rank1_test_params.yaml index e38e3fdb..899fe99a 100644 --- a/test/03_reduction/configs/validation/rank1_test_params.yaml +++ b/test/03_reduction/configs/validation/rank1_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/validation/rank2_test_params.yaml b/test/03_reduction/configs/validation/rank2_test_params.yaml index fda21cbe..a790cbfa 100644 --- a/test/03_reduction/configs/validation/rank2_test_params.yaml +++ b/test/03_reduction/configs/validation/rank2_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/validation/rank3_test_params.yaml b/test/03_reduction/configs/validation/rank3_test_params.yaml index 6b9d1fb5..19fb42df 100644 --- a/test/03_reduction/configs/validation/rank3_test_params.yaml +++ b/test/03_reduction/configs/validation/rank3_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/validation/rank4_test_params.yaml b/test/03_reduction/configs/validation/rank4_test_params.yaml index 1406c7be..f85a612f 100644 --- a/test/03_reduction/configs/validation/rank4_test_params.yaml +++ b/test/03_reduction/configs/validation/rank4_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/validation/rank5_test_params.yaml b/test/03_reduction/configs/validation/rank5_test_params.yaml index 222ace1e..d6c92b0b 100644 --- a/test/03_reduction/configs/validation/rank5_test_params.yaml +++ b/test/03_reduction/configs/validation/rank5_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/configs/validation/rank6_test_params.yaml b/test/03_reduction/configs/validation/rank6_test_params.yaml index 63bb0c72..1e5a54a9 100644 --- a/test/03_reduction/configs/validation/rank6_test_params.yaml +++ b/test/03_reduction/configs/validation/rank6_test_params.yaml @@ -1,6 +1,4 @@ --- -Test Type: - - HIPTENSOR_TEST_VALIDATION Log Level: [ HIPTENSOR_LOG_LEVEL_ERROR, HIPTENSOR_LOG_LEVEL_PERF_TRACE ] Tensor Data Types: - [ HIP_R_16F, HIP_R_16F] diff --git a/test/03_reduction/reduction_test.cpp b/test/03_reduction/reduction_test.cpp index bdc2a8ca..f2e3ff16 100644 --- a/test/03_reduction/reduction_test.cpp +++ b/test/03_reduction/reduction_test.cpp @@ -121,7 +121,6 @@ namespace hiptensor auto alpha = std::get<4>(param); auto beta = std::get<5>(param); auto op = std::get<6>(param); - auto testType = std::get<7>(param); EXPECT_TRUE((lengths.size() > 0) && (lengths.size() <= 6)); EXPECT_TRUE((outputDims.size() >= 0) && (outputDims.size() < 6)); @@ -226,7 +225,6 @@ namespace hiptensor auto alpha = std::get<4>(param); auto beta = std::get<5>(param); auto opReduce = std::get<6>(param); - auto testType = std::get<7>(param); auto acDataType = dataTypes[0]; auto computeDataType = convertToComputeType(dataTypes[1]); @@ -361,7 +359,9 @@ namespace hiptensor worksize, 0 /* stream */)); - if(testType == HIPTENSOR_TEST_VALIDATION) + auto testOptions = HiptensorOptions::instance(); + + if(testOptions.performValidation()) { resource->copyOutputToHost(); @@ -427,7 +427,7 @@ namespace hiptensor } EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; - } // if (testType == HIPTENSOR_TEST_VALIDATION) + } // if (testOptions.performValidation()) using Options = hiptensor::HiptensorOptions; auto& loggingOptions = Options::instance(); @@ -435,7 +435,6 @@ namespace hiptensor if(!loggingOptions->omitCout()) { reportResults(std::cout, - testType, acDataType, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), @@ -445,7 +444,6 @@ namespace hiptensor if(loggingOptions->ostream().isOpen()) { reportResults(loggingOptions->ostream().fstream(), - testType, acDataType, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), diff --git a/test/03_reduction/reduction_test_helpers.hpp b/test/03_reduction/reduction_test_helpers.hpp index 7a5e4110..0fd6c555 100644 --- a/test/03_reduction/reduction_test_helpers.hpp +++ b/test/03_reduction/reduction_test_helpers.hpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2021-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -72,8 +72,7 @@ auto inline load_config_helper() ::testing::ValuesIn(testParams.outputDims()), ::testing::ValuesIn(testParams.alphas()), ::testing::ValuesIn(testParams.betas()), - ::testing::ValuesIn(testParams.operators()), - ::testing::ValuesIn(testParams.testTypes())); + ::testing::ValuesIn(testParams.operators())); } #endif // HIPTENSOR_REDUCTION_TEST_HELPERS_HPP diff --git a/test/llvm/hiptensor_options.cpp b/test/llvm/hiptensor_options.cpp index 1cfae723..fc7ff7fa 100644 --- a/test/llvm/hiptensor_options.cpp +++ b/test/llvm/hiptensor_options.cpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -40,6 +40,22 @@ llvm::cl::opt hiptensorOutputFilename("o", llvm::cl::desc("Specify output filename"), llvm::cl::value_desc("filename"), llvm::cl::cat(HiptensorCategory)); +llvm::cl::opt + hiptensorValidationOption("v", + llvm::cl::desc("Specify whether to perform validation"), + llvm::cl::value_desc("ON/OFF"), + llvm::cl::cat(HiptensorCategory)); +llvm::cl::opt + hiptensorHotRuns("hot_runs", + llvm::cl::desc("Specify number of benchmark runs to include in the timing"), + llvm::cl::value_desc("integer number"), + llvm::cl::cat(HiptensorCategory)); +llvm::cl::opt hiptensorColdRuns( + "cold_runs", + llvm::cl::desc( + "Specify number of benchmark runs to exclude from timing, but to warm up frequency"), + llvm::cl::value_desc("integer number"), + llvm::cl::cat(HiptensorCategory)); llvm::cl::opt hiptensorOmitMask("omit", @@ -57,6 +73,9 @@ namespace hiptensor , mOmitPassed(false) , mOmitCout(false) , mUsingDefaultParams(true) + , mValidate(true) + , mHotRuns(1) + , mColdRuns(0) , mInputFilename("") , mOutputFilename("") { @@ -78,6 +97,11 @@ namespace hiptensor setOmits(hiptensorOmitMask); + setValidation(hiptensorValidationOption); + + mHotRuns = hiptensorHotRuns; + mColdRuns = hiptensorColdRuns; + // Load testing params from YAML file if present if(!mInputFilename.empty()) { @@ -103,6 +127,18 @@ namespace hiptensor mOmitCout = true; } + void HiptensorOptions::setValidation(std::string val) + { + if(val.compare("ON") == 0) + { + mValidate = true; + } + else if(val.compare("OFF") == 0) + { + mValidate = false; + } + } + HiptensorOStream& HiptensorOptions::ostream() { return mOstream; @@ -133,6 +169,21 @@ namespace hiptensor return mUsingDefaultParams; } + bool HiptensorOptions::performValidation() + { + return mValidate; + } + + uint32_t HiptensorOptions::hotRuns() + { + return mHotRuns; + } + + uint32_t HiptensorOptions::coldRuns() + { + return mColdRuns; + } + std::string HiptensorOptions::inputFilename() { return mInputFilename; diff --git a/test/llvm/hiptensor_options.hpp b/test/llvm/hiptensor_options.hpp index 71886c3c..c4b42c27 100644 --- a/test/llvm/hiptensor_options.hpp +++ b/test/llvm/hiptensor_options.hpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -51,14 +51,20 @@ namespace hiptensor void parseOptions(int argc, char** argv); void setOmits(int mask); + void setValidation(std::string val); HiptensorOStream& ostream(); - bool omitSkipped(); - bool omitFailed(); - bool omitPassed(); - bool omitCout(); - bool usingDefaultConfig(); + bool omitSkipped(); + bool omitFailed(); + bool omitPassed(); + bool omitCout(); + bool usingDefaultConfig(); + bool performValidation(); + + uint32_t hotRuns(); + uint32_t coldRuns(); + std::string inputFilename(); std::string outputFilename(); @@ -67,6 +73,9 @@ namespace hiptensor bool mOmitSkipped, mOmitFailed, mOmitPassed, mOmitCout; bool mUsingDefaultParams; + bool mValidate; + + uint32_t mHotRuns, mColdRuns; std::string mInputFilename, mOutputFilename; }; diff --git a/test/llvm/yaml_parser_config.cpp b/test/llvm/yaml_parser_config.cpp index cf9e3248..ad62acf7 100644 --- a/test/llvm/yaml_parser_config.cpp +++ b/test/llvm/yaml_parser_config.cpp @@ -240,7 +240,6 @@ namespace llvm io.mapRequired("Log Level", doc.logLevelMask()); // Sequences of combinatorial fields - io.mapRequired("Test Type", doc.testTypes()); io.mapRequired("Tensor Data Types", doc.dataTypes()); io.mapRequired("Algorithm Types", doc.algorithms()); io.mapRequired("Operators", doc.operators()); @@ -273,10 +272,6 @@ namespace llvm // Additional validation for input / output of the config static std::string validate(IO& io, hiptensor::ContractionTestParams& doc) { - if(doc.testTypes().size() == 0) - { - return "Error: Empty Test Type(s)"; - } if(doc.problemLengths().size() == 0) { @@ -332,7 +327,6 @@ namespace llvm io.mapRequired("Log Level", doc.logLevelMask()); // Sequences of combinatorial fields - io.mapRequired("Test Type", doc.testTypes()); io.mapRequired("Tensor Data Types", doc.dataTypes()); io.mapRequired("Alphas", (std::vector&)(doc.alphas())); io.mapRequired("Lengths", doc.problemLengths()); @@ -343,10 +337,6 @@ namespace llvm // Additional validation for input / output of the config static std::string validate(IO& io, hiptensor::PermutationTestParams& doc) { - if(doc.testTypes().size() == 0) - { - return "Error: Empty Test Type(s)"; - } if(doc.problemLengths().size() == 0) { @@ -384,7 +374,6 @@ namespace llvm io.mapRequired("Log Level", doc.logLevelMask()); // Sequences of combinatorial fields - io.mapRequired("Test Type", doc.testTypes()); io.mapRequired("Tensor Data Types", doc.dataTypes()); io.mapRequired("Alphas", (std::vector&)(doc.alphas())); io.mapRequired("Betas", (std::vector&)(doc.betas())); @@ -396,10 +385,6 @@ namespace llvm // Additional validation for input / output of the config static std::string validate(IO& io, hiptensor::ReductionTestParams& doc) { - if(doc.testTypes().size() == 0) - { - return "Error: Empty Test Type(s)"; - } if(doc.problemLengths().size() == 0) { From ae1d6d42e6fbc2c179a61d1dee9e5f1235380abc Mon Sep 17 00:00:00 2001 From: dlangbe Date: Thu, 3 Oct 2024 22:03:49 +0000 Subject: [PATCH 10/17] Updated CLI and options handling --- library/src/CMakeLists.txt | 3 +- .../src/contraction/hiptensor_contraction.cpp | 11 ++- .../src}/hiptensor_options.cpp | 99 ++++++------------- .../src/include}/hiptensor_options.hpp | 13 ++- .../src/include}/hiptensor_ostream.hpp | 2 +- .../src/permutation/hiptensor_permutation.cpp | 62 ++++++------ library/src/reduction/hiptensor_reduction.cpp | 11 ++- test/01_contraction/CMakeLists.txt | 48 ++++----- test/01_contraction/contraction_test.cpp | 8 +- .../contraction_test_helpers.hpp | 2 +- test/02_permutation/CMakeLists.txt | 10 +- .../permutation_cpu_impl_test.cpp | 4 +- test/02_permutation/permutation_test.cpp | 8 +- .../permutation_test_helpers.hpp | 2 +- test/03_reduction/CMakeLists.txt | 12 +-- test/03_reduction/reduction_cpu_impl_test.cpp | 4 +- test/03_reduction/reduction_test.cpp | 8 +- test/03_reduction/reduction_test_helpers.hpp | 2 +- test/hiptensor_gtest_main.cpp | 88 ++++++++++++++++- test/llvm/CMakeLists.txt | 5 +- 20 files changed, 227 insertions(+), 175 deletions(-) rename {test/llvm => library/src}/hiptensor_options.cpp (50%) rename {test/llvm => library/src/include}/hiptensor_options.hpp (88%) rename {test => library/src/include}/hiptensor_ostream.hpp (97%) diff --git a/library/src/CMakeLists.txt b/library/src/CMakeLists.txt index 3d5df778..ae2c30b9 100644 --- a/library/src/CMakeLists.txt +++ b/library/src/CMakeLists.txt @@ -2,7 +2,7 @@ # # MIT License # - # Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + # Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -80,6 +80,7 @@ set(HIPTENSOR_CORE_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/data_types.cpp ${CMAKE_CURRENT_SOURCE_DIR}/hip_device.cpp ${CMAKE_CURRENT_SOURCE_DIR}/handle.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/hiptensor_options.cpp ) add_hiptensor_component(hiptensor_core ${HIPTENSOR_CORE_SOURCES}) diff --git a/library/src/contraction/hiptensor_contraction.cpp b/library/src/contraction/hiptensor_contraction.cpp index 21c28757..2e90ccba 100644 --- a/library/src/contraction/hiptensor_contraction.cpp +++ b/library/src/contraction/hiptensor_contraction.cpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -33,6 +33,8 @@ #include "hip_device.hpp" #include "logger.hpp" +#include "hiptensor_options.hpp" + // Convert between vectors of void ptrs stored in opaque API objects // to vectors of ContractionSolution ptrs with simple cast. inline auto toContractionSolutionVec(std::vector const& v) @@ -747,6 +749,9 @@ hiptensorStatus_t hiptensorContraction(const hiptensorHandle_t* handle, // Perform contraction with timing if LOG_LEVEL_PERF_TRACE if(logger->getLogMask() & HIPTENSOR_LOG_LEVEL_PERF_TRACE) { + using hiptensor::HiptensorOptions; + auto& options = HiptensorOptions::instance(); + std::tie(errorCode, time) = (*cSolution)(alpha, A, B, @@ -771,8 +776,8 @@ hiptensorStatus_t hiptensorContraction(const hiptensorHandle_t* handle, stream, // stream id true, // time_kernel 0, // log_level - 0, // cold_niters - 1, // nrepeat + options->coldRuns(), // cold_niters + options->hotRuns(), // nrepeat }); if(errorCode == HIPTENSOR_STATUS_SUCCESS) diff --git a/test/llvm/hiptensor_options.cpp b/library/src/hiptensor_options.cpp similarity index 50% rename from test/llvm/hiptensor_options.cpp rename to library/src/hiptensor_options.cpp index fc7ff7fa..0c631f55 100644 --- a/test/llvm/hiptensor_options.cpp +++ b/library/src/hiptensor_options.cpp @@ -24,46 +24,9 @@ * *******************************************************************************/ -#include - #include "hiptensor_options.hpp" #include -// Get input/output file names -llvm::cl::OptionCategory HiptensorCategory("hipTensor Options", - "Options for hipTensor testing framework"); -llvm::cl::opt hiptensorInputFilename("y", - llvm::cl::desc("Specify input YAML filename"), - llvm::cl::value_desc("filename"), - llvm::cl::cat(HiptensorCategory)); -llvm::cl::opt hiptensorOutputFilename("o", - llvm::cl::desc("Specify output filename"), - llvm::cl::value_desc("filename"), - llvm::cl::cat(HiptensorCategory)); -llvm::cl::opt - hiptensorValidationOption("v", - llvm::cl::desc("Specify whether to perform validation"), - llvm::cl::value_desc("ON/OFF"), - llvm::cl::cat(HiptensorCategory)); -llvm::cl::opt - hiptensorHotRuns("hot_runs", - llvm::cl::desc("Specify number of benchmark runs to include in the timing"), - llvm::cl::value_desc("integer number"), - llvm::cl::cat(HiptensorCategory)); -llvm::cl::opt hiptensorColdRuns( - "cold_runs", - llvm::cl::desc( - "Specify number of benchmark runs to exclude from timing, but to warm up frequency"), - llvm::cl::value_desc("integer number"), - llvm::cl::cat(HiptensorCategory)); - -llvm::cl::opt - hiptensorOmitMask("omit", - llvm::cl::desc("Output verbosity omission\n 0x1 - Skipped Result\n 0x2 - " - "Failed Result\n 0x4 - Passed Result\n 0x8 - Cout Messages"), - llvm::cl::value_desc("Bitmask [3:0]"), - llvm::cl::cat(HiptensorCategory)); - namespace hiptensor { HiptensorOptions::HiptensorOptions() @@ -81,38 +44,9 @@ namespace hiptensor { } - void HiptensorOptions::parseOptions(int argc, char** argv) + void HiptensorOptions::setOstream(std::string file) { - // Setup LLVM command line parser - llvm::cl::SetVersionPrinter([](llvm::raw_ostream& os) { - os << "hipTensor version: " << std::to_string(hiptensorGetVersion()) << "\n"; - }); - - llvm::cl::HideUnrelatedOptions(HiptensorCategory); - llvm::cl::ParseCommandLineOptions(argc, argv); - - // set I/O files if present - mInputFilename = hiptensorInputFilename; - mOutputFilename = hiptensorOutputFilename; - - setOmits(hiptensorOmitMask); - - setValidation(hiptensorValidationOption); - - mHotRuns = hiptensorHotRuns; - mColdRuns = hiptensorColdRuns; - - // Load testing params from YAML file if present - if(!mInputFilename.empty()) - { - mUsingDefaultParams = false; - } - - // Initialize output stream - if(!mOutputFilename.empty()) - { - mOstream.initializeStream(mOutputFilename); - } + mOstream.initializeStream(file); } void HiptensorOptions::setOmits(int mask) @@ -127,6 +61,11 @@ namespace hiptensor mOmitCout = true; } + void HiptensorOptions::setDefaultParams(bool val) + { + mUsingDefaultParams = val; + } + void HiptensorOptions::setValidation(std::string val) { if(val.compare("ON") == 0) @@ -139,6 +78,26 @@ namespace hiptensor } } + void HiptensorOptions::setHotRuns(int runs) + { + mHotRuns = runs; + } + + void HiptensorOptions::setColdRuns(int runs) + { + mColdRuns = runs; + } + + void HiptensorOptions::setInputFilename(std::string file) + { + mInputFilename = file; + } + + void HiptensorOptions::setOutputFilename(std::string file) + { + mOutputFilename = file; + } + HiptensorOStream& HiptensorOptions::ostream() { return mOstream; @@ -174,12 +133,12 @@ namespace hiptensor return mValidate; } - uint32_t HiptensorOptions::hotRuns() + int32_t HiptensorOptions::hotRuns() { return mHotRuns; } - uint32_t HiptensorOptions::coldRuns() + int32_t HiptensorOptions::coldRuns() { return mColdRuns; } diff --git a/test/llvm/hiptensor_options.hpp b/library/src/include/hiptensor_options.hpp similarity index 88% rename from test/llvm/hiptensor_options.hpp rename to library/src/include/hiptensor_options.hpp index c4b42c27..24ffcc03 100644 --- a/test/llvm/hiptensor_options.hpp +++ b/library/src/include/hiptensor_options.hpp @@ -49,9 +49,14 @@ namespace hiptensor HiptensorOptions(HiptensorOptions&&) = default; ~HiptensorOptions() = default; - void parseOptions(int argc, char** argv); + void setOstream(std::string file); void setOmits(int mask); + void setDefaultParams(bool val); void setValidation(std::string val); + void setHotRuns(int runs); + void setColdRuns(int runs); + void setInputFilename(std::string file); + void setOutputFilename(std::string file); HiptensorOStream& ostream(); @@ -62,8 +67,8 @@ namespace hiptensor bool usingDefaultConfig(); bool performValidation(); - uint32_t hotRuns(); - uint32_t coldRuns(); + int32_t hotRuns(); + int32_t coldRuns(); std::string inputFilename(); std::string outputFilename(); @@ -75,7 +80,7 @@ namespace hiptensor bool mUsingDefaultParams; bool mValidate; - uint32_t mHotRuns, mColdRuns; + int32_t mHotRuns, mColdRuns; std::string mInputFilename, mOutputFilename; }; diff --git a/test/hiptensor_ostream.hpp b/library/src/include/hiptensor_ostream.hpp similarity index 97% rename from test/hiptensor_ostream.hpp rename to library/src/include/hiptensor_ostream.hpp index 982e058e..c3cb873c 100644 --- a/test/hiptensor_ostream.hpp +++ b/library/src/include/hiptensor_ostream.hpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/library/src/permutation/hiptensor_permutation.cpp b/library/src/permutation/hiptensor_permutation.cpp index aae18d46..be3186c6 100644 --- a/library/src/permutation/hiptensor_permutation.cpp +++ b/library/src/permutation/hiptensor_permutation.cpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -25,10 +25,12 @@ *******************************************************************************/ #include +#include "logger.hpp" #include "permutation_solution.hpp" #include "permutation_solution_instances.hpp" #include "permutation_solution_registry.hpp" -#include "logger.hpp" + +#include "hiptensor_options.hpp" inline auto toPermutationSolutionVec( std::unordered_map const& map) @@ -172,20 +174,15 @@ hiptensorStatus_t hiptensorPermutation(const hiptensorHandle_t* handle // Extract the solutions to the candidates vector. auto candidates = toPermutationSolutionVec(solnQ.solutions()); - int nDims = descA->mLengths.size(); - auto ADataType = descA->mType; - auto BDataType = descB->mType; - auto AOp = descA->mUnaryOp; - auto BOp = descB->mUnaryOp; + int nDims = descA->mLengths.size(); + auto ADataType = descA->mType; + auto BDataType = descB->mType; + auto AOp = descA->mUnaryOp; + auto BOp = descB->mUnaryOp; // Query permutation solutions for the correct permutation operation and type - auto solutionQ = hiptensor::PermutationSolutionRegistry::Query{candidates} - .query(nDims, - ADataType, - BDataType, - AOp, - BOp, - hiptensor::PermutationOpId_t::SCALE); + auto solutionQ = hiptensor::PermutationSolutionRegistry::Query{candidates}.query( + nDims, ADataType, BDataType, AOp, BOp, hiptensor::PermutationOpId_t::SCALE); if(solutionQ.solutionCount() == 0) { @@ -204,8 +201,8 @@ hiptensorStatus_t hiptensorPermutation(const hiptensorHandle_t* handle bool canRun = false; for(int i = 0; i < candidates.size(); i++) { - hiptensor::PermutationSolution *pSolution = candidates[i]; - canRun = pSolution->initArgs(alpha, + hiptensor::PermutationSolution* pSolution = candidates[i]; + canRun = pSolution->initArgs(alpha, A, B, descA->mLengths, @@ -221,21 +218,24 @@ hiptensorStatus_t hiptensorPermutation(const hiptensorHandle_t* handle // Perform permutation with timing if LOG_LEVEL_PERF_TRACE if(logger->getLogMask() & HIPTENSOR_LOG_LEVEL_PERF_TRACE) { + using hiptensor::HiptensorOptions; + auto& options = HiptensorOptions::instance(); + auto time = (*pSolution)(StreamConfig{ stream, // stream id true, // time_kernel 0, // log_level - 0, // cold_niters - 1, // nrepeat + options->coldRuns(), // cold_niters + options->hotRuns(), // nrepeat }); if(time < 0) { return HIPTENSOR_STATUS_CK_ERROR; } - int n = pSolution->problemDim(); - auto flops = std::size_t(2) * n; - auto bytes = pSolution->problemBytes(); + int n = pSolution->problemDim(); + auto flops = std::size_t(2) * n; + auto bytes = pSolution->problemBytes(); hiptensor::PerfMetrics metrics = { pSolution->uid(), // id @@ -247,13 +247,13 @@ hiptensorStatus_t hiptensorPermutation(const hiptensorHandle_t* handle // log perf metrics (not name/id) snprintf(msg, - sizeof(msg), - "KernelId: %lu KernelName: %s, %0.3f ms, %0.3f TFlops, %0.3f GB/s", - metrics.mKernelUid, - metrics.mKernelName.c_str(), - metrics.mAvgTimeMs, - metrics.mTflops, - metrics.mBandwidth); + sizeof(msg), + "KernelId: %lu KernelName: %s, %0.3f ms, %0.3f TFlops, %0.3f GB/s", + metrics.mKernelUid, + metrics.mKernelName.c_str(), + metrics.mAvgTimeMs, + metrics.mTflops, + metrics.mBandwidth); logger->logPerformanceTrace("hiptensorPermutation", msg); } // Perform permutation without timing @@ -271,9 +271,9 @@ hiptensorStatus_t hiptensorPermutation(const hiptensorHandle_t* handle auto errorCode = HIPTENSOR_STATUS_INTERNAL_ERROR; snprintf(msg, - sizeof(msg), - "Selected kernel is unable to solve the problem (%s)", - hiptensorGetErrorString(errorCode)); + sizeof(msg), + "Selected kernel is unable to solve the problem (%s)", + hiptensorGetErrorString(errorCode)); logger->logError("hiptensorPermutation", msg); return errorCode; } diff --git a/library/src/reduction/hiptensor_reduction.cpp b/library/src/reduction/hiptensor_reduction.cpp index 384bc5ba..f4f85cf7 100644 --- a/library/src/reduction/hiptensor_reduction.cpp +++ b/library/src/reduction/hiptensor_reduction.cpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -49,6 +49,8 @@ #include "reduction_solution_instances.hpp" #include "reduction_solution_registry.hpp" +#include "hiptensor_options.hpp" + using namespace ck; using namespace ck::tensor_operation::device; @@ -306,6 +308,9 @@ hiptensorStatus_t hiptensorReduction(const hiptensorHandle_t* handle, for(auto [_, pSolution] : solutionQ.solutions()) { + using hiptensor::HiptensorOptions; + auto& options = HiptensorOptions::instance(); + // Perform reduction with timing if LOG_LEVEL_PERF_TRACE auto streamConfig = (logger->getLogMask() & HIPTENSOR_LOG_LEVEL_PERF_TRACE) ? @@ -313,8 +318,8 @@ hiptensorStatus_t hiptensorReduction(const hiptensorHandle_t* handle, stream, // stream id true, // time_kernel 0, // log_level - 0, // cold_niters - 1, // nrepeat + options->coldRuns(), // cold_niters + options->hotRuns(), // nrepeat }: StreamConfig{stream, false}; auto [isSupported, time] = (*pSolution)(descA->mLengths, diff --git a/test/01_contraction/CMakeLists.txt b/test/01_contraction/CMakeLists.txt index fcd2a708..0653b3d9 100644 --- a/test/01_contraction/CMakeLists.txt +++ b/test/01_contraction/CMakeLists.txt @@ -30,105 +30,105 @@ # Bilinear M1N1K1 tests set (BilinearContractionTestSources ${ContractionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/bilinear_contraction_test.cpp) -set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank1.yaml) +set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank1.yaml) add_hiptensor_test(bilinear_contraction_test_m1n1k1 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) # Bilinear M2N2K2 tests -set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank2.yaml) +set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank2.yaml) add_hiptensor_test(bilinear_contraction_test_m2n2k2 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) # Bilinear M3N3K3 tests -set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank3.yaml) +set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank3.yaml) add_hiptensor_test(bilinear_contraction_test_m3n3k3 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) # Bilinear M4N4K4 tests -set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank4.yaml) +set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank4.yaml) add_hiptensor_test(bilinear_contraction_test_m4n4k4 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) # Bilinear M5N5K5 tests -set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank5.yaml) +set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank5.yaml) add_hiptensor_test(bilinear_contraction_test_m5n5k5 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) # Bilinear M6N6K6 tests -set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/bilinear_test_params_rank6.yaml) +set (BilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/bilinear_test_params_rank6.yaml) add_hiptensor_test(bilinear_contraction_test_m6n6k6 ${BilinearContractionTestConfig} ${BilinearContractionTestSources}) # Complex Bilinear M1N1K1 tests set (ComplexBilinearContractionTestSources ${ContractionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/complex_bilinear_contraction_test.cpp) -set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank1.yaml) +set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank1.yaml) add_hiptensor_test(complex_bilinear_contraction_test_m1n1k1 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M2N2K2 tests -set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank2.yaml) +set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank2.yaml) add_hiptensor_test(complex_bilinear_contraction_test_m2n2k2 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M3N3K3 tests -set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank3.yaml) +set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank3.yaml) add_hiptensor_test(complex_bilinear_contraction_test_m3n3k3 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M4N4K4 tests -set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank4.yaml) +set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank4.yaml) add_hiptensor_test(complex_bilinear_contraction_test_m4n4k4 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M5N5K5 tests -set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank5.yaml) +set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank5.yaml) add_hiptensor_test(complex_bilinear_contraction_test_m5n5k5 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) # Complex Bilinear M6N6K6 tests -set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_bilinear_test_params_rank6.yaml) +set (ComplexBilinearContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_bilinear_test_params_rank6.yaml) add_hiptensor_test(complex_bilinear_contraction_test_m6n6k6 ${ComplexBilinearContractionTestConfig} ${ComplexBilinearContractionTestSources}) # Scale M2N2K2 tests set (ScaleContractionTestSources ${ContractionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/scale_contraction_test.cpp) -set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank1.yaml) +set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank1.yaml) add_hiptensor_test(scale_contraction_test_m1n1k1 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) # Scale M2N2K2 tests -set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank2.yaml) +set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank2.yaml) add_hiptensor_test(scale_contraction_test_m2n2k2 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) # Scale M3N3K3 tests -set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank3.yaml) +set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank3.yaml) add_hiptensor_test(scale_contraction_test_m3n3k3 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) # Scale M4N4K4 tests -set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank4.yaml) +set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank4.yaml) add_hiptensor_test(scale_contraction_test_m4n4k4 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) # Scale M5N5K5 tests -set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank5.yaml) +set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank5.yaml) add_hiptensor_test(scale_contraction_test_m5n5k5 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) # Scale M6N6K6 tests -set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/scale_test_params_rank6.yaml) +set (ScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/scale_test_params_rank6.yaml) add_hiptensor_test(scale_contraction_test_m6n6k6 ${ScaleContractionTestConfig} ${ScaleContractionTestSources}) # Complex Scale M1N1K1 tests set (ComplexScaleContractionTestSources ${ContractionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/complex_scale_contraction_test.cpp) -set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank1.yaml) +set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank1.yaml) add_hiptensor_test(complex_scale_contraction_test_m1n1k1 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) # Complex Scale M2N2K2 tests -set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank2.yaml) +set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank2.yaml) add_hiptensor_test(complex_scale_contraction_test_m2n2k2 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) # Complex Scale M3N3K3 tests -set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank3.yaml) +set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank3.yaml) add_hiptensor_test(complex_scale_contraction_test_m3n3k3 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) # Complex Scale M4N4K4 tests -set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank4.yaml) +set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank4.yaml) add_hiptensor_test(complex_scale_contraction_test_m4n4k4 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) # Complex Scale M5N5K5 tests -set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank5.yaml) +set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank5.yaml) add_hiptensor_test(complex_scale_contraction_test_m5n5k5 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) # Complex Scale M6N6K6 tests -set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/complex_scale_test_params_rank6.yaml) +set (ComplexScaleContractionTestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/complex_scale_test_params_rank6.yaml) add_hiptensor_test(complex_scale_contraction_test_m6n6k6 ${ComplexScaleContractionTestConfig} ${ComplexScaleContractionTestSources}) diff --git a/test/01_contraction/contraction_test.cpp b/test/01_contraction/contraction_test.cpp index 4106b003..ad072120 100644 --- a/test/01_contraction/contraction_test.cpp +++ b/test/01_contraction/contraction_test.cpp @@ -26,7 +26,7 @@ #include #include "data_types.hpp" -#include "llvm/hiptensor_options.hpp" +#include "hiptensor_options.hpp" #include "contraction/contraction_cpu_reference.hpp" #include "contraction_test.hpp" @@ -670,9 +670,9 @@ namespace hiptensor worksize, 0 /* stream */)); - auto testOptions = HiptensorOptions::instance(); + auto& testOptions = HiptensorOptions::instance(); - if(testOptions.performValidation()) + if(testOptions->performValidation()) { CHECK_HIPTENSOR_ERROR(hiptensorContractionReference(&plan, (void*)&alphaBuf, @@ -770,7 +770,7 @@ namespace hiptensor } EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; - } // if (testOptions.performValidation()) + } // if (testOptions->performValidation()) using Options = hiptensor::HiptensorOptions; auto& loggingOptions = Options::instance(); diff --git a/test/01_contraction/contraction_test_helpers.hpp b/test/01_contraction/contraction_test_helpers.hpp index 5cead8a0..744f03ff 100644 --- a/test/01_contraction/contraction_test_helpers.hpp +++ b/test/01_contraction/contraction_test_helpers.hpp @@ -29,7 +29,7 @@ #include -#include "llvm/hiptensor_options.hpp" +#include "hiptensor_options.hpp" #include "llvm/yaml_parser.hpp" #ifdef HIPTENSOR_TEST_YAML_INCLUDE diff --git a/test/02_permutation/CMakeLists.txt b/test/02_permutation/CMakeLists.txt index 8502c03a..d8909a20 100644 --- a/test/02_permutation/CMakeLists.txt +++ b/test/02_permutation/CMakeLists.txt @@ -37,29 +37,29 @@ ${CMAKE_CURRENT_SOURCE_DIR}/permutation_cpu_impl_test.cpp # Rank 2 tests set (PermutationRank2TestSources ${PermutationCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank2_permutation_test.cpp) -set (PermutationRank2TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank2_test_params.yaml) +set (PermutationRank2TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank2_test_params.yaml) add_hiptensor_test(rank2_permutation_test ${PermutationRank2TestConfig} ${PermutationRank2TestSources}) # Rank 3 tests set (PermutationRank3TestSources ${PermutationCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank3_permutation_test.cpp) -set (PermutationRank3TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank3_test_params.yaml) +set (PermutationRank3TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank3_test_params.yaml) add_hiptensor_test(rank3_permutation_test ${PermutationRank3TestConfig} ${PermutationRank3TestSources}) # Rank 4 tests set (PermutationRank4TestSources ${PermutationCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank4_permutation_test.cpp) -set (PermutationRank4TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank4_test_params.yaml) +set (PermutationRank4TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank4_test_params.yaml) add_hiptensor_test(rank4_permutation_test ${PermutationRank4TestConfig} ${PermutationRank4TestSources}) # Rank 5 tests set (PermutationRank5TestSources ${PermutationCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank5_permutation_test.cpp) -set (PermutationRank5TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank5_test_params.yaml) +set (PermutationRank5TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank5_test_params.yaml) add_hiptensor_test(rank5_permutation_test ${PermutationRank5TestConfig} ${PermutationRank5TestSources}) # Rank 6 tests set (PermutationRank6TestSources ${PermutationCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank6_permutation_test.cpp) -set (PermutationRank6TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank6_test_params.yaml) +set (PermutationRank6TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank6_test_params.yaml) add_hiptensor_test(rank6_permutation_test ${PermutationRank6TestConfig} ${PermutationRank6TestSources}) diff --git a/test/02_permutation/permutation_cpu_impl_test.cpp b/test/02_permutation/permutation_cpu_impl_test.cpp index 05724a8a..67974f1d 100644 --- a/test/02_permutation/permutation_cpu_impl_test.cpp +++ b/test/02_permutation/permutation_cpu_impl_test.cpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2021-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -26,11 +26,11 @@ #include #include "data_types.hpp" +#include "hiptensor_options.hpp" #include "logger.hpp" #include "permutation/permutation_cpu_reference.hpp" #include "permutation_test.hpp" #include "utils.hpp" -#include "llvm/hiptensor_options.hpp" template auto permuteWithCpu(hipDataType typeA, hipDataType typeB, hipDataType typeCompute) diff --git a/test/02_permutation/permutation_test.cpp b/test/02_permutation/permutation_test.cpp index fe398966..e3a06b1b 100644 --- a/test/02_permutation/permutation_test.cpp +++ b/test/02_permutation/permutation_test.cpp @@ -26,11 +26,11 @@ #include #include "data_types.hpp" +#include "hiptensor_options.hpp" #include "logger.hpp" #include "permutation/permutation_cpu_reference.hpp" #include "permutation_test.hpp" #include "utils.hpp" -#include "llvm/hiptensor_options.hpp" namespace hiptensor { @@ -250,9 +250,9 @@ namespace hiptensor modeB.data(), computeDataType, 0 /* stream */)); - auto testOptions = HiptensorOptions::instance(); + auto& testOptions = HiptensorOptions::instance(); - if(testOptions.performValidation()) + if(testOptions->performValidation()) { resource->copyBToHost(); @@ -301,7 +301,7 @@ namespace hiptensor convertToComputeType(computeDataType)); } EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; - } // if (testOptions.performValidation()) + } // if (testOptions->performValidation()) } using Options = hiptensor::HiptensorOptions; diff --git a/test/02_permutation/permutation_test_helpers.hpp b/test/02_permutation/permutation_test_helpers.hpp index edc00906..5b2e3bd0 100644 --- a/test/02_permutation/permutation_test_helpers.hpp +++ b/test/02_permutation/permutation_test_helpers.hpp @@ -29,7 +29,7 @@ #include -#include "llvm/hiptensor_options.hpp" +#include "hiptensor_options.hpp" #include "llvm/yaml_parser.hpp" #ifdef HIPTENSOR_TEST_YAML_INCLUDE diff --git a/test/03_reduction/CMakeLists.txt b/test/03_reduction/CMakeLists.txt index b594c939..cb51e086 100644 --- a/test/03_reduction/CMakeLists.txt +++ b/test/03_reduction/CMakeLists.txt @@ -36,30 +36,30 @@ add_hiptensor_test(reduction_cpu_impl_test ${ReductionConfig} ${ReductionTestSou set (ReductionRank1TestSources ${ReductionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank1_reduction_test.cpp) -set (ReductionRank1TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank1_test_params.yaml) +set (ReductionRank1TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank1_test_params.yaml) add_hiptensor_test(rank1_reduction_test ${ReductionRank1TestConfig} ${ReductionRank1TestSources}) set (ReductionRank2TestSources ${ReductionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank2_reduction_test.cpp) -set (ReductionRank2TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank2_test_params.yaml) +set (ReductionRank2TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank2_test_params.yaml) add_hiptensor_test(rank2_reduction_test ${ReductionRank2TestConfig} ${ReductionRank2TestSources}) set (ReductionRank3TestSources ${ReductionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank3_reduction_test.cpp) -set (ReductionRank3TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank3_test_params.yaml) +set (ReductionRank3TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank3_test_params.yaml) add_hiptensor_test(rank3_reduction_test ${ReductionRank3TestConfig} ${ReductionRank3TestSources}) set (ReductionRank4TestSources ${ReductionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank4_reduction_test.cpp) -set (ReductionRank4TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank4_test_params.yaml) +set (ReductionRank4TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank4_test_params.yaml) add_hiptensor_test(rank4_reduction_test ${ReductionRank4TestConfig} ${ReductionRank4TestSources}) set (ReductionRank5TestSources ${ReductionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank5_reduction_test.cpp) -set (ReductionRank5TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank5_test_params.yaml) +set (ReductionRank5TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank5_test_params.yaml) add_hiptensor_test(rank5_reduction_test ${ReductionRank5TestConfig} ${ReductionRank5TestSources}) set (ReductionRank6TestSources ${ReductionCommonSources} ${CMAKE_CURRENT_SOURCE_DIR}/rank6_reduction_test.cpp) -set (ReductionRank6TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/rank6_test_params.yaml) +set (ReductionRank6TestConfig ${CMAKE_CURRENT_SOURCE_DIR}/configs/validation/rank6_test_params.yaml) add_hiptensor_test(rank6_reduction_test ${ReductionRank6TestConfig} ${ReductionRank6TestSources}) diff --git a/test/03_reduction/reduction_cpu_impl_test.cpp b/test/03_reduction/reduction_cpu_impl_test.cpp index 90308e5e..bbba234e 100644 --- a/test/03_reduction/reduction_cpu_impl_test.cpp +++ b/test/03_reduction/reduction_cpu_impl_test.cpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2021-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -26,11 +26,11 @@ #include #include "data_types.hpp" +#include "hiptensor_options.hpp" #include "logger.hpp" #include "reduction/reduction_cpu_reference.hpp" #include "reduction_test.hpp" #include "utils.hpp" -#include "llvm/hiptensor_options.hpp" template auto reduceWithCpu(hipDataType typeA, hipDataType typeC, hiptensorComputeType_t typeCompute) diff --git a/test/03_reduction/reduction_test.cpp b/test/03_reduction/reduction_test.cpp index f2e3ff16..33cf5087 100644 --- a/test/03_reduction/reduction_test.cpp +++ b/test/03_reduction/reduction_test.cpp @@ -26,12 +26,12 @@ #include #include "data_types.hpp" +#include "hiptensor_options.hpp" #include "logger.hpp" #include "reduction/reduction_cpu_reference.hpp" #include "reduction_test.hpp" #include "util.hpp" #include "utils.hpp" -#include "llvm/hiptensor_options.hpp" namespace { @@ -359,9 +359,9 @@ namespace hiptensor worksize, 0 /* stream */)); - auto testOptions = HiptensorOptions::instance(); + auto& testOptions = HiptensorOptions::instance(); - if(testOptions.performValidation()) + if(testOptions->performValidation()) { resource->copyOutputToHost(); @@ -427,7 +427,7 @@ namespace hiptensor } EXPECT_TRUE(mValidationResult) << "Max relative error: " << mMaxRelativeError; - } // if (testOptions.performValidation()) + } // if (testOptions->performValidation()) using Options = hiptensor::HiptensorOptions; auto& loggingOptions = Options::instance(); diff --git a/test/03_reduction/reduction_test_helpers.hpp b/test/03_reduction/reduction_test_helpers.hpp index 0fd6c555..a0bd483f 100644 --- a/test/03_reduction/reduction_test_helpers.hpp +++ b/test/03_reduction/reduction_test_helpers.hpp @@ -29,7 +29,7 @@ #include -#include "llvm/hiptensor_options.hpp" +#include "hiptensor_options.hpp" #include "llvm/yaml_parser.hpp" #ifdef HIPTENSOR_TEST_YAML_INCLUDE diff --git a/test/hiptensor_gtest_main.cpp b/test/hiptensor_gtest_main.cpp index 2d8f1d45..cdcf8168 100644 --- a/test/hiptensor_gtest_main.cpp +++ b/test/hiptensor_gtest_main.cpp @@ -2,7 +2,7 @@ * * MIT License * - * Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + * Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -23,17 +23,95 @@ * SOFTWARE. * *******************************************************************************/ +#include "hiptensor_options.hpp" #include "utils.hpp" -#include "llvm/hiptensor_options.hpp" #include +#include + +#include "hiptensor_options.hpp" +#include + +// Get input/output file names +llvm::cl::OptionCategory HiptensorCategory("hipTensor Options", + "Options for hipTensor testing framework"); +llvm::cl::opt hiptensorInputFilename("y", + llvm::cl::desc("Specify input YAML filename"), + llvm::cl::value_desc("filename"), + llvm::cl::cat(HiptensorCategory)); +llvm::cl::opt hiptensorOutputFilename("o", + llvm::cl::desc("Specify output filename"), + llvm::cl::value_desc("filename"), + llvm::cl::cat(HiptensorCategory)); +llvm::cl::opt + hiptensorValidationOption("v", + llvm::cl::desc("Specify whether to perform validation"), + llvm::cl::value_desc("ON/OFF"), + llvm::cl::cat(HiptensorCategory)); +llvm::cl::opt + hiptensorHotRuns("hot_runs", + llvm::cl::desc("Specify number of benchmark runs to include in the timing"), + llvm::cl::value_desc("integer number"), + llvm::cl::init(1), + llvm::cl::cat(HiptensorCategory)); + +llvm::cl::opt hiptensorColdRuns( + "cold_runs", + llvm::cl::desc( + "Specify number of benchmark runs to exclude from timing, but to warm up frequency"), + llvm::cl::value_desc("integer number"), + llvm::cl::init(0), + llvm::cl::cat(HiptensorCategory)); + +llvm::cl::opt + hiptensorOmitMask("omit", + llvm::cl::desc("Output verbosity omission\n 0x1 - Skipped Result\n 0x2 - " + "Failed Result\n 0x4 - Passed Result\n 0x8 - Cout Messages"), + llvm::cl::value_desc("Bitmask [3:0]"), + llvm::cl::cat(HiptensorCategory)); + +void parseOptions(int argc, char** argv) +{ + using Options = hiptensor::HiptensorOptions; + auto& options = Options::instance(); + + // Setup LLVM command line parser + llvm::cl::SetVersionPrinter([](llvm::raw_ostream& os) { + os << "hipTensor version: " << std::to_string(hiptensorGetVersion()) << "\n"; + }); + + llvm::cl::HideUnrelatedOptions(HiptensorCategory); + llvm::cl::ParseCommandLineOptions(argc, argv); + + // set I/O files if present + options->setInputFilename(hiptensorInputFilename); + options->setOutputFilename(hiptensorOutputFilename); + + options->setOmits(hiptensorOmitMask); + + options->setValidation(hiptensorValidationOption); + + options->setHotRuns(hiptensorHotRuns); + options->setColdRuns(hiptensorColdRuns); + + // Load testing params from YAML file if present + if(!options->inputFilename().empty()) + { + options->setDefaultParams(false); + } + + // Initialize output stream + if(!options->outputFilename().empty()) + { + options->setOstream(options->outputFilename()); + } +} + int main(int argc, char** argv) { // Parse hiptensor test options - using Options = hiptensor::HiptensorOptions; - auto& testOptions = Options::instance(); - testOptions->parseOptions(argc, argv); + parseOptions(argc, argv); // Initialize Google Tests testing::InitGoogleTest(&argc, argv); diff --git a/test/llvm/CMakeLists.txt b/test/llvm/CMakeLists.txt index 3b0fc857..a1975ec7 100644 --- a/test/llvm/CMakeLists.txt +++ b/test/llvm/CMakeLists.txt @@ -2,7 +2,7 @@ # # MIT License # - # Copyright (C) 2023-2024 Advanced Micro Devices, Inc. All rights reserved. + # Copyright (C) 2023-2025 Advanced Micro Devices, Inc. All rights reserved. # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -77,8 +77,7 @@ set(HIPTENSOR_LLVM_INCLUDES ${LLVM_INCLUDE_DIRS} ) # Sources for this static object -set(HIPTENSOR_LLVM_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/yaml_parser_config.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/hiptensor_options.cpp) +set(HIPTENSOR_LLVM_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/yaml_parser_config.cpp) # Create hiptensor_llvm object target # All LLVM resources are private to this object. From 5229d8e2e78a8d2be31c6a1278c89f3d4ff0a375 Mon Sep 17 00:00:00 2001 From: dlangbe Date: Thu, 3 Oct 2024 22:07:04 +0000 Subject: [PATCH 11/17] removed output file --- output | 1444 -------------------------------------------------------- 1 file changed, 1444 deletions(-) delete mode 100644 output diff --git a/output b/output deleted file mode 100644 index a5b94a7f..00000000 --- a/output +++ /dev/null @@ -1,1444 +0,0 @@ -[==========] Running 1134 tests from 1 test suite. -[----------] Global test environment set-up. -[----------] 1134 tests from ContractionTests/BilinearContractionTest -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/0 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 2.880 ms, 0.001 TFlops, 0.046 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/0 (324 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/1 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.108 ms, 0.039 TFlops, 1.215 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/1 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/2 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 1.280 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/2 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/3 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.107 ms, 0.039 TFlops, 1.230 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/3 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/4 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.101 ms, 0.041 TFlops, 1.296 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/4 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/5 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.108 ms, 0.039 TFlops, 1.217 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/5 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/6 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.103 ms, 0.041 TFlops, 1.270 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/6 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/7 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.101 ms, 0.041 TFlops, 1.296 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/7 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/8 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.040 TFlops, 1.258 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/8 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/9 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 1.280 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/9 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/10 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.040 TFlops, 1.255 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/10 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/11 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.243 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/11 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/12 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 1.286 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/12 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/13 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.103 ms, 0.041 TFlops, 1.276 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/13 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/14 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.388 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/14 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/15 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.041 TFlops, 1.266 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/15 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/16 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.381 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/16 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/17 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.103 ms, 0.041 TFlops, 1.274 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/17 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/18 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/18 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/19 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/19 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/20 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.635 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/20 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/21 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.069 TFlops, 2.595 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/21 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/22 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/22 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/23 -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:38][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.092 ms, 0.040 TFlops, 1.492 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/23 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/24 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/24 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/25 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/25 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/26 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.610 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/26 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/27 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/27 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/28 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.643 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/28 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/29 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/29 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/30 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/30 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/31 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.635 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/31 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/32 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.069 TFlops, 2.587 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/32 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/33 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.626 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/33 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/34 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/34 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/35 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/35 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/36 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/36 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/37 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/37 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/38 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.079 ms, 0.128 TFlops, 2.823 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/38 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/39 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.906 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/39 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/40 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/40 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/41 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/41 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/42 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/42 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/43 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.893 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/43 (17 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/44 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/44 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/45 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.079 ms, 0.127 TFlops, 2.806 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/45 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/46 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/46 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/47 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/47 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/48 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/48 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/49 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/49 (17 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/50 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/50 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/51 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.094 ms, 0.107 TFlops, 2.369 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/51 (23 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/52 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.840 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/52 (8 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/53 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/53 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/54 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.374 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/54 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/55 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/55 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/56 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/56 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/57 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.381 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/57 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/58 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.381 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/58 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/59 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/59 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/60 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.388 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/60 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/61 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.054 ms, 0.078 TFlops, 2.424 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/61 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/62 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/62 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/63 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.354 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/63 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/64 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/64 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/65 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/65 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/66 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/66 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/67 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.054 ms, 0.077 TFlops, 2.417 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/67 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/68 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.381 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/68 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/69 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.381 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/69 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/70 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.374 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/70 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/71 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.374 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/71 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/72 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.643 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/72 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/73 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/73 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/74 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/74 (8 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/75 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/75 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/76 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.073 TFlops, 2.727 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/76 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/77 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/77 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/78 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/78 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/79 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.668 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/79 (14 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/80 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.693 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/80 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/81 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.718 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/81 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/82 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/82 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/83 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/83 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/84 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/84 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/85 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.710 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/85 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/86 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/86 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/87 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.710 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/87 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/88 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.667 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/88 (10 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/89 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.073 TFlops, 2.754 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/89 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/90 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/90 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/91 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.870 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/91 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/92 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/92 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/93 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/93 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/94 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/94 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/95 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/95 (17 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/96 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/96 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/97 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.840 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/97 (17 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/98 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/98 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/99 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.132 TFlops, 2.912 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/99 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/100 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/100 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/101 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.906 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/101 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/102 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/102 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/103 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.133 ms, 0.075 TFlops, 1.666 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/103 (23 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/104 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.120 ms, 0.083 TFlops, 1.841 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/104 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/105 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.112 ms, 0.089 TFlops, 1.974 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/105 (17 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/106 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.112 ms, 0.090 TFlops, 1.980 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/106 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/107 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.113 ms, 0.089 TFlops, 1.969 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/107 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/108 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.040 TFlops, 1.260 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/108 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/109 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.245 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/109 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/110 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.251 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/110 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/111 -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:39][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.040 TFlops, 1.262 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/111 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/112 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.395 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/112 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/113 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/113 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/114 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.388 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/114 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/115 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.251 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/115 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/116 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.054 ms, 0.078 TFlops, 2.431 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/116 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/117 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.253 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/117 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/118 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.334 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/118 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/119 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.106 ms, 0.039 TFlops, 1.232 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/119 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/120 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.058 ms, 0.073 TFlops, 2.276 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/120 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/121 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.008 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.243 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/121 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/122 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/122 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/123 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/123 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/124 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/124 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/125 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.079 TFlops, 2.475 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/125 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/126 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/126 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/127 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/127 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/128 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.718 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/128 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/129 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.710 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/129 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/130 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.693 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/130 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/131 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/131 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/132 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.693 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/132 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/133 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.668 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/133 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/134 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.643 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/134 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/135 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.635 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/135 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/136 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.718 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/136 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/137 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.069 TFlops, 2.587 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/137 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/138 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.054 ms, 0.067 TFlops, 2.525 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/138 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/139 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.693 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/139 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/140 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.054 ms, 0.067 TFlops, 2.511 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/140 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/141 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/141 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/142 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.668 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/142 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/143 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/143 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/144 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/144 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/145 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.906 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/145 (17 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/146 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.870 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/146 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/147 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/147 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/148 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.128 TFlops, 2.829 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/148 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/149 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/149 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/150 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.840 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/150 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/151 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/151 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/152 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/152 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/153 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/153 (17 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/154 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/154 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/155 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/155 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/156 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/156 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/157 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.079 ms, 0.127 TFlops, 2.806 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/157 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/158 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.080 ms, 0.125 TFlops, 2.761 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/158 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/159 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/159 (17 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/160 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/160 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/161 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 58303249112943560, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 58303249112943560 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/161 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/162 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 3.694 ms, 0.001 TFlops, 0.035 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/162 (11 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/163 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.106 ms, 0.039 TFlops, 1.234 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/163 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/164 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 1.280 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/164 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/165 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.109 ms, 0.038 TFlops, 1.201 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/165 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/166 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.103 ms, 0.041 TFlops, 1.268 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/166 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/167 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.010 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.101 ms, 0.042 TFlops, 1.298 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/167 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/168 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.041 TFlops, 1.266 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/168 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/169 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.099 ms, 0.042 TFlops, 1.321 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/169 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/170 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.040 TFlops, 1.264 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/170 (11 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/171 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.100 ms, 0.042 TFlops, 1.307 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/171 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/172 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 1.282 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/172 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/173 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.101 ms, 0.042 TFlops, 1.302 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/173 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/174 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.105 ms, 0.040 TFlops, 1.243 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/174 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/175 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 1.282 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/175 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/176 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/176 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/177 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.107 ms, 0.039 TFlops, 1.230 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/177 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/178 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.074 TFlops, 2.327 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/178 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/179 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.011 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.103 ms, 0.041 TFlops, 1.272 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/179 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/180 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/180 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/181 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/181 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/182 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.073 TFlops, 2.727 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/182 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/183 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.710 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/183 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/184 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/184 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/185 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/185 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/186 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/186 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/187 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.718 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/187 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/188 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/188 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/189 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/189 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/190 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/190 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/191 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/191 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/192 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.710 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/192 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/193 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/193 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/194 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.693 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/194 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/195 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.693 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/195 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/196 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/196 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/197 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.684 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/197 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/198 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/198 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/199 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.893 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/199 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/200 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/200 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/201 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.906 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/201 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/202 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/202 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/203 -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:40][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.132 TFlops, 2.912 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/203 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/204 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.846 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/204 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/205 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/205 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/206 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/206 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/207 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.132 TFlops, 2.918 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/207 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/208 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.132 TFlops, 2.918 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/208 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/209 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/209 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/210 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/210 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/211 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.893 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/211 (17 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/212 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.132 TFlops, 2.918 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/212 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/213 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/213 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/214 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/214 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/215 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.132 TFlops, 2.912 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/215 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/216 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/216 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/217 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.374 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/217 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/218 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.341 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/218 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/219 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.381 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/219 (14 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/220 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.059 ms, 0.071 TFlops, 2.214 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/220 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/221 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.058 ms, 0.073 TFlops, 2.276 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/221 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/222 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.010 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.354 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/222 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/223 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.058 ms, 0.073 TFlops, 2.276 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/223 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/224 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.012 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/224 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/225 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.074 TFlops, 2.301 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/225 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/226 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.341 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/226 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/227 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.074 TFlops, 2.308 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/227 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/228 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.076 TFlops, 2.361 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/228 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/229 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.076 TFlops, 2.361 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/229 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/230 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.013 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.388 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/230 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/231 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.074 TFlops, 2.308 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/231 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/232 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.019 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.347 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/232 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/233 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.074 TFlops, 2.308 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/233 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/234 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.610 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/234 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/235 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.618 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/235 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/236 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.069 TFlops, 2.595 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/236 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/237 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.069 TFlops, 2.602 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/237 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/238 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.618 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/238 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/239 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.618 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/239 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/240 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.643 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/240 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/241 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.610 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/241 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/242 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.064 TFlops, 2.411 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/242 (10 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/243 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.065 TFlops, 2.425 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/243 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/244 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.054 ms, 0.068 TFlops, 2.548 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/244 (10 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/245 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.068 TFlops, 2.556 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/245 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/246 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.635 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/246 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/247 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.069 TFlops, 2.595 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/247 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/248 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.618 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/248 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/249 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/249 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/250 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.053 ms, 0.069 TFlops, 2.595 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/250 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/251 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/251 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/252 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/252 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/253 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.083 ms, 0.121 TFlops, 2.670 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/253 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/254 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/254 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/255 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/255 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/256 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.869 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/256 (8 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/257 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.852 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/257 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/258 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/258 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/259 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.906 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/259 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/260 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.846 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/260 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/261 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.906 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/261 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/262 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/262 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/263 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/263 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/264 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.840 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/264 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/265 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/265 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/266 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/266 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/267 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.881 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/267 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/268 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.899 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/268 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/269 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.131 TFlops, 2.887 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/269 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/270 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/270 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/271 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.347 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/271 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/272 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.354 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/272 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/273 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.076 TFlops, 2.361 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/273 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/274 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.395 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/274 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/275 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.341 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/275 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/276 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.077 TFlops, 2.402 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/276 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/277 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.074 TFlops, 2.308 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/277 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/278 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/278 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/279 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.347 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/279 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/280 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.007 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.334 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/280 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/281 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.368 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/281 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/282 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.062 ms, 0.068 TFlops, 2.111 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/282 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/283 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.334 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/283 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/284 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.354 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/284 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/285 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.354 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/285 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/286 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.076 TFlops, 2.374 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/286 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/287 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.008 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.056 ms, 0.075 TFlops, 2.341 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/287 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/288 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.618 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/288 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/289 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/289 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/290 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/290 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/291 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.072 TFlops, 2.701 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/291 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/292 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.070 TFlops, 2.643 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/292 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/293 -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:41][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.052 ms, 0.071 TFlops, 2.651 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/293 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/294 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.659 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/294 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/295 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.050 ms, 0.072 TFlops, 2.718 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/295 (12 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/296 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.051 ms, 0.071 TFlops, 2.676 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/296 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/297 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.104 ms, 0.035 TFlops, 1.307 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/297 (27 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/298 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.093 ms, 0.039 TFlops, 1.474 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/298 (8 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/299 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.098 ms, 0.037 TFlops, 1.395 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/299 (14 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/300 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.091 ms, 0.040 TFlops, 1.495 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/300 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/301 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.096 ms, 0.038 TFlops, 1.425 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/301 (14 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/302 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.090 ms, 0.040 TFlops, 1.516 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/302 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/303 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.089 ms, 0.041 TFlops, 1.535 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/303 (14 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/304 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.094 ms, 0.039 TFlops, 1.459 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/304 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/305 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.089 ms, 0.041 TFlops, 1.530 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/305 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/306 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.111 ms, 0.090 TFlops, 1.994 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/306 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/307 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.110 ms, 0.091 TFlops, 2.014 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/307 (23 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/308 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.122 ms, 0.082 TFlops, 1.814 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/308 (9 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/309 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.111 ms, 0.091 TFlops, 2.003 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/309 (20 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/310 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.117 ms, 0.085 TFlops, 1.888 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/310 (8 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/311 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.113 ms, 0.089 TFlops, 1.963 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/311 (20 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/312 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.120 ms, 0.084 TFlops, 1.845 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/312 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/313 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.864 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/313 (21 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/314 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.108 ms, 0.093 TFlops, 2.059 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/314 (8 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/315 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/315 (23 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/316 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.090 ms, 0.111 TFlops, 2.457 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/316 (11 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/317 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.109 ms, 0.092 TFlops, 2.041 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/317 (21 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/318 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.846 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/318 (9 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/319 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.076 ms, 0.131 TFlops, 2.899 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/319 (17 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/320 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.078 ms, 0.129 TFlops, 2.858 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/320 (8 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/321 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.080 ms, 0.126 TFlops, 2.789 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/321 (21 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/322 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.875 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/322 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/323 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 378062791888302715, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 378062791888302715 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.077 ms, 0.130 TFlops, 2.870 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/323 (22 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/324 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.009 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 5.805 ms, 0.001 TFlops, 0.045 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/324 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/325 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.016 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.109 ms, 0.038 TFlops, 2.399 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/325 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/326 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.100 ms, 0.042 TFlops, 2.634 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/326 (8 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/327 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.109 ms, 0.038 TFlops, 2.402 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/327 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/328 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.100 ms, 0.042 TFlops, 2.634 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/328 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/329 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.095 ms, 0.044 TFlops, 2.772 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/329 (14 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/330 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.018 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.065 ms, 0.065 TFlops, 4.045 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/330 (11 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/331 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.016 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.094 ms, 0.045 TFlops, 2.801 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/331 (14 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/332 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.018 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.099 ms, 0.042 TFlops, 2.638 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/332 (8 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/333 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.097 ms, 0.043 TFlops, 2.690 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/333 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/334 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.101 ms, 0.042 TFlops, 2.605 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/334 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/335 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.096 ms, 0.044 TFlops, 2.744 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/335 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/336 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.102 ms, 0.041 TFlops, 2.576 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/336 (9 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/337 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.098 ms, 0.043 TFlops, 2.686 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/337 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/338 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.061 ms, 0.068 TFlops, 4.267 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/338 (8 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/339 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.007 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.098 ms, 0.043 TFlops, 2.673 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/339 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/340 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.008 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.060 ms, 0.070 TFlops, 4.346 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/340 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/341 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.062 ms, 0.067 TFlops, 4.201 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/341 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/342 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.007 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.109 ms, 0.033 TFlops, 2.511 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/342 (16 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/343 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.099 ms, 0.037 TFlops, 2.754 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/343 (14 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/344 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.087 ms, 0.042 TFlops, 3.132 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/344 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/345 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.097 ms, 0.037 TFlops, 2.812 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/345 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/346 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.087 ms, 0.042 TFlops, 3.150 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/346 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/347 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.089 ms, 0.041 TFlops, 3.082 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/347 (14 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/348 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.085 ms, 0.043 TFlops, 3.227 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/348 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/349 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.092 ms, 0.040 TFlops, 2.974 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/349 (14 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/350 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.089 ms, 0.041 TFlops, 3.076 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/350 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/351 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.090 ms, 0.041 TFlops, 3.043 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/351 (14 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/352 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.090 ms, 0.040 TFlops, 3.022 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/352 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/353 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.088 ms, 0.042 TFlops, 3.121 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/353 (14 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/354 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.058 ms, 0.063 TFlops, 4.703 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/354 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/355 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.087 ms, 0.042 TFlops, 3.144 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/355 (14 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/356 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.057 ms, 0.064 TFlops, 4.809 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/356 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/357 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.086 ms, 0.042 TFlops, 3.179 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/357 (15 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/358 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.055 ms, 0.066 TFlops, 4.948 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/358 (7 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/359 -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorInitContractionPlan] Algo: -8, KernelId: 14915761978535949477, KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, SelectionTime: 0.006 ms -[329232][2024-09-26 19:15:42][hipTensor][Performance][hiptensorContraction] KernelId: 14915761978535949477 KernelName: DeviceContractionMultipleD_Xdl_CShuffle<6, 6, 6, 64, 64, 32, 16, 4, 4, 2, 2>, 0.058 ms, 0.063 TFlops, 4.729 GB/s -[ OK ] ContractionTests/BilinearContractionTest.RunKernel/359 (13 ms) -[ RUN ] ContractionTests/BilinearContractionTest.RunKernel/360 From 611cc036e43394ac89115a2f9796cd2fb3d6618f Mon Sep 17 00:00:00 2001 From: dlangbe Date: Mon, 7 Oct 2024 22:41:41 +0000 Subject: [PATCH 12/17] Cleanup kernel printing and controlled header printing --- test/01_contraction/contraction_test.cpp | 178 +++++++++++------------ test/01_contraction/contraction_test.hpp | 2 + test/02_permutation/permutation_test.cpp | 80 ++++++---- test/02_permutation/permutation_test.hpp | 2 + test/03_reduction/reduction_test.cpp | 75 ++++++---- test/03_reduction/reduction_test.hpp | 2 + 6 files changed, 191 insertions(+), 148 deletions(-) diff --git a/test/01_contraction/contraction_test.cpp b/test/01_contraction/contraction_test.cpp index 025f4e21..f58e53d8 100644 --- a/test/01_contraction/contraction_test.cpp +++ b/test/01_contraction/contraction_test.cpp @@ -34,7 +34,8 @@ namespace hiptensor { - /*static*/ std::stringstream ContractionTest::sAPILogBuff = std::stringstream(); + /*static*/ bool ContractionTest::mHeaderPrinted = false; + /*static*/ std::stringstream ContractionTest::sAPILogBuff = std::stringstream(); static void logMessage(int32_t logLevel, const char* funcName /*=""*/, const char* msg /*=""*/) { @@ -89,16 +90,11 @@ namespace hiptensor std::ostream& ContractionTest::printHeader(std::ostream& stream /* = std::cout */) const { - return stream << "TypeA, TypeB, TypeC, " - << "TypeD, TypeCompute, " - << "Algorithm, Operator, " - << "WorkSizePreference, LogLevel, " - << "Lengths, Strides, Modes, Alpha," - << "Beta, elapsedMs, " - << "Problem Size(GFlops), " - << "TFlops/s, " - << "TotalBytes, " - << "Result" << std::endl; + return stream << "TypeA, TypeB, TypeC, " << "TypeD, TypeCompute, " + << "Algorithm, Operator, " << "WorkSizePreference, LogLevel, " + << "Lengths, Strides, Modes, Alpha," << "Beta, elapsedMs, " + << "Problem Size(GFlops), " << "TFlops/s, " << "TotalBytes, " << "Result" + << std::endl; } std::ostream& ContractionTest::printKernel(std::ostream& stream) const @@ -115,60 +111,96 @@ namespace hiptensor auto alpha = std::get<8>(param); auto beta = std::get<9>(param); - stream << hipTypeToString(testType[0]) << ", " << hipTypeToString(testType[1]) << ", " << hipTypeToString(testType[2]) << ", " - << hipTypeToString(testType[3]) << ", " << computeTypeToString(convertToComputeType(testType[4])) << ", " << algoTypeToString(algorithm) << ", " - << opTypeToString(operatorType) << ", " << workSizePrefToString(workSizePref) << ", " << logLevelToString(logLevel) << ", ["; + stream << hipTypeToString(testType[0]) << ", " << hipTypeToString(testType[1]) << ", " + << hipTypeToString(testType[2]) << ", " << hipTypeToString(testType[3]) << ", " + << computeTypeToString(convertToComputeType(testType[4])) << ", " + << algoTypeToString(algorithm) << ", " << opTypeToString(operatorType) << ", " + << workSizePrefToString(workSizePref) << ", " << logLevelToString(logLevel) << ", ["; - for(int i = 0; i < lengths.size(); i++) { - stream << "[" ; - for(int j = 0; j < lengths[i].size(); j++) { - stream << lengths[i][j] << ", "; + for(int i = 0; i < lengths.size(); i++) + { + if(i != 0) + { + stream << ", "; + } + stream << "["; + for(int j = 0; j < lengths[i].size(); j++) + { + if(j != 0) + { + stream << ", "; + } + stream << lengths[i][j]; } - stream << "], "; + stream << "]"; } stream << "], ["; - if(!strides.empty()) { - for(int i = 0; i < strides.size(); i++) { - stream << "[" ; - for(int j = 0; j < strides[i].size(); j++) { - stream << strides[i][j] << ", "; + if(!strides.empty()) + { + for(int i = 0; i < strides.size(); i++) + { + if(i != 0) + { + stream << ", "; + } + stream << "["; + for(int j = 0; j < strides[i].size(); j++) + { + if(j != 0) + { + stream << ", "; + } + stream << strides[i][j]; + } + stream << "]"; } - stream << "], "; - } } stream << "], ["; - if(!modes.empty()) { - for(int i = 0; i < modes.size(); i++) { - stream << "[" ; - for(int j = 0; j < modes[i].size(); j++) { - stream << modes[i][j] << ", "; + if(!modes.empty()) + { + for(int i = 0; i < modes.size(); i++) + { + if(i != 0) + { + stream << ", "; + } + stream << "["; + for(int j = 0; j < modes[i].size(); j++) + { + if(j != 0) + { + stream << ", "; + } + stream << modes[i][j]; + } + stream << "]"; } - stream << "],"; - } } - stream << "], " << alpha << "," << beta << ", "; + stream << "], " << alpha << ", " << beta << ", "; if(!mRunFlag) { - stream << "n/a" - << ", " - << "n/a" - << ", " - << "n/a" - << ", " - << "n/a" - << ", " - << "SKIPPED" << std::endl; + stream << "n/a" << ", " << "n/a" << ", " << "n/a" << ", " << "n/a" << ", " << "SKIPPED" + << std::endl; } else { stream << mElapsedTimeMs << ", " << mTotalGFlops << ", " << mMeasuredTFlopsPerSec - << ", " << mTotalBytes << ", " - <<((bool)mValidationResult ? "PASSED" : "FAILED") - << std::endl; + << ", " << mTotalBytes << ", "; + + auto& testOptions = HiptensorOptions::instance(); + + if(testOptions->performValidation()) + { + stream << ((bool)mValidationResult ? "PASSED" : "FAILED") << std::endl; + } + else + { + stream << "BENCH" << std::endl; + } } return stream; @@ -777,7 +809,9 @@ namespace hiptensor std::multiplies()); uint32_t hops = desc.mTensorMode[2].size() / 2; - auto iter = std::find(desc.mTensorMode[0].cbegin(), desc.mTensorMode[0].cend(), desc.mTensorMode[2][desc.mTensorMode[2].size() - 1]); + auto iter = std::find(desc.mTensorMode[0].cbegin(), + desc.mTensorMode[0].cend(), + desc.mTensorMode[2][desc.mTensorMode[2].size() - 1]); if(iter != desc.mTensorMode[0].cend()) { auto offset = std::distance(desc.mTensorMode[0].cbegin(), iter); @@ -842,7 +876,6 @@ namespace hiptensor DDataType, workspace)); - auto reference = resource->allocDevice(sizeD); resource->copyData(reference, resource->hostD(), sizeD); @@ -853,47 +886,8 @@ namespace hiptensor size_t{1}, std::multiplies()); - size_t elementsCD = sizeD / hipDataTypeSize(ADataType); - if(DDataType == HIP_R_16F) - { - std::tie(mValidationResult, mMaxRelativeError) - = compareEqualLaunchKernel<_Float16>((_Float16*)resource->deviceD().get(), - (_Float16*)reference.get(), - elementsCD, - computeType, - tolerance); - } - else if(DDataType == HIP_R_16BF) - { - std::tie(mValidationResult, mMaxRelativeError) - = compareEqualLaunchKernel( - (hip_bfloat16*)resource->deviceD().get(), - (hip_bfloat16*)reference.get(), - elementsCD, - computeType, - tolerance); - } - else if(DDataType == HIP_R_32F || DDataType == HIP_C_32F) - { - std::tie(mValidationResult, mMaxRelativeError) - = compareEqualLaunchKernel((float*)resource->deviceD().get(), - (float*)reference.get(), - elementsCD, - computeType, - tolerance); - } - else if(DDataType == HIP_R_64F || DDataType == HIP_C_64F) - { - std::tie(mValidationResult, mMaxRelativeError) - = compareEqualLaunchKernel((double*)resource->deviceD().get(), - (double*)reference.get(), - elementsCD, - computeType, - tolerance); - } - auto eps = getEpsilon(computeType == HIPTENSOR_COMPUTE_64F ? HIPTENSOR_COMPUTE_64F : HIPTENSOR_COMPUTE_32F); double tolerance = 2 * nelems_k * eps; @@ -959,7 +953,7 @@ namespace hiptensor reportResults(std::cout, DDataType, computeType, - false, + mHeaderPrinted, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), loggingOptions->omitPassed()); @@ -970,11 +964,17 @@ namespace hiptensor reportResults(loggingOptions->ostream().fstream(), DDataType, computeType, - false, + mHeaderPrinted, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), loggingOptions->omitPassed()); } + + // Print the header only once + if(!mHeaderPrinted) + { + mHeaderPrinted = true; + } } } diff --git a/test/01_contraction/contraction_test.hpp b/test/01_contraction/contraction_test.hpp index d7e054b3..d68c7f86 100644 --- a/test/01_contraction/contraction_test.hpp +++ b/test/01_contraction/contraction_test.hpp @@ -126,6 +126,8 @@ namespace hiptensor bool mPrintTypes = false; double mMaxRelativeError; + static bool mHeaderPrinted; + // Output buffer static std::stringstream sAPILogBuff; diff --git a/test/02_permutation/permutation_test.cpp b/test/02_permutation/permutation_test.cpp index 18292de9..2197b1d5 100644 --- a/test/02_permutation/permutation_test.cpp +++ b/test/02_permutation/permutation_test.cpp @@ -34,7 +34,8 @@ namespace hiptensor { - /*static*/ std::stringstream PermutationTest::sAPILogBuff = std::stringstream(); + /*static*/ bool PermutationTest::mHeaderPrinted = false; + /*static*/ std::stringstream PermutationTest::sAPILogBuff = std::stringstream(); static void logMessage(int32_t logLevel, const char* funcName /*=""*/, const char* msg /*=""*/) { @@ -78,14 +79,10 @@ namespace hiptensor std::ostream& PermutationTest::printHeader(std::ostream& stream /* = std::cout */) const { - return stream << "TypeIn, TypeCompute, " - << "Operators , LogLevel, " - << "Lengths, PermutedOrder, " - << "Alpha, elapsedMs, " - << "Problem Size(GFlops), " - << "TFlops/s, " - << "TotalBytes, " - << "Result" << std::endl; + return stream << "TypeIn, TypeCompute, " << "Operators , LogLevel, " + << "Lengths, PermutedOrder, " << "Alpha, elapsedMs, " + << "Problem Size(GFlops), " << "TFlops/s, " << "TotalBytes, " << "Result" + << std::endl; } std::ostream& PermutationTest::printKernel(std::ostream& stream) const @@ -98,40 +95,55 @@ namespace hiptensor auto alpha = std::get<4>(param); auto operators = std::get<5>(param); - stream << hipTypeToString(testType[0]) << ", " << computeTypeToString(convertToComputeType(testType[1])) << ", " << opTypeToString(operators[0]) << ", " - << opTypeToString(operators[1]) << ", " << logLevelToString(logLevel) << ", ["; + stream << hipTypeToString(testType[0]) << ", " + << computeTypeToString(convertToComputeType(testType[1])) << ", " + << opTypeToString(operators[0]) << ", " << opTypeToString(operators[1]) << ", " + << logLevelToString(logLevel) << ", ["; - for(int i = 0; i < lengths.size(); i++) { - stream << lengths[i] << ", "; + for(int i = 0; i < lengths.size(); i++) + { + if(i != 0) + { + stream << ", "; + } + stream << lengths[i]; } stream << "], ["; - if(!permutedDims.empty()) { - for(int i = 0; i < permutedDims.size(); i++) { - stream << permutedDims[i] << ", "; - } + if(!permutedDims.empty()) + { + for(int i = 0; i < permutedDims.size(); i++) + { + if(i != 0) + { + stream << ", "; + } + stream << permutedDims[i]; + } } stream << "], " << alpha << ", "; if(!mRunFlag) { - stream << "n/a" - << ", " - << "n/a" - << ", " - << "n/a" - << ", " - << "n/a" - << ", " - << "SKIPPED" << std::endl; + stream << "n/a" << ", " << "n/a" << ", " << "n/a" << ", " << "n/a" << ", " << "SKIPPED" + << std::endl; } else { stream << mElapsedTimeMs << ", " << mTotalGFlops << ", " << mMeasuredTFlopsPerSec - << ", " << mTotalBytes << ", " - <<((bool)mValidationResult ? "PASSED" : "FAILED") - << std::endl; + << ", " << mTotalBytes << ", "; + + auto& testOptions = HiptensorOptions::instance(); + + if(testOptions->performValidation()) + { + stream << ((bool)mValidationResult ? "PASSED" : "FAILED") << std::endl; + } + else + { + stream << "BENCH" << std::endl; + } } return stream; @@ -417,7 +429,7 @@ namespace hiptensor { reportResults(std::cout, abDataType, - false, + mHeaderPrinted, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), loggingOptions->omitPassed()); @@ -427,11 +439,17 @@ namespace hiptensor { reportResults(loggingOptions->ostream().fstream(), abDataType, - false, + mHeaderPrinted, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), loggingOptions->omitPassed()); } + + // Print the header only once + if(!mHeaderPrinted) + { + mHeaderPrinted = true; + } } void PermutationTest::TearDown() {} diff --git a/test/02_permutation/permutation_test.hpp b/test/02_permutation/permutation_test.hpp index 79505b57..bf47f72e 100644 --- a/test/02_permutation/permutation_test.hpp +++ b/test/02_permutation/permutation_test.hpp @@ -102,6 +102,8 @@ namespace hiptensor bool mPrintElements = false; double mMaxRelativeError; + static bool mHeaderPrinted; + // Output buffer static std::stringstream sAPILogBuff; diff --git a/test/03_reduction/reduction_test.cpp b/test/03_reduction/reduction_test.cpp index 618b8bed..3817c1a8 100644 --- a/test/03_reduction/reduction_test.cpp +++ b/test/03_reduction/reduction_test.cpp @@ -62,7 +62,8 @@ namespace } namespace hiptensor { - /*static*/ std::stringstream ReductionTest::sAPILogBuff = std::stringstream(); + /*static*/ bool ReductionTest::mHeaderPrinted = false; + /*static*/ std::stringstream ReductionTest::sAPILogBuff = std::stringstream(); static void logMessage(int32_t logLevel, const char* funcName /*=""*/, const char* msg /*=""*/) { @@ -112,14 +113,9 @@ namespace hiptensor std::ostream& ReductionTest::printHeader(std::ostream& stream /* = std::cout */) const { - return stream << "TypeIn, TypeCompute, " - << "Operator, LogLevel, " - << "Lengths, ReOrder, " - << "Alpha, Beta, elapsedMs, " - << "Problem Size(GFlops), " - << "TFlops/s, " - << "TotalBytes, " - << "Result" << std::endl; + return stream << "TypeIn, TypeCompute, " << "Operator, LogLevel, " << "Lengths, ReOrder, " + << "Alpha, Beta, elapsedMs, " << "Problem Size(GFlops), " << "TFlops/s, " + << "TotalBytes, " << "Result" << std::endl; } std::ostream& ReductionTest::printKernel(std::ostream& stream) const @@ -133,39 +129,54 @@ namespace hiptensor auto beta = std::get<5>(param); auto op = std::get<6>(param); - stream << hipTypeToString(testType[0]) << ", " << computeTypeToString(convertToComputeType(testType[1])) << ", " << opTypeToString(op) << ", " << logLevelToString(logLevel) << ", ["; + stream << hipTypeToString(testType[0]) << ", " + << computeTypeToString(convertToComputeType(testType[1])) << ", " + << opTypeToString(op) << ", " << logLevelToString(logLevel) << ", ["; - for(int i = 0; i < lengths.size(); i++) { - stream << lengths[i] << ", "; + for(int i = 0; i < lengths.size(); i++) + { + if(i != 0) + { + stream << ", "; + } + stream << lengths[i]; } stream << "], ["; - if(!outputDims.empty()) { - for(int i = 0; i < outputDims.size(); i++) { - stream << outputDims[i] << ", "; - } + if(!outputDims.empty()) + { + for(int i = 0; i < outputDims.size(); i++) + { + if(i != 0) + { + stream << ", "; + } + stream << outputDims[i]; + } } stream << "], " << alpha << ", " << beta << ", "; if(!mRunFlag) { - stream << "n/a" - << ", " - << "n/a" - << ", " - << "n/a" - << ", " - << "n/a" - << ", " - << "SKIPPED" << std::endl; + stream << "n/a" << ", " << "n/a" << ", " << "n/a" << ", " << "n/a" << ", " << "SKIPPED" + << std::endl; } else { stream << mElapsedTimeMs << ", " << mTotalGFlops << ", " << mMeasuredTFlopsPerSec - << ", " << mTotalBytes << ", " - <<((bool)mValidationResult ? "PASSED" : "FAILED") - << std::endl; + << ", " << mTotalBytes << ", "; + + auto& testOptions = HiptensorOptions::instance(); + + if(testOptions->performValidation()) + { + stream << ((bool)mValidationResult ? "PASSED" : "FAILED") << std::endl; + } + else + { + stream << "BENCH" << std::endl; + } } return stream; @@ -541,6 +552,7 @@ namespace hiptensor { reportResults(std::cout, acDataType, + mHeaderPrinted, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), loggingOptions->omitPassed()); @@ -550,10 +562,17 @@ namespace hiptensor { reportResults(loggingOptions->ostream().fstream(), acDataType, + mHeaderPrinted, loggingOptions->omitSkipped(), loggingOptions->omitFailed(), loggingOptions->omitPassed()); } + + // Print the header only once + if(!mHeaderPrinted) + { + mHeaderPrinted = true; + } } } void ReductionTest::TearDown() {} diff --git a/test/03_reduction/reduction_test.hpp b/test/03_reduction/reduction_test.hpp index 23309ef7..f7319381 100644 --- a/test/03_reduction/reduction_test.hpp +++ b/test/03_reduction/reduction_test.hpp @@ -103,6 +103,8 @@ namespace hiptensor bool mPrintElements = false; double mMaxRelativeError; + static bool mHeaderPrinted; + // Output buffer static std::stringstream sAPILogBuff; From dc01ebd208be2896e9cd262d24bcbd99d64577a7 Mon Sep 17 00:00:00 2001 From: dlangbe Date: Tue, 8 Oct 2024 18:39:22 +0000 Subject: [PATCH 13/17] Separated command line parsing --- test/hiptensor_gtest_main.cpp | 82 +--------------------- test/llvm/CMakeLists.txt | 3 +- test/llvm/command_line_parser.cpp | 109 ++++++++++++++++++++++++++++++ test/llvm/command_line_parser.hpp | 35 ++++++++++ 4 files changed, 148 insertions(+), 81 deletions(-) create mode 100644 test/llvm/command_line_parser.cpp create mode 100644 test/llvm/command_line_parser.hpp diff --git a/test/hiptensor_gtest_main.cpp b/test/hiptensor_gtest_main.cpp index cdcf8168..6674af5e 100644 --- a/test/hiptensor_gtest_main.cpp +++ b/test/hiptensor_gtest_main.cpp @@ -28,90 +28,12 @@ #include -#include - -#include "hiptensor_options.hpp" -#include - -// Get input/output file names -llvm::cl::OptionCategory HiptensorCategory("hipTensor Options", - "Options for hipTensor testing framework"); -llvm::cl::opt hiptensorInputFilename("y", - llvm::cl::desc("Specify input YAML filename"), - llvm::cl::value_desc("filename"), - llvm::cl::cat(HiptensorCategory)); -llvm::cl::opt hiptensorOutputFilename("o", - llvm::cl::desc("Specify output filename"), - llvm::cl::value_desc("filename"), - llvm::cl::cat(HiptensorCategory)); -llvm::cl::opt - hiptensorValidationOption("v", - llvm::cl::desc("Specify whether to perform validation"), - llvm::cl::value_desc("ON/OFF"), - llvm::cl::cat(HiptensorCategory)); -llvm::cl::opt - hiptensorHotRuns("hot_runs", - llvm::cl::desc("Specify number of benchmark runs to include in the timing"), - llvm::cl::value_desc("integer number"), - llvm::cl::init(1), - llvm::cl::cat(HiptensorCategory)); - -llvm::cl::opt hiptensorColdRuns( - "cold_runs", - llvm::cl::desc( - "Specify number of benchmark runs to exclude from timing, but to warm up frequency"), - llvm::cl::value_desc("integer number"), - llvm::cl::init(0), - llvm::cl::cat(HiptensorCategory)); - -llvm::cl::opt - hiptensorOmitMask("omit", - llvm::cl::desc("Output verbosity omission\n 0x1 - Skipped Result\n 0x2 - " - "Failed Result\n 0x4 - Passed Result\n 0x8 - Cout Messages"), - llvm::cl::value_desc("Bitmask [3:0]"), - llvm::cl::cat(HiptensorCategory)); - -void parseOptions(int argc, char** argv) -{ - using Options = hiptensor::HiptensorOptions; - auto& options = Options::instance(); - - // Setup LLVM command line parser - llvm::cl::SetVersionPrinter([](llvm::raw_ostream& os) { - os << "hipTensor version: " << std::to_string(hiptensorGetVersion()) << "\n"; - }); - - llvm::cl::HideUnrelatedOptions(HiptensorCategory); - llvm::cl::ParseCommandLineOptions(argc, argv); - - // set I/O files if present - options->setInputFilename(hiptensorInputFilename); - options->setOutputFilename(hiptensorOutputFilename); - - options->setOmits(hiptensorOmitMask); - - options->setValidation(hiptensorValidationOption); - - options->setHotRuns(hiptensorHotRuns); - options->setColdRuns(hiptensorColdRuns); - - // Load testing params from YAML file if present - if(!options->inputFilename().empty()) - { - options->setDefaultParams(false); - } - - // Initialize output stream - if(!options->outputFilename().empty()) - { - options->setOstream(options->outputFilename()); - } -} +#include "llvm/command_line_parser.hpp" int main(int argc, char** argv) { // Parse hiptensor test options - parseOptions(argc, argv); + hiptensor::parseOptions(argc, argv); // Initialize Google Tests testing::InitGoogleTest(&argc, argv); diff --git a/test/llvm/CMakeLists.txt b/test/llvm/CMakeLists.txt index a1975ec7..7b668674 100644 --- a/test/llvm/CMakeLists.txt +++ b/test/llvm/CMakeLists.txt @@ -77,7 +77,8 @@ set(HIPTENSOR_LLVM_INCLUDES ${LLVM_INCLUDE_DIRS} ) # Sources for this static object -set(HIPTENSOR_LLVM_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/yaml_parser_config.cpp) +set(HIPTENSOR_LLVM_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/yaml_parser_config.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/command_line_parser.cpp) # Create hiptensor_llvm object target # All LLVM resources are private to this object. diff --git a/test/llvm/command_line_parser.cpp b/test/llvm/command_line_parser.cpp new file mode 100644 index 00000000..f0ddb07d --- /dev/null +++ b/test/llvm/command_line_parser.cpp @@ -0,0 +1,109 @@ +/******************************************************************************* + * + * MIT License + * + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + *******************************************************************************/ + +#include +#include + +#include "command_line_parser.hpp" +#include "hiptensor_options.hpp" + +// Get input/output file names +llvm::cl::OptionCategory HiptensorCategory("hipTensor Options", + "Options for hipTensor testing framework"); +llvm::cl::opt hiptensorInputFilename("y", + llvm::cl::desc("Specify input YAML filename"), + llvm::cl::value_desc("filename"), + llvm::cl::cat(HiptensorCategory)); +llvm::cl::opt hiptensorOutputFilename("o", + llvm::cl::desc("Specify output filename"), + llvm::cl::value_desc("filename"), + llvm::cl::cat(HiptensorCategory)); +llvm::cl::opt + hiptensorValidationOption("v", + llvm::cl::desc("Specify whether to perform validation"), + llvm::cl::value_desc("ON/OFF"), + llvm::cl::cat(HiptensorCategory)); +llvm::cl::opt + hiptensorHotRuns("hot_runs", + llvm::cl::desc("Specify number of benchmark runs to include in the timing"), + llvm::cl::value_desc("integer number"), + llvm::cl::init(1), + llvm::cl::cat(HiptensorCategory)); + +llvm::cl::opt hiptensorColdRuns( + "cold_runs", + llvm::cl::desc( + "Specify number of benchmark runs to exclude from timing, but to warm up frequency"), + llvm::cl::value_desc("integer number"), + llvm::cl::init(0), + llvm::cl::cat(HiptensorCategory)); + +llvm::cl::opt + hiptensorOmitMask("omit", + llvm::cl::desc("Output verbosity omission\n 0x1 - Skipped Result\n 0x2 - " + "Failed Result\n 0x4 - Passed Result\n 0x8 - Cout Messages"), + llvm::cl::value_desc("Bitmask [3:0]"), + llvm::cl::cat(HiptensorCategory)); + +namespace hiptensor +{ + void parseOptions(int argc, char** argv) + { + using Options = hiptensor::HiptensorOptions; + auto& options = Options::instance(); + + // Setup LLVM command line parser + llvm::cl::SetVersionPrinter([](llvm::raw_ostream& os) { + os << "hipTensor version: " << std::to_string(hiptensorGetVersion()) << "\n"; + }); + + llvm::cl::HideUnrelatedOptions(HiptensorCategory); + llvm::cl::ParseCommandLineOptions(argc, argv); + + // set I/O files if present + options->setInputFilename(hiptensorInputFilename); + options->setOutputFilename(hiptensorOutputFilename); + + options->setOmits(hiptensorOmitMask); + + options->setValidation(hiptensorValidationOption); + + options->setHotRuns(hiptensorHotRuns); + options->setColdRuns(hiptensorColdRuns); + + // Load testing params from YAML file if present + if(!options->inputFilename().empty()) + { + options->setDefaultParams(false); + } + + // Initialize output stream + if(!options->outputFilename().empty()) + { + options->setOstream(options->outputFilename()); + } + } +} diff --git a/test/llvm/command_line_parser.hpp b/test/llvm/command_line_parser.hpp new file mode 100644 index 00000000..d1bd17af --- /dev/null +++ b/test/llvm/command_line_parser.hpp @@ -0,0 +1,35 @@ +/******************************************************************************* + * + * MIT License + * + * Copyright (C) 2021-2025 Advanced Micro Devices, Inc. All rights reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + *******************************************************************************/ + +#ifndef HIPTENSOR_COMMAND_LINE_PARSER_IMPL_HPP +#define HIPTENSOR_COMMAND_LINE_PARSER_IMPL_HPP + +namespace hiptensor +{ + void parseOptions(int argc, char** argv); +} + +#endif // HIPTENSOR_COMMAND_LINE_PARSER_IMPL_HPP From 356d62bed0448bf211c4bb95b4e528a644cea25d Mon Sep 17 00:00:00 2001 From: dlangbe Date: Mon, 21 Oct 2024 22:29:19 +0000 Subject: [PATCH 14/17] Addressed comments --- library/src/hiptensor_options.cpp | 20 ++++++++++++++++---- library/src/include/hiptensor_options.hpp | 4 ++-- scripts/performance/BenchmarkContraction.sh | 4 ++-- scripts/performance/BenchmarkPermutation.sh | 4 ++-- scripts/performance/BenchmarkReduction.sh | 4 ++-- test/03_reduction/reduction_test.cpp | 2 +- test/llvm/command_line_parser.cpp | 4 ++-- 7 files changed, 27 insertions(+), 15 deletions(-) diff --git a/library/src/hiptensor_options.cpp b/library/src/hiptensor_options.cpp index 0c631f55..3a8fe2ba 100644 --- a/library/src/hiptensor_options.cpp +++ b/library/src/hiptensor_options.cpp @@ -53,12 +53,23 @@ namespace hiptensor { if(mask & 1) mOmitSkipped = true; + else + mOmitSkipped = false; + if(mask & 2) mOmitFailed = true; + else + mOmitFailed = false; + if(mask & 4) mOmitPassed = true; + else + mOmitPassed = false; + if(mask & 8) mOmitCout = true; + else + mOmitCout = false; } void HiptensorOptions::setDefaultParams(bool val) @@ -68,11 +79,12 @@ namespace hiptensor void HiptensorOptions::setValidation(std::string val) { - if(val.compare("ON") == 0) + auto caps = std::toupper(val); + if(caps.compare("ON") == 0) { mValidate = true; } - else if(val.compare("OFF") == 0) + else if(caps.compare("OFF") == 0) { mValidate = false; } @@ -88,12 +100,12 @@ namespace hiptensor mColdRuns = runs; } - void HiptensorOptions::setInputFilename(std::string file) + void HiptensorOptions::setInputYAMLFilename(std::string file) { mInputFilename = file; } - void HiptensorOptions::setOutputFilename(std::string file) + void HiptensorOptions::setOutputStreamFilename(std::string file) { mOutputFilename = file; } diff --git a/library/src/include/hiptensor_options.hpp b/library/src/include/hiptensor_options.hpp index 24ffcc03..de250a0a 100644 --- a/library/src/include/hiptensor_options.hpp +++ b/library/src/include/hiptensor_options.hpp @@ -55,8 +55,8 @@ namespace hiptensor void setValidation(std::string val); void setHotRuns(int runs); void setColdRuns(int runs); - void setInputFilename(std::string file); - void setOutputFilename(std::string file); + void setInputYAMLFilename(std::string file); + void setOutputStreamFilename(std::string file); HiptensorOStream& ostream(); diff --git a/scripts/performance/BenchmarkContraction.sh b/scripts/performance/BenchmarkContraction.sh index eebd11da..9c91d045 100755 --- a/scripts/performance/BenchmarkContraction.sh +++ b/scripts/performance/BenchmarkContraction.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright (C) 2022-2024 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (C) 2022-2025 Advanced Micro Devices, Inc. All rights reserved. set -eux @@ -8,7 +8,7 @@ cd "$(dirname "${BASH_SOURCE[0]}")" output_dir=hiptensor-benchmarks build_dir=../../build/bin/ -config_dir=../../test/01_contraction/configs +config_dir=../../test/01_contraction/configs/bench cold_runs=1 hot_runs=5 diff --git a/scripts/performance/BenchmarkPermutation.sh b/scripts/performance/BenchmarkPermutation.sh index ffd9be61..81e27bc0 100755 --- a/scripts/performance/BenchmarkPermutation.sh +++ b/scripts/performance/BenchmarkPermutation.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright (C) 2022-2024 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (C) 2022-2025 Advanced Micro Devices, Inc. All rights reserved. set -eux @@ -8,7 +8,7 @@ cd "$(dirname "${BASH_SOURCE[0]}")" output_dir=hiptensor-benchmarks build_dir=../../build/bin/ -config_dir=../../test/02_permutation/configs +config_dir=../../test/02_permutation/configs/bench cold_runs=1 hot_runs=5 diff --git a/scripts/performance/BenchmarkReduction.sh b/scripts/performance/BenchmarkReduction.sh index 4a0bce7c..4ebb9b20 100755 --- a/scripts/performance/BenchmarkReduction.sh +++ b/scripts/performance/BenchmarkReduction.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright (C) 2022-2024 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (C) 2022-2025 Advanced Micro Devices, Inc. All rights reserved. set -eux @@ -8,7 +8,7 @@ cd "$(dirname "${BASH_SOURCE[0]}")" output_dir=hiptensor-benchmarks build_dir=../../build/bin/ -config_dir=../../test/03_reduction/configs +config_dir=../../test/03_reduction/configs/bench cold_runs=1 hot_runs=5 diff --git a/test/03_reduction/reduction_test.cpp b/test/03_reduction/reduction_test.cpp index 3817c1a8..9f0ab000 100644 --- a/test/03_reduction/reduction_test.cpp +++ b/test/03_reduction/reduction_test.cpp @@ -464,7 +464,7 @@ namespace hiptensor std::multiplies()); mElapsedTimeMs = float64_t(timeMs); - mTotalGFlops = 2.0 * ((sizeA * sizeCD) / hipDataTypeSize(acDataType)); + mTotalGFlops = sizeA / hipDataTypeSize(acDataType)); mMeasuredTFlopsPerSec = mTotalGFlops / mElapsedTimeMs; mTotalBytes = sizeA + sizeCD; diff --git a/test/llvm/command_line_parser.cpp b/test/llvm/command_line_parser.cpp index f0ddb07d..dd370e52 100644 --- a/test/llvm/command_line_parser.cpp +++ b/test/llvm/command_line_parser.cpp @@ -84,8 +84,8 @@ namespace hiptensor llvm::cl::ParseCommandLineOptions(argc, argv); // set I/O files if present - options->setInputFilename(hiptensorInputFilename); - options->setOutputFilename(hiptensorOutputFilename); + options->setInputYAMLFilename(hiptensorInputFilename); + options->setOutputStreamFilename(hiptensorOutputFilename); options->setOmits(hiptensorOmitMask); From d73edf208fa1998a90deb5221e9e3b1ee247702b Mon Sep 17 00:00:00 2001 From: dlangbe Date: Tue, 22 Oct 2024 15:42:53 +0000 Subject: [PATCH 15/17] fixed toupper --- library/src/hiptensor_options.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/src/hiptensor_options.cpp b/library/src/hiptensor_options.cpp index 3a8fe2ba..356910a2 100644 --- a/library/src/hiptensor_options.cpp +++ b/library/src/hiptensor_options.cpp @@ -79,12 +79,12 @@ namespace hiptensor void HiptensorOptions::setValidation(std::string val) { - auto caps = std::toupper(val); - if(caps.compare("ON") == 0) + std::transform(val.begin(), val.end(), val.begin(), ::toupper); + if(val.compare("ON") == 0) { mValidate = true; } - else if(caps.compare("OFF") == 0) + else if(val.compare("OFF") == 0) { mValidate = false; } From cc9dfe539962dba2bc0832b29402122d2ccfc4de Mon Sep 17 00:00:00 2001 From: dlangbe Date: Tue, 22 Oct 2024 15:46:46 +0000 Subject: [PATCH 16/17] formatting --- library/src/hiptensor_options.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/library/src/hiptensor_options.cpp b/library/src/hiptensor_options.cpp index 356910a2..a1af562d 100644 --- a/library/src/hiptensor_options.cpp +++ b/library/src/hiptensor_options.cpp @@ -52,24 +52,40 @@ namespace hiptensor void HiptensorOptions::setOmits(int mask) { if(mask & 1) + { mOmitSkipped = true; + } else + { mOmitSkipped = false; + } if(mask & 2) + { mOmitFailed = true; + } else + { mOmitFailed = false; + } if(mask & 4) + { mOmitPassed = true; + } else + { mOmitPassed = false; + } if(mask & 8) + { mOmitCout = true; + } else + { mOmitCout = false; + } } void HiptensorOptions::setDefaultParams(bool val) From 74ca0a98e4a3bbacac111674528c8ba0de8985ce Mon Sep 17 00:00:00 2001 From: dlangbe Date: Tue, 22 Oct 2024 15:48:14 +0000 Subject: [PATCH 17/17] fixed totalgflops --- test/03_reduction/reduction_test.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/03_reduction/reduction_test.cpp b/test/03_reduction/reduction_test.cpp index 9f0ab000..4052cef8 100644 --- a/test/03_reduction/reduction_test.cpp +++ b/test/03_reduction/reduction_test.cpp @@ -464,7 +464,7 @@ namespace hiptensor std::multiplies()); mElapsedTimeMs = float64_t(timeMs); - mTotalGFlops = sizeA / hipDataTypeSize(acDataType)); + mTotalGFlops = sizeA / hipDataTypeSize(acDataType); mMeasuredTFlopsPerSec = mTotalGFlops / mElapsedTimeMs; mTotalBytes = sizeA + sizeCD;