AMD EPYC Packet.com Benchmarks

Amazon EC2 cloud benchmarks against SkySilk and Packet.com with AMD EPYC instances. Tests out of the box using Ubuntu 18.04 on each cloud/VPS instance. Benchmarks by Michael Larabel for a future article on phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1811121-SK-EPYC0832502.

AMD EPYC Packet.com BenchmarksProcessorMotherboardMemoryDiskGraphicsOSKernelCompilerFile-SystemScreen ResolutionPacket c2.medium.x86Packet.c1.small.x86 XeonAMD EPYC 7401P 24-Core @ 2.79GHz (24 Cores / 48 Threads)Dell 065PKD (1.4.3 BIOS)64512MB2 x 480GB SSDSC2KB480G7R + 2 x 120GB SSDSCKJB120G7RmgadrmfbUbuntu 18.044.15.0-20-generic (x86_64)GCC 7.3.0ext41024x768Intel Xeon E3-1240 v6 @ 4.10GHz (4 Cores / 8 Threads)Supermicro X11SSE-F v1.01 (2.2 BIOS)32768MB2 x 240GB SAMSUNG MZ7KM240astdrmfbOpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Python Details- Python 2.7.15rc1 + Python 3.6.6Security Details- Packet c2.medium.x86: __user pointer sanitization + Full AMD retpoline IBPB- Packet.c1.small.x86 Xeon: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FWProcessor Details- Packet.c1.small.x86 Xeon: Scaling Governor: intel_pstate powersave

AMD EPYC Packet.com Benchmarksopenssl: RSA 4096-bit Performancedarktable: Boat - CPU-onlydarktable: Masskrug - CPU-onlydarktable: Server Room - CPU-onlybuild-linux-kernel: Time To Compilebuild-llvm: Time To Compilettsiod-renderer: Phong Rendering With Soft-Shadow Mappingrust-prime: Prime Number Test To 200,000,000compress-7zip: Compress Speed Teststockfish: Total Timepgbench: Buffer Test - Normal Load - Read Onlytensorflow: Cifar10parboil: OpenMP Stencilrodinia: OpenMP CFD Solverrodinia: OpenMP LavaMDencode-mp3: WAV To MP3phpbench: PHP Benchmark Suitem-queens: Time To Solvebrl-cad: VGR Performance Metricnode-express-loadtest: Packet c2.medium.x86Packet.c1.small.x86 Xeon34505.216.432.6850.1430049122.74780584313044628543142.139.5913.0844.9749.1135040436.181678635430119617.029.866.67141.7886924824.59255161149622610861563.0020.1244.50161.5129.16677411189.79530869009OpenBenchmarking.org

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformancePacket c2.medium.x86Packet.c1.small.x86 Xeon7001400210028003500SE +/- 27.71, N = 3SE +/- 0.64, N = 3345011961. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

Darktable

Test: Boat - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.4.2Test: Boat - Acceleration: CPU-onlyPacket c2.medium.x86Packet.c1.small.x86 Xeon48121620SE +/- 0.06, N = 3SE +/- 0.00, N = 35.2117.02

Darktable

Test: Masskrug - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.4.2Test: Masskrug - Acceleration: CPU-onlyPacket c2.medium.x86Packet.c1.small.x86 Xeon3691215SE +/- 0.10, N = 3SE +/- 0.00, N = 36.439.86

Darktable

Test: Server Room - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.4.2Test: Server Room - Acceleration: CPU-onlyPacket c2.medium.x86Packet.c1.small.x86 Xeon246810SE +/- 0.06, N = 3SE +/- 0.01, N = 32.686.67

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.18Time To CompilePacket c2.medium.x86Packet.c1.small.x86 Xeon306090120150SE +/- 0.88, N = 3SE +/- 0.95, N = 350.14141.78

Timed Linux Kernel Compilation

Performance / Cost - Time To Compile

OpenBenchmarking.orgSeconds x Dollar, Fewer Is BetterTimed Linux Kernel Compilation 4.18Performance / Cost - Time To CompilePacket c2.medium.x86Packet.c1.small.x86 Xeon2468102.517.091. Packet c2.medium.x86: $1.00 reported cost per hour, test consumed 3 Minutes: cost approximately 0.05 dollar.2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, test consumed 7 Minutes, 46 Seconds: cost approximately 0.05 dollar.

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompilePacket c2.medium.x86Packet.c1.small.x86 Xeon2004006008001000300869

Timed LLVM Compilation

Performance / Cost - Time To Compile

OpenBenchmarking.orgSeconds x Dollar, Fewer Is BetterTimed LLVM Compilation 6.0.1Performance / Cost - Time To CompilePacket c2.medium.x86Packet.c1.small.x86 Xeon2040608010026.9786.861. Packet c2.medium.x86: $1.00 reported cost per hour, test consumed 5 Minutes, 21 Seconds: cost approximately 0.09 dollar. 2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, test consumed 14 Minutes, 49 Seconds: cost approximately 0.1 dollar.

TTSIOD 3D Renderer

Phong Rendering With Soft-Shadow Mapping

OpenBenchmarking.orgFPS, More Is BetterTTSIOD 3D Renderer 2.3bPhong Rendering With Soft-Shadow MappingPacket c2.medium.x86Packet.c1.small.x86 Xeon110220330440550SE +/- 3.59, N = 3SE +/- 0.46, N = 34912481. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -fopenmp -fwhole-program -lstdc++

TTSIOD 3D Renderer

Performance / Cost - Phong Rendering With Soft-Shadow Mapping

OpenBenchmarking.orgFPS Per Dollar, More Is BetterTTSIOD 3D Renderer 2.3bPerformance / Cost - Phong Rendering With Soft-Shadow MappingPacket c2.medium.x86Packet.c1.small.x86 Xeon4K8K12K16K20K16380.0012414.001. Packet c2.medium.x86: $1.00 reported cost per hour, test consumed 1 Minute, 38 Seconds: cost approximately 0.03 dollar. 2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, test consumed 2 Minutes, 40 Seconds: cost approximately 0.02 dollar.

Rust Prime Benchmark

Prime Number Test To 200,000,000

OpenBenchmarking.orgSeconds, Fewer Is BetterRust Prime BenchmarkPrime Number Test To 200,000,000Packet c2.medium.x86Packet.c1.small.x86 Xeon612182430SE +/- 0.08, N = 3SE +/- 0.00, N = 322.7424.591. (CC) gcc options: -m64 -pie -nodefaultlibs

Rust Prime Benchmark

Performance / Cost - Prime Number Test To 200,000,000

OpenBenchmarking.orgSeconds x Dollar, Fewer Is BetterRust Prime BenchmarkPerformance / Cost - Prime Number Test To 200,000,000Packet c2.medium.x86Packet.c1.small.x86 Xeon0.10130.20260.30390.40520.50650.450.251. Packet c2.medium.x86: $1.00 reported cost per hour, test consumed 1 Minute, 12 Seconds: cost approximately 0.02 dollar. 2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, test consumed 1 Minute, 37 Seconds: cost approximately 0.01 dollar.

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestPacket c2.medium.x86Packet.c1.small.x86 Xeon20K40K60K80K100KSE +/- 654.55, N = 3SE +/- 194.10, N = 378058255161. (CXX) g++ options: -pipe -lpthread

7-Zip Compression

Performance / Cost - Compress Speed Test

OpenBenchmarking.orgMIPS Per Dollar, More Is Better7-Zip Compression 16.02Performance / Cost - Compress Speed TestPacket c2.medium.x86Packet.c1.small.x86 Xeon500K1000K1500K2000K2500K1561160.002551600.001. Packet c2.medium.x86: $1.00 reported cost per hour, test consumed 2 Minutes, 48 Seconds: cost approximately 0.05 dollar. 2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, test consumed 2 Minutes: cost approximately 0.01 dollar.

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimePacket c2.medium.x86Packet.c1.small.x86 Xeon9M18M27M36M45MSE +/- 368337.31, N = 3SE +/- 80095.74, N = 343130446114962261. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto

Stockfish

Performance / Cost - Total Time

OpenBenchmarking.orgNodes Per Second Per Dollar, More Is BetterStockfish 9Performance / Cost - Total TimePacket c2.medium.x86Packet.c1.small.x86 Xeon130M260M390M520M650M616149228.57287405650.001. Packet c2.medium.x86: $1.00 reported cost per hour, test consumed 4 Minutes, 21 Seconds: cost approximately 0.07 dollar. 2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, test consumed 6 Minutes, 8 Seconds: cost approximately 0.04 dollar.

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyPacket c2.medium.x86Packet.c1.small.x86 Xeon60K120K180K240K300KSE +/- 1386.18, N = 3SE +/- 35.76, N = 32854311086151. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Performance / Cost - Scaling: Buffer Test - Test: Normal Load - Mode: Read Only

OpenBenchmarking.orgTPS Per Dollar, More Is BetterPostgreSQL pgbench 10.3Performance / Cost - Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyPacket c2.medium.x86Packet.c1.small.x86 Xeon800K1600K2400K3200K4000K2594831.183620507.001. Packet c2.medium.x86: $1.00 reported cost per hour, test consumed 6 Minutes, 49 Seconds: cost approximately 0.11 dollar. 2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, test consumed 4 Minutes, 29 Seconds: cost approximately 0.03 dollar.

Tensorflow

Build: Cifar10

OpenBenchmarking.orgSeconds, Fewer Is BetterTensorflow 2017-02-03Build: Cifar10Packet c2.medium.x86Packet.c1.small.x86 Xeon1428425670SE +/- 0.08, N = 3SE +/- 0.10, N = 342.1363.00

Tensorflow

Performance / Cost - Build: Cifar10

OpenBenchmarking.orgSeconds x Dollar, Fewer Is BetterTensorflow 2017-02-03Performance / Cost - Build: Cifar10Packet c2.medium.x86Packet.c1.small.x86 Xeon0.47480.94961.42441.89922.3742.111.891. Packet c2.medium.x86: $1.00 reported cost per hour, test consumed 2 Minutes, 58 Seconds: cost approximately 0.05 dollar. 2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, test consumed 5 Minutes, 5 Seconds: cost approximately 0.03 dollar.

Parboil

Test: OpenMP Stencil

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP StencilPacket c2.medium.x86Packet.c1.small.x86 Xeon510152025SE +/- 0.51, N = 3SE +/- 0.01, N = 39.5920.121. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD SolverPacket c2.medium.x86Packet.c1.small.x86 Xeon1020304050SE +/- 0.33, N = 3SE +/- 0.03, N = 313.0844.501. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Performance / Cost - Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds x Dollar, Fewer Is BetterRodinia 2.4Performance / Cost - Test: OpenMP CFD SolverPacket c2.medium.x86Packet.c1.small.x86 Xeon0.20030.40060.60090.80121.00150.130.891. Packet c2.medium.x86: $1.00 reported cost per hour, test consumed 43 Seconds: cost approximately 0.01 dollar.2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, test consumed 2 Minutes, 19 Seconds: cost approximately 0.02 dollar.

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDPacket c2.medium.x86Packet.c1.small.x86 Xeon4080120160200SE +/- 0.20, N = 3SE +/- 0.22, N = 344.97161.511. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Performance / Cost - Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds x Dollar, Fewer Is BetterRodinia 2.4Performance / Cost - Test: OpenMP LavaMDPacket c2.medium.x86Packet.c1.small.x86 Xeon2468101.808.081. Packet c2.medium.x86: $1.00 reported cost per hour, test consumed 2 Minutes, 19 Seconds: cost approximately 0.04 dollar. 2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, test consumed 8 Minutes, 12 Seconds: cost approximately 0.05 dollar.

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3Packet c2.medium.x86Packet.c1.small.x86 Xeon1122334455SE +/- 0.04, N = 3SE +/- 0.01, N = 349.1129.161. (CC) gcc options: -lm

LAME MP3 Encoding

Performance / Cost - WAV To MP3

OpenBenchmarking.orgSeconds x Dollar, Fewer Is BetterLAME MP3 Encoding 3.100Performance / Cost - WAV To MP3Packet c2.medium.x86Packet.c1.small.x86 Xeon0.4410.8821.3231.7642.2051.960.291. Packet c2.medium.x86: $1.00 reported cost per hour, test consumed 2 Minutes, 32 Seconds: cost approximately 0.04 dollar. 2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, test consumed 1 Minute, 32 Seconds: cost approximately 0.01 dollar.

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuitePacket c2.medium.x86Packet.c1.small.x86 Xeon150K300K450K600K750KSE +/- 1837.91, N = 3SE +/- 1291.17, N = 3350404677411

m-queens

Time To Solve

OpenBenchmarking.orgSeconds, Fewer Is Betterm-queens 1.2Time To SolvePacket c2.medium.x86Packet.c1.small.x86 Xeon4080120160200SE +/- 0.35, N = 3SE +/- 0.01, N = 336.18189.791. (CXX) g++ options: -fopenmp -O2 -march=native

m-queens

Performance / Cost - Time To Solve

OpenBenchmarking.orgSeconds x Dollar, Fewer Is Betterm-queens 1.2Performance / Cost - Time To SolvePacket c2.medium.x86Packet.c1.small.x86 Xeon36912151.0911.391. Packet c2.medium.x86: $1.00 reported cost per hour, test consumed 1 Minute, 52 Seconds: cost approximately 0.03 dollar. 2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, test consumed 9 Minutes, 34 Seconds: cost approximately 0.06 dollar.

BRL-CAD

VGR Performance Metric

OpenBenchmarking.orgVGR Performance Metric, More Is BetterBRL-CAD 7.28.0VGR Performance MetricPacket c2.medium.x86Packet.c1.small.x86 Xeon40K80K120K160K200K167863530861. (CXX) g++ options: -std=c++98 -pipe -fno-strict-aliasing -fno-common -fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta -fstrength-reduce -finline-functions -flto -pedantic -rdynamic -lSM -lICE -lXi -lGLU -lGL -lX11 -lXext -lXrender -lpthread -ldl -lm

BRL-CAD

Performance / Cost - VGR Performance Metric

OpenBenchmarking.orgVGR Performance Metric Per Dollar, More Is BetterBRL-CAD 7.28.0Performance / Cost - VGR Performance MetricPacket c2.medium.x86Packet.c1.small.x86 Xeon200K400K600K800K1000K932572.22589844.441. Packet c2.medium.x86: $1.00 reported cost per hour, test consumed 10 Minutes, 37 Seconds: cost approximately 0.18 dollar. 2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, test consumed 13 Minutes, 28 Seconds: cost approximately 0.09 dollar.

Node.js Express HTTP Load Test

OpenBenchmarking.orgRequests Per Second, More Is BetterNode.js Express HTTP Load TestPacket c2.medium.x86Packet.c1.small.x86 Xeon2K4K6K8K10KSE +/- 31.97, N = 3SE +/- 75.33, N = 3543090091. Nodejs v8.10.0

Cost To Run Tests

Cost / Price Per Hour

OpenBenchmarking.orgCost / Price Per Hour, Fewer Is BetterCost To Run TestsCost / Price Per HourPacket c2.medium.x86Packet.c1.small.x86 Xeon0.29030.58060.87091.16121.45151.290.581. Packet c2.medium.x86: $1.00 reported cost per hour, running tests consumed 1 Hour, 17 Minutes, 22 Seconds: cost approximately 1.29 dollar. 2. Packet.c1.small.x86 Xeon: $0.40 reported cost per hour, running tests consumed 1 Hour, 27 Minutes, 35 Seconds: cost approximately 0.58 dollar.

OpenSSL

Performance / Cost - RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second Per Dollar, More Is BetterOpenSSL 1.1.1Performance / Cost - RSA 4096-bit PerformancePacket.c1.small.x86 Xeon30K60K90K120K150K119603.001. $0.40 reported cost per hour, test consumed 1 Minute, 12 Seconds: cost approximately 0.01 dollar.

Darktable

Performance / Cost - Test: Boat - Acceleration: CPU-only

OpenBenchmarking.orgSeconds x Dollar, Fewer Is BetterDarktable 2.4.2Performance / Cost - Test: Boat - Acceleration: CPU-onlyPacket.c1.small.x86 Xeon0.03830.07660.11490.15320.19150.171. $0.40 reported cost per hour, test consumed 58 Seconds: cost approximately 0.01 dollar.

Parboil

Performance / Cost - Test: OpenMP Stencil

OpenBenchmarking.orgSeconds x Dollar, Fewer Is BetterParboil 2.5Performance / Cost - Test: OpenMP StencilPacket.c1.small.x86 Xeon0.0450.090.1350.180.2250.201. $0.40 reported cost per hour, test consumed 1 Minute, 9 Seconds: cost approximately 0.01 dollar.

PHPBench

Performance / Cost - PHP Benchmark Suite

OpenBenchmarking.orgScore Per Dollar, More Is BetterPHPBench 0.8.1Performance / Cost - PHP Benchmark SuitePacket.c1.small.x86 Xeon15M30M45M60M75M67741100.001. $0.40 reported cost per hour, test consumed 53 Seconds: cost approximately 0.01 dollar.


Phoronix Test Suite v10.8.4