From b6c1178ef8c871b7345b3227c996427c54dd81dc Mon Sep 17 00:00:00 2001 From: Mikhail Druzhinin Date: Wed, 22 Jan 2025 21:32:03 +0300 Subject: [PATCH 1/4] AMD-EPYC-7702 x 2 --- .../imageio_results.json | 28 +++++++++++++++++++ .../jpeg4py_results.json | 28 +++++++++++++++++++ .../kornia_results.json | 28 +++++++++++++++++++ .../opencv_results.json | 28 +++++++++++++++++++ .../pillow-simd_results.json | 27 ++++++++++++++++++ .../pillow_results.json | 27 ++++++++++++++++++ .../skimage_results.json | 28 +++++++++++++++++++ .../tensorflow_results.json | 28 +++++++++++++++++++ .../torchvision_results.json | 28 +++++++++++++++++++ 9 files changed, 250 insertions(+) create mode 100644 output/linux_AMD-EPYC-7702-64-Core-Processor/imageio_results.json create mode 100644 output/linux_AMD-EPYC-7702-64-Core-Processor/jpeg4py_results.json create mode 100644 output/linux_AMD-EPYC-7702-64-Core-Processor/kornia_results.json create mode 100644 output/linux_AMD-EPYC-7702-64-Core-Processor/opencv_results.json create mode 100644 output/linux_AMD-EPYC-7702-64-Core-Processor/pillow-simd_results.json create mode 100644 output/linux_AMD-EPYC-7702-64-Core-Processor/pillow_results.json create mode 100644 output/linux_AMD-EPYC-7702-64-Core-Processor/skimage_results.json create mode 100644 output/linux_AMD-EPYC-7702-64-Core-Processor/tensorflow_results.json create mode 100644 output/linux_AMD-EPYC-7702-64-Core-Processor/torchvision_results.json diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/imageio_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/imageio_results.json new file mode 100644 index 0000000..0a36c49 --- /dev/null +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/imageio_results.json @@ -0,0 +1,28 @@ +{ + "library": "imageio", + "system_info": { + "Python": "3.10.12", + "OS": "Linux", + "OS Version": "#1 SMP Tue Jul 18 16:14:52 UTC 2023", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD EPYC 7702 64-Core Processor", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 128 + }, + "imageio": "2.37.0" + }, + "benchmark_results": { + "images_per_second": "0.00 \u00b1 0.00", + "raw_times": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/jpeg4py_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/jpeg4py_results.json new file mode 100644 index 0000000..a6ca087 --- /dev/null +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/jpeg4py_results.json @@ -0,0 +1,28 @@ +{ + "library": "jpeg4py", + "system_info": { + "Python": "3.10.12", + "OS": "Linux", + "OS Version": "#1 SMP Tue Jul 18 16:14:52 UTC 2023", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD EPYC 7702 64-Core Processor", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 128 + }, + "jpeg4py": "0.1.4" + }, + "benchmark_results": { + "images_per_second": "0.00 \u00b1 0.00", + "raw_times": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/kornia_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/kornia_results.json new file mode 100644 index 0000000..1e30f22 --- /dev/null +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/kornia_results.json @@ -0,0 +1,28 @@ +{ + "library": "kornia", + "system_info": { + "Python": "3.10.12", + "OS": "Linux", + "OS Version": "#1 SMP Tue Jul 18 16:14:52 UTC 2023", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD EPYC 7702 64-Core Processor", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 128 + }, + "kornia": "0.1.8" + }, + "benchmark_results": { + "images_per_second": "0.00 \u00b1 0.00", + "raw_times": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/opencv_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/opencv_results.json new file mode 100644 index 0000000..a403630 --- /dev/null +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/opencv_results.json @@ -0,0 +1,28 @@ +{ + "library": "opencv", + "system_info": { + "Python": "3.10.12", + "OS": "Linux", + "OS Version": "#1 SMP Tue Jul 18 16:14:52 UTC 2023", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD EPYC 7702 64-Core Processor", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 128 + }, + "opencv": "4.11.0.86" + }, + "benchmark_results": { + "images_per_second": "0.00 \u00b1 0.00", + "raw_times": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow-simd_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow-simd_results.json new file mode 100644 index 0000000..b110199 --- /dev/null +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow-simd_results.json @@ -0,0 +1,27 @@ +{ + "library": "pillow-simd", + "system_info": { + "Python": "3.10.12", + "OS": "Linux", + "OS Version": "#1 SMP Tue Jul 18 16:14:52 UTC 2023", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD EPYC 7702 64-Core Processor", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 128 + } + }, + "benchmark_results": { + "images_per_second": "0.00 \u00b1 0.00", + "raw_times": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow_results.json new file mode 100644 index 0000000..98906c0 --- /dev/null +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow_results.json @@ -0,0 +1,27 @@ +{ + "library": "pillow", + "system_info": { + "Python": "3.10.12", + "OS": "Linux", + "OS Version": "#1 SMP Tue Jul 18 16:14:52 UTC 2023", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD EPYC 7702 64-Core Processor", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 128 + } + }, + "benchmark_results": { + "images_per_second": "0.00 \u00b1 0.00", + "raw_times": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/skimage_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/skimage_results.json new file mode 100644 index 0000000..20900d0 --- /dev/null +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/skimage_results.json @@ -0,0 +1,28 @@ +{ + "library": "skimage", + "system_info": { + "Python": "3.10.12", + "OS": "Linux", + "OS Version": "#1 SMP Tue Jul 18 16:14:52 UTC 2023", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD EPYC 7702 64-Core Processor", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 128 + }, + "skimage": "0.25.0" + }, + "benchmark_results": { + "images_per_second": "0.00 \u00b1 0.00", + "raw_times": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/tensorflow_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/tensorflow_results.json new file mode 100644 index 0000000..9de4ea9 --- /dev/null +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/tensorflow_results.json @@ -0,0 +1,28 @@ +{ + "library": "tensorflow", + "system_info": { + "Python": "3.10.12", + "OS": "Linux", + "OS Version": "#1 SMP Tue Jul 18 16:14:52 UTC 2023", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD EPYC 7702 64-Core Processor", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 128 + }, + "tensorflow": "2.18.0" + }, + "benchmark_results": { + "images_per_second": "0.00 \u00b1 0.00", + "raw_times": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/torchvision_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/torchvision_results.json new file mode 100644 index 0000000..c5ecddb --- /dev/null +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/torchvision_results.json @@ -0,0 +1,28 @@ +{ + "library": "torchvision", + "system_info": { + "Python": "3.10.12", + "OS": "Linux", + "OS Version": "#1 SMP Tue Jul 18 16:14:52 UTC 2023", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD EPYC 7702 64-Core Processor", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 128 + }, + "torchvision": "0.20.1" + }, + "benchmark_results": { + "images_per_second": "0.00 \u00b1 0.00", + "raw_times": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file From bbcd0643ab3a400ba9d39e201e87c59c7455eaf9 Mon Sep 17 00:00:00 2001 From: dipetm Date: Wed, 22 Jan 2025 22:08:03 +0300 Subject: [PATCH 2/4] Update --- .../imageio_results.json | 12 ++++++------ .../jpeg4py_results.json | 12 ++++++------ .../kornia_results.json | 12 ++++++------ .../opencv_results.json | 12 ++++++------ .../pillow-simd_results.json | 12 ++++++------ .../pillow_results.json | 12 ++++++------ .../skimage_results.json | 12 ++++++------ .../tensorflow_results.json | 12 ++++++------ .../torchvision_results.json | 12 ++++++------ 9 files changed, 54 insertions(+), 54 deletions(-) diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/imageio_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/imageio_results.json index 0a36c49..42470c1 100644 --- a/output/linux_AMD-EPYC-7702-64-Core-Processor/imageio_results.json +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/imageio_results.json @@ -14,13 +14,13 @@ "imageio": "2.37.0" }, "benchmark_results": { - "images_per_second": "0.00 \u00b1 0.00", + "images_per_second": "357.35 \u00b1 8.78", "raw_times": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 + 350.6178649348752, + 345.7227003102819, + 367.10917282075786, + 355.6226220013408, + 367.6737228735568 ] }, "num_images": 2000, diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/jpeg4py_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/jpeg4py_results.json index a6ca087..9e821e7 100644 --- a/output/linux_AMD-EPYC-7702-64-Core-Processor/jpeg4py_results.json +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/jpeg4py_results.json @@ -14,13 +14,13 @@ "jpeg4py": "0.1.4" }, "benchmark_results": { - "images_per_second": "0.00 \u00b1 0.00", + "images_per_second": "490.75 \u00b1 6.03", "raw_times": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 + 479.2909442594058, + 494.95577036083785, + 496.1907906875007, + 492.5053910711389, + 490.7889700360107 ] }, "num_images": 2000, diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/kornia_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/kornia_results.json index 1e30f22..eeb7eea 100644 --- a/output/linux_AMD-EPYC-7702-64-Core-Processor/kornia_results.json +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/kornia_results.json @@ -14,13 +14,13 @@ "kornia": "0.1.8" }, "benchmark_results": { - "images_per_second": "0.00 \u00b1 0.00", + "images_per_second": "490.01 \u00b1 12.64", "raw_times": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 + 464.7652388557977, + 497.4865124523582, + 496.03687396471884, + 495.7081150336569, + 496.05794802041527 ] }, "num_images": 2000, diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/opencv_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/opencv_results.json index a403630..9c60ec9 100644 --- a/output/linux_AMD-EPYC-7702-64-Core-Processor/opencv_results.json +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/opencv_results.json @@ -14,13 +14,13 @@ "opencv": "4.11.0.86" }, "benchmark_results": { - "images_per_second": "0.00 \u00b1 0.00", + "images_per_second": "460.45 \u00b1 13.14", "raw_times": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 + 468.0762645807466, + 461.66960039266627, + 461.7170510265016, + 436.01765876609267, + 474.760057820139 ] }, "num_images": 2000, diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow-simd_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow-simd_results.json index b110199..5d3b2d9 100644 --- a/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow-simd_results.json +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow-simd_results.json @@ -13,13 +13,13 @@ } }, "benchmark_results": { - "images_per_second": "0.00 \u00b1 0.00", + "images_per_second": "400.18 \u00b1 4.00", "raw_times": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 + 392.3305837338217, + 402.0171703580803, + 401.11343941045106, + 402.02249654728354, + 403.4360285892572 ] }, "num_images": 2000, diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow_results.json index 98906c0..1658a47 100644 --- a/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow_results.json +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/pillow_results.json @@ -13,13 +13,13 @@ } }, "benchmark_results": { - "images_per_second": "0.00 \u00b1 0.00", + "images_per_second": "410.01 \u00b1 4.33", "raw_times": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 + 406.7873497665557, + 411.734323306404, + 413.4017074901166, + 414.8702928197318, + 403.26833215401507 ] }, "num_images": 2000, diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/skimage_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/skimage_results.json index 20900d0..896eb4f 100644 --- a/output/linux_AMD-EPYC-7702-64-Core-Processor/skimage_results.json +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/skimage_results.json @@ -14,13 +14,13 @@ "skimage": "0.25.0" }, "benchmark_results": { - "images_per_second": "0.00 \u00b1 0.00", + "images_per_second": "333.99 \u00b1 2.90", "raw_times": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 + 334.5000103275036, + 335.3962738116437, + 334.7034396326541, + 328.44054004502726, + 336.8944418336079 ] }, "num_images": 2000, diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/tensorflow_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/tensorflow_results.json index 9de4ea9..6253984 100644 --- a/output/linux_AMD-EPYC-7702-64-Core-Processor/tensorflow_results.json +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/tensorflow_results.json @@ -14,13 +14,13 @@ "tensorflow": "2.18.0" }, "benchmark_results": { - "images_per_second": "0.00 \u00b1 0.00", + "images_per_second": "428.93 \u00b1 18.18", "raw_times": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 + 392.69744997412283, + 435.01376479908913, + 439.16813326933436, + 438.55240468393026, + 439.2017074170524 ] }, "num_images": 2000, diff --git a/output/linux_AMD-EPYC-7702-64-Core-Processor/torchvision_results.json b/output/linux_AMD-EPYC-7702-64-Core-Processor/torchvision_results.json index c5ecddb..6550989 100644 --- a/output/linux_AMD-EPYC-7702-64-Core-Processor/torchvision_results.json +++ b/output/linux_AMD-EPYC-7702-64-Core-Processor/torchvision_results.json @@ -14,13 +14,13 @@ "torchvision": "0.20.1" }, "benchmark_results": { - "images_per_second": "0.00 \u00b1 0.00", + "images_per_second": "437.40 \u00b1 4.66", "raw_times": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 + 434.0428607769453, + 437.6708661936671, + 430.5135034339539, + 442.5779981188085, + 442.191812923453 ] }, "num_images": 2000, From a9aa53c1fe03e543983d857a05f8904a5d6ef37c Mon Sep 17 00:00:00 2001 From: dipetm Date: Wed, 22 Jan 2025 23:00:30 +0300 Subject: [PATCH 3/4] Add m2 --- .../darwin_Apple-M2-Pro/imageio_results.json | 28 +++++++++++++++++++ .../darwin_Apple-M2-Pro/jpeg4py_results.json | 28 +++++++++++++++++++ .../darwin_Apple-M2-Pro/kornia_results.json | 28 +++++++++++++++++++ .../darwin_Apple-M2-Pro/opencv_results.json | 28 +++++++++++++++++++ .../darwin_Apple-M2-Pro/pillow_results.json | 27 ++++++++++++++++++ .../darwin_Apple-M2-Pro/skimage_results.json | 28 +++++++++++++++++++ .../tensorflow_results.json | 28 +++++++++++++++++++ .../torchvision_results.json | 28 +++++++++++++++++++ 8 files changed, 223 insertions(+) create mode 100644 output/darwin_Apple-M2-Pro/imageio_results.json create mode 100644 output/darwin_Apple-M2-Pro/jpeg4py_results.json create mode 100644 output/darwin_Apple-M2-Pro/kornia_results.json create mode 100644 output/darwin_Apple-M2-Pro/opencv_results.json create mode 100644 output/darwin_Apple-M2-Pro/pillow_results.json create mode 100644 output/darwin_Apple-M2-Pro/skimage_results.json create mode 100644 output/darwin_Apple-M2-Pro/tensorflow_results.json create mode 100644 output/darwin_Apple-M2-Pro/torchvision_results.json diff --git a/output/darwin_Apple-M2-Pro/imageio_results.json b/output/darwin_Apple-M2-Pro/imageio_results.json new file mode 100644 index 0000000..cd980a6 --- /dev/null +++ b/output/darwin_Apple-M2-Pro/imageio_results.json @@ -0,0 +1,28 @@ +{ + "library": "imageio", + "system_info": { + "Python": "3.11.5", + "OS": "Darwin", + "OS Version": "Darwin Kernel Version 23.5.0: Wed May 1 20:14:38 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T6020", + "Machine": "arm64", + "CPU": { + "brand_raw": "Apple M2 Pro", + "arch": "ARM_8", + "hz_advertised_raw": "Unknown", + "count": 12 + }, + "imageio": "2.37.0" + }, + "benchmark_results": { + "images_per_second": "559.21 \u00b1 66.57", + "raw_times": [ + 426.64031736134865, + 592.4497683139233, + 581.3457343554974, + 596.3111002730893, + 599.3217401563282 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/darwin_Apple-M2-Pro/jpeg4py_results.json b/output/darwin_Apple-M2-Pro/jpeg4py_results.json new file mode 100644 index 0000000..a61ba9f --- /dev/null +++ b/output/darwin_Apple-M2-Pro/jpeg4py_results.json @@ -0,0 +1,28 @@ +{ + "library": "jpeg4py", + "system_info": { + "Python": "3.11.5", + "OS": "Darwin", + "OS Version": "Darwin Kernel Version 23.5.0: Wed May 1 20:14:38 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T6020", + "Machine": "arm64", + "CPU": { + "brand_raw": "Apple M2 Pro", + "arch": "ARM_8", + "hz_advertised_raw": "Unknown", + "count": 12 + }, + "jpeg4py": "0.1.4" + }, + "benchmark_results": { + "images_per_second": "0.00 \u00b1 0.00", + "raw_times": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/darwin_Apple-M2-Pro/kornia_results.json b/output/darwin_Apple-M2-Pro/kornia_results.json new file mode 100644 index 0000000..6b05532 --- /dev/null +++ b/output/darwin_Apple-M2-Pro/kornia_results.json @@ -0,0 +1,28 @@ +{ + "library": "kornia", + "system_info": { + "Python": "3.11.5", + "OS": "Darwin", + "OS Version": "Darwin Kernel Version 23.5.0: Wed May 1 20:14:38 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T6020", + "Machine": "arm64", + "CPU": { + "brand_raw": "Apple M2 Pro", + "arch": "ARM_8", + "hz_advertised_raw": "Unknown", + "count": 12 + }, + "kornia": "0.1.8" + }, + "benchmark_results": { + "images_per_second": "745.26 \u00b1 6.01", + "raw_times": [ + 747.9967245152968, + 749.1564732230656, + 749.4230496356923, + 746.2809672857713, + 733.4356313995659 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/darwin_Apple-M2-Pro/opencv_results.json b/output/darwin_Apple-M2-Pro/opencv_results.json new file mode 100644 index 0000000..9405372 --- /dev/null +++ b/output/darwin_Apple-M2-Pro/opencv_results.json @@ -0,0 +1,28 @@ +{ + "library": "opencv", + "system_info": { + "Python": "3.11.5", + "OS": "Darwin", + "OS Version": "Darwin Kernel Version 23.5.0: Wed May 1 20:14:38 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T6020", + "Machine": "arm64", + "CPU": { + "brand_raw": "Apple M2 Pro", + "arch": "ARM_8", + "hz_advertised_raw": "Unknown", + "count": 12 + }, + "opencv": "4.11.0.86" + }, + "benchmark_results": { + "images_per_second": "742.30 \u00b1 1.97", + "raw_times": [ + 742.1287964513549, + 743.0504925520996, + 739.0741397857058, + 742.0521577003833, + 745.1824884539037 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/darwin_Apple-M2-Pro/pillow_results.json b/output/darwin_Apple-M2-Pro/pillow_results.json new file mode 100644 index 0000000..357bedd --- /dev/null +++ b/output/darwin_Apple-M2-Pro/pillow_results.json @@ -0,0 +1,27 @@ +{ + "library": "pillow", + "system_info": { + "Python": "3.11.5", + "OS": "Darwin", + "OS Version": "Darwin Kernel Version 23.5.0: Wed May 1 20:14:38 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T6020", + "Machine": "arm64", + "CPU": { + "brand_raw": "Apple M2 Pro", + "arch": "ARM_8", + "hz_advertised_raw": "Unknown", + "count": 12 + } + }, + "benchmark_results": { + "images_per_second": "611.94 \u00b1 14.94", + "raw_times": [ + 583.4479535081801, + 614.1078536028975, + 624.1368302740742, + 624.0311267409298, + 613.9669264601398 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/darwin_Apple-M2-Pro/skimage_results.json b/output/darwin_Apple-M2-Pro/skimage_results.json new file mode 100644 index 0000000..855e1c4 --- /dev/null +++ b/output/darwin_Apple-M2-Pro/skimage_results.json @@ -0,0 +1,28 @@ +{ + "library": "skimage", + "system_info": { + "Python": "3.11.5", + "OS": "Darwin", + "OS Version": "Darwin Kernel Version 23.5.0: Wed May 1 20:14:38 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T6020", + "Machine": "arm64", + "CPU": { + "brand_raw": "Apple M2 Pro", + "arch": "ARM_8", + "hz_advertised_raw": "Unknown", + "count": 12 + }, + "skimage": "0.25.0" + }, + "benchmark_results": { + "images_per_second": "593.36 \u00b1 17.05", + "raw_times": [ + 561.2149405511092, + 594.0068202180997, + 598.6228083668868, + 611.344980932484, + 601.5952501839097 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/darwin_Apple-M2-Pro/tensorflow_results.json b/output/darwin_Apple-M2-Pro/tensorflow_results.json new file mode 100644 index 0000000..5039ab8 --- /dev/null +++ b/output/darwin_Apple-M2-Pro/tensorflow_results.json @@ -0,0 +1,28 @@ +{ + "library": "tensorflow", + "system_info": { + "Python": "3.11.5", + "OS": "Darwin", + "OS Version": "Darwin Kernel Version 23.5.0: Wed May 1 20:14:38 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T6020", + "Machine": "arm64", + "CPU": { + "brand_raw": "Apple M2 Pro", + "arch": "ARM_8", + "hz_advertised_raw": "Unknown", + "count": 12 + }, + "tensorflow": "2.18.0" + }, + "benchmark_results": { + "images_per_second": "500.19 \u00b1 5.04", + "raw_times": [ + 498.52430573638554, + 494.66850918184076, + 505.9407083665589, + 506.36876349708973, + 495.4666402753553 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/darwin_Apple-M2-Pro/torchvision_results.json b/output/darwin_Apple-M2-Pro/torchvision_results.json new file mode 100644 index 0000000..283b55f --- /dev/null +++ b/output/darwin_Apple-M2-Pro/torchvision_results.json @@ -0,0 +1,28 @@ +{ + "library": "torchvision", + "system_info": { + "Python": "3.11.5", + "OS": "Darwin", + "OS Version": "Darwin Kernel Version 23.5.0: Wed May 1 20:14:38 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T6020", + "Machine": "arm64", + "CPU": { + "brand_raw": "Apple M2 Pro", + "arch": "ARM_8", + "hz_advertised_raw": "Unknown", + "count": 12 + }, + "torchvision": "0.20.1" + }, + "benchmark_results": { + "images_per_second": "736.31 \u00b1 3.46", + "raw_times": [ + 731.2712185698072, + 733.4794076117929, + 736.969300342783, + 739.8676853641501, + 739.9628320653186 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file From 96886e171885428641c6959f78d11ef7dad3186f Mon Sep 17 00:00:00 2001 From: Mikhail Druzhinin Date: Thu, 23 Jan 2025 01:40:34 +0500 Subject: [PATCH 4/4] Add 5800H --- .../imageio_results.json | 28 +++++++++++++++++++ .../jpeg4py_results.json | 28 +++++++++++++++++++ .../kornia_results.json | 28 +++++++++++++++++++ .../opencv_results.json | 28 +++++++++++++++++++ .../pillow-simd_results.json | 27 ++++++++++++++++++ .../pillow_results.json | 27 ++++++++++++++++++ .../skimage_results.json | 28 +++++++++++++++++++ .../tensorflow_results.json | 28 +++++++++++++++++++ .../torchvision_results.json | 28 +++++++++++++++++++ requirements/torchvision.txt | 2 +- 10 files changed, 251 insertions(+), 1 deletion(-) create mode 100644 output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/imageio_results.json create mode 100644 output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/jpeg4py_results.json create mode 100644 output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/kornia_results.json create mode 100644 output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/opencv_results.json create mode 100644 output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/pillow-simd_results.json create mode 100644 output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/pillow_results.json create mode 100644 output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/skimage_results.json create mode 100644 output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/tensorflow_results.json create mode 100644 output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/torchvision_results.json diff --git a/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/imageio_results.json b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/imageio_results.json new file mode 100644 index 0000000..d96b8e8 --- /dev/null +++ b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/imageio_results.json @@ -0,0 +1,28 @@ +{ + "library": "imageio", + "system_info": { + "Python": "3.12.3", + "OS": "Linux", + "OS Version": "#1 SMP Fri Apr 2 22:23:49 UTC 2021", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD Ryzen 7 5800H with Radeon Graphics", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 16 + }, + "imageio": "2.37.0" + }, + "benchmark_results": { + "images_per_second": "232.22 \u00b1 10.64", + "raw_times": [ + 213.29200785324863, + 235.43642442396626, + 236.9526381160553, + 245.28659613229487, + 230.1334772223214 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/jpeg4py_results.json b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/jpeg4py_results.json new file mode 100644 index 0000000..7829d33 --- /dev/null +++ b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/jpeg4py_results.json @@ -0,0 +1,28 @@ +{ + "library": "jpeg4py", + "system_info": { + "Python": "3.12.3", + "OS": "Linux", + "OS Version": "#1 SMP Fri Apr 2 22:23:49 UTC 2021", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD Ryzen 7 5800H with Radeon Graphics", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 16 + }, + "jpeg4py": "0.1.4" + }, + "benchmark_results": { + "images_per_second": "634.87 \u00b1 32.19", + "raw_times": [ + 587.8725941900659, + 661.4464667702507, + 663.5126559392119, + 604.1841423030766, + 657.3304675030939 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/kornia_results.json b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/kornia_results.json new file mode 100644 index 0000000..8fed1cc --- /dev/null +++ b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/kornia_results.json @@ -0,0 +1,28 @@ +{ + "library": "kornia", + "system_info": { + "Python": "3.12.3", + "OS": "Linux", + "OS Version": "#1 SMP Fri Apr 2 22:23:49 UTC 2021", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD Ryzen 7 5800H with Radeon Graphics", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 16 + }, + "kornia": "0.1.8" + }, + "benchmark_results": { + "images_per_second": "636.05 \u00b1 6.47", + "raw_times": [ + 632.2489653563072, + 639.4599354660477, + 643.2541680824824, + 639.9760700151077, + 625.2959805305121 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/opencv_results.json b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/opencv_results.json new file mode 100644 index 0000000..a07f6fc --- /dev/null +++ b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/opencv_results.json @@ -0,0 +1,28 @@ +{ + "library": "opencv", + "system_info": { + "Python": "3.12.3", + "OS": "Linux", + "OS Version": "#1 SMP Fri Apr 2 22:23:49 UTC 2021", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD Ryzen 7 5800H with Radeon Graphics", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 16 + }, + "opencv": "4.11.0.86" + }, + "benchmark_results": { + "images_per_second": "603.42 \u00b1 26.44", + "raw_times": [ + 551.1242831624829, + 612.0759014295824, + 613.4292612948815, + 617.0686591712453, + 623.3848878736602 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/pillow-simd_results.json b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/pillow-simd_results.json new file mode 100644 index 0000000..da0ec61 --- /dev/null +++ b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/pillow-simd_results.json @@ -0,0 +1,27 @@ +{ + "library": "pillow-simd", + "system_info": { + "Python": "3.12.3", + "OS": "Linux", + "OS Version": "#1 SMP Fri Apr 2 22:23:49 UTC 2021", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD Ryzen 7 5800H with Radeon Graphics", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 16 + } + }, + "benchmark_results": { + "images_per_second": "506.57 \u00b1 11.94", + "raw_times": [ + 484.12797965169216, + 511.76231262430076, + 510.1469490784983, + 519.5865584598073, + 507.23227759207856 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/pillow_results.json b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/pillow_results.json new file mode 100644 index 0000000..d05d6e8 --- /dev/null +++ b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/pillow_results.json @@ -0,0 +1,27 @@ +{ + "library": "pillow", + "system_info": { + "Python": "3.12.3", + "OS": "Linux", + "OS Version": "#1 SMP Fri Apr 2 22:23:49 UTC 2021", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD Ryzen 7 5800H with Radeon Graphics", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 16 + } + }, + "benchmark_results": { + "images_per_second": "512.56 \u00b1 11.76", + "raw_times": [ + 495.68299542563364, + 524.0620921660072, + 524.6785949506502, + 516.4234190615373, + 501.94704241307784 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/skimage_results.json b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/skimage_results.json new file mode 100644 index 0000000..b05dae1 --- /dev/null +++ b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/skimage_results.json @@ -0,0 +1,28 @@ +{ + "library": "skimage", + "system_info": { + "Python": "3.12.3", + "OS": "Linux", + "OS Version": "#1 SMP Fri Apr 2 22:23:49 UTC 2021", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD Ryzen 7 5800H with Radeon Graphics", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 16 + }, + "skimage": "0.25.0" + }, + "benchmark_results": { + "images_per_second": "214.27 \u00b1 5.44", + "raw_times": [ + 221.2572516431234, + 204.7309556598381, + 215.69487991923398, + 213.1790216008505, + 216.4677450664295 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/tensorflow_results.json b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/tensorflow_results.json new file mode 100644 index 0000000..aff4c5f --- /dev/null +++ b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/tensorflow_results.json @@ -0,0 +1,28 @@ +{ + "library": "tensorflow", + "system_info": { + "Python": "3.12.3", + "OS": "Linux", + "OS Version": "#1 SMP Fri Apr 2 22:23:49 UTC 2021", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD Ryzen 7 5800H with Radeon Graphics", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 16 + }, + "tensorflow": "2.18.0" + }, + "benchmark_results": { + "images_per_second": "566.44 \u00b1 30.85", + "raw_times": [ + 505.87049237606567, + 571.515885176148, + 584.4375867071042, + 580.9033505489894, + 589.4840583605318 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/torchvision_results.json b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/torchvision_results.json new file mode 100644 index 0000000..3bc2660 --- /dev/null +++ b/output/linux_AMD-Ryzen-7-5800H-with-Radeon-Graphics/torchvision_results.json @@ -0,0 +1,28 @@ +{ + "library": "torchvision", + "system_info": { + "Python": "3.12.3", + "OS": "Linux", + "OS Version": "#1 SMP Fri Apr 2 22:23:49 UTC 2021", + "Machine": "x86_64", + "CPU": { + "brand_raw": "AMD Ryzen 7 5800H with Radeon Graphics", + "arch": "X86_64", + "hz_advertised_raw": "Unknown", + "count": 16 + }, + "torchvision": "0.20.1+cpu" + }, + "benchmark_results": { + "images_per_second": "550.26 \u00b1 10.89", + "raw_times": [ + 528.7543046984315, + 555.041959812283, + 556.932352665706, + 552.7791656898008, + 557.7946305904339 + ] + }, + "num_images": 2000, + "num_runs": 5 +} \ No newline at end of file diff --git a/requirements/torchvision.txt b/requirements/torchvision.txt index 284c569..74d0d0b 100644 --- a/requirements/torchvision.txt +++ b/requirements/torchvision.txt @@ -1,4 +1,4 @@ --f https://download.pytorch.org/whl/torch_stable.html +-i https://download.pytorch.org/whl/cpu torch torchvision