Skip to content

Releases: facebookresearch/DCPerf

v0.2.0

23 Aug 22:51
Compare
Choose a tag to compare

New Benchmarks

  • Added Video Transcoding Benchmark

Bug Fixes

DjangoBench:

  • Fixed patching logic to make sure patches were properly applied when installing on Ubuntu.
  • Fixed the bug that Ctrl+C might not end the benchmark.
  • Made sure the cleanup command will succeed regardless of the status of kill.

FeedSim:

  • Solved unstable multi-instance runs on large core count CPUs and prevented fall-back to
    fixed-QPS runs, thus saving benchmark execution time.
  • Fixed potential un-synchronized final 5-min benchmarking phase among mutliple instances.

In Perf monitoring hook:

  • Handled topdown errors to prevent blocking results reporting.

TaoBench:

  • Ensured TaoBench client would be linked with the openssl 1.1 that came with tao_bench package
    and not the openssl in the system.

Documentation

  • Updated READMEs

Feature Improvements

DjangoBench

  • Added Standalone mode to enable running DjangoBench on single node
  • Added a parameter bind_ip to DjangoBench's db role so that we will be able to
    bind Cassandra DB to a custom IP address using Benchpress CLI command.
  • Raised siege concurrency upper limit to 1024 to make sure it will scale up.
  • Try infer a JAVA_HOME before starting Cassandra to reduce the chance of Cassandra not
    being able to find JVM

TaoBench

  • Added Standalone mode to enable running TaoBench on single machine
  • Introduced bind_cpu and bind_mem parameters in TaoBench to let user choose whether to bind NUMA nodes

Perf Monitoring hook

  • Also monitor CPU frequency reported by cpuinfo_cur_freq in addition to scaling_cur_freq.
  • Monitor power consumption if the system supports power reporting through hwmon.
  • Use ARM's topdown-tool to monitor non-NVIDIA ARM CPU's micro-arch and topdown telemetries

v0.1.0

29 Jun 03:00
Compare
Choose a tag to compare

Initial DCPerf open-source release

Linux Kernels for SparkBench

29 Jun 03:38
Compare
Choose a tag to compare

Pre-built upstream Linux kernels with nvme-tcp support

hhvm-3.30-multiplatform-binary

29 Jun 03:26
Compare
Choose a tag to compare

Pre-built HHVM-3.30 binary for Mediawiki benchmark. This package supports the following platforms:

  • CentOS 8, x86_64
  • CentOS 9, x86_64 or aarch64
  • Ubuntu 22.04, x86_64 or aarch64

NOTE: Due to upload size limit, we have to split the package into two. Therefore:

  • For CentOS, please download hhvm-3.30-multplatform-binary.tar.xz
  • For Ubuntu, please download hhvm-3.30-multplatform-binary-ubuntu.tar.xz