From f0716f5b108d4ccf0b6d083230f563144c7149b6 Mon Sep 17 00:00:00 2001 From: Chao Liu Date: Fri, 28 Jun 2019 16:13:54 -0500 Subject: [PATCH] some benchmark on vega 7 --- driver/src/driver.cpp | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/driver/src/driver.cpp b/driver/src/driver.cpp index 8cb0d27abb..e8977fe6f8 100644 --- a/driver/src/driver.cpp +++ b/driver/src/driver.cpp @@ -597,7 +597,7 @@ int main(int argc, char* argv[]) constexpr index_t WPad = 0; #elif 0 // 1x1 filter, 8x8 image - // cudnn@V100 68%, ck@V100 72%, ck@P100 52%, ck@MI50 34% + // cudnn@V100 68%, ck@V100 72%, ck@P100 52%, ck@VII 42% constexpr index_t N = 64; constexpr index_t C = 1536; constexpr index_t HI = 8; @@ -613,7 +613,7 @@ int main(int argc, char* argv[]) constexpr index_t WPad = 0; #elif 0 // 1x1 filter, 8x8 image - // cudnn@V100 77%, ck@V100 76%, ck@P100 79%, ck@MI50 47% + // cudnn@V100 77%, ck@V100 76%, ck@P100 79%, ck@VII 51% constexpr index_t N = 128; constexpr index_t C = 2048; constexpr index_t HI = 8; @@ -629,7 +629,7 @@ int main(int argc, char* argv[]) constexpr index_t WPad = 0; #elif 0 // 1x1 filter, 7x7 image - // cudnn@V100 82%, ck@V100 76%, ck@P100 67%, ck@MI50 54% + // cudnn@V100 82%, ck@V100 76%, ck@P100 67%, ck@VII 64% constexpr index_t N = 128; constexpr index_t C = 832; constexpr index_t HI = 7; @@ -645,7 +645,7 @@ int main(int argc, char* argv[]) constexpr index_t WPad = 0; #elif 0 // 1x1 filter, 8x8 image - // cudnn@V100 83%, ck@V100 75%, ck@P100 78%, ck@MI50 58% + // cudnn@V100 83%, ck@V100 75%, ck@P100 78%, ck@VII 65% constexpr index_t N = 128; constexpr index_t C = 1280; constexpr index_t HI = 8; @@ -659,9 +659,9 @@ int main(int argc, char* argv[]) constexpr index_t HPad = 0; constexpr index_t WPad = 0; -#elif 1 +#elif 0 // 1x1 filter, 14x14 image - // cudnn@V100 62%, ck@V100 68%, ck@P100 70%, ck@MI50 44% + // cudnn@V100 62%, ck@V100 68%, ck@P100 70%, ck@VII 50% constexpr index_t N = 128; constexpr index_t C = 512; constexpr index_t HI = 14; @@ -677,7 +677,7 @@ int main(int argc, char* argv[]) constexpr index_t WPad = 0; #elif 0 // 1x1 filter, 8x8 image - // cudnn@V100 74%, ck@V100 57%, ck@P100 78%, ck@MI50 52% + // cudnn@V100 74%, ck@V100 57%, ck@P100 78%, ck@VII 61% constexpr index_t N = 64; constexpr index_t C = 1536; constexpr index_t HI = 8; @@ -693,7 +693,7 @@ int main(int argc, char* argv[]) constexpr index_t WPad = 0; #elif 0 // 1x1 filter, 28x28 image - // cudnn@V100 86%, ck@V100 84%, ck@P100 80%, ck@MI50 64% + // cudnn@V100 86%, ck@V100 84%, ck@P100 80%, ck@VII 69% constexpr index_t N = 128; constexpr index_t C = 256; constexpr index_t HI = 28; @@ -709,7 +709,7 @@ int main(int argc, char* argv[]) constexpr index_t WPad = 0; #elif 0 // 1x1 filter, 7x7 image - // cudnn@V100 71%, ck@V100 55%, ck@P100 70%, ck@MI50 54% + // cudnn@V100 71%, ck@V100 55%, ck@P100 70%, ck@VII 62% constexpr index_t N = 128; constexpr index_t C = 832; constexpr index_t HI = 7; @@ -725,7 +725,7 @@ int main(int argc, char* argv[]) constexpr index_t WPad = 0; #elif 0 // 3x3 filter, 2x2 stride, 35x35 input, 17x17 output - // cudnn@V100 90%, ck@V100 93%, ck@P100 83%, ck@MI50 73% + // cudnn@V100 90%, ck@V100 93%, ck@P100 83%, ck@VII 81% constexpr index_t N = 128; constexpr index_t C = 288; constexpr index_t HI = 35; @@ -741,7 +741,7 @@ int main(int argc, char* argv[]) constexpr index_t WPad = 0; #elif 0 // 1x1 filter, 17x17 input - // cudnn@V100 81%, ck@V100 76%, ck@P100 70%, ck@MI50 66% + // cudnn@V100 81%, ck@V100 76%, ck@P100 70%, ck@VII 76% constexpr index_t N = 128; constexpr index_t C = 768; constexpr index_t HI = 17; @@ -757,7 +757,7 @@ int main(int argc, char* argv[]) constexpr index_t WPad = 0; #elif 0 // 1x1 filter, 14x14 image - // cudnn@V100 73%, ck@V100 71%, ck@P100 70%, ck@MI50 65% + // cudnn@V100 73%, ck@V100 71%, ck@P100 70%, ck@VII 64% constexpr index_t N = 128; constexpr index_t C = 528; constexpr index_t HI = 14; @@ -773,7 +773,7 @@ int main(int argc, char* argv[]) constexpr index_t WPad = 0; #elif 0 // 1x1 filter, 14x14 image - // cudnn@V100 73%, ck@V100 72%, ck@P100 79%, ck@MI50 65% + // cudnn@V100 73%, ck@V100 72%, ck@P100 79%, ck@VII 75% constexpr index_t N = 128; constexpr index_t C = 528; constexpr index_t HI = 14; @@ -787,9 +787,9 @@ int main(int argc, char* argv[]) constexpr index_t HPad = 0; constexpr index_t WPad = 0; -#elif 0 +#elif 1 // 1x1 filter, 7x7 image - // cudnn@V100 49%, ck@V100 50%, ck@P100 61%, ck@MI50 45% + // cudnn@V100 49%, ck@V100 50%, ck@P100 61%, ck@VII 52% constexpr index_t N = 128; constexpr index_t C = 832; constexpr index_t HI = 7;