Skip to main content

MLPerf Inference LoadGen python bindings

Project description

Overview {#mainpage}

Introduction

  • The LoadGen is a reusable module that efficiently and fairly measures the performance of inference systems.
  • It generates traffic for scenarios as formulated by a diverse set of experts in the MLCommons working group.
  • The scenarios emulate the workloads seen in mobile devices, autonomous vehicles, robotics, and cloud-based setups.
  • Although the LoadGen is not model or dataset aware, its strength is in its reusability with logic that is.

Integration Example and Flow

The following is an diagram of how the LoadGen can be integrated into an inference system, resembling how some of the MLPerf reference models are implemented.

  1. Benchmark knows the model, dataset, and preprocessing.
  2. Benchmark hands dataset sample IDs to LoadGen.
  3. LoadGen starts generating queries of sample IDs.
  4. Benchmark creates requests to backend.
  5. Result is post processed and forwarded to LoadGen.
  6. LoadGen outputs logs for analysis.

Useful Links

Scope of the LoadGen's Responsibilities

In Scope

  • Provide a reusable C++ library with python bindings.
  • Implement the traffic patterns of the MLPerf Inference scenarios and modes.
  • Record all traffic generated and received for later analysis and verification.
  • Summarize the results and whether performance constraints were met.
  • Target high-performance systems with efficient multi-thread friendly logging utilities.
  • Generate trust via a shared, well-tested, and community-hardened code base.

Out of Scope

The LoadGen is:

  • NOT aware of the ML model it is running against.
  • NOT aware of the data formats of the model's inputs and outputs.
  • NOT aware of how to score the accuracy of a model's outputs.
  • NOT aware of MLPerf rules regarding scenario-specific constraints.

Limitting the scope of the LoadGen in this way keeps it reusable across different models and datasets without modification. Using composition and dependency injection, the user can define their own model, datasets, and metrics.

Additionally, not hardcoding MLPerf-specific test constraints, like test duration and performance targets, allows users to use the LoadGen unmodified for custom testing and continuous integration purposes.

Submission Considerations

Upstream all local modifications

  • As a rule, no local modifications to the LoadGen's C++ library are allowed for submission.
  • Please upstream early and often to keep the playing field level.

Choose your TestSettings carefully!

  • Since the LoadGen is oblivious to the model, it can't enforce the MLPerf requirements for submission. e.g.: target percentiles and latencies.
  • For verification, the values in TestSettings are logged.
  • To help make sure your settings are spec compliant, use TestSettings::FromConfig in conjunction with the relevant config file provided with the reference models.

Responsibilities of a LoadGen User

Implement the Interfaces

  • Implement the SystemUnderTest and QuerySampleLibrary interfaces and pass them to the StartTest function.
  • Call QuerySampleComplete for every sample received by SystemUnderTest::IssueQuery.

Assess Accuracy

  • Process the mlperf_log_accuracy.json output by the LoadGen to determine the accuracy of your system.
  • For the official models, Python scripts will be provided by the MLPerf model owners for you to do this automatically.

For templates of how to do the above in detail, refer to code for the demos, tests, and reference models.

LoadGen over the Network

For reference, on a high level a submission looks like this:

The LoadGen implementation is common to all submissions, while the QSL (“Query Sample Library”) and SUT (“System Under Test”) are implemented by submitters. QSL is responsible for loading the data and includes untimed preprocessing.

A submission over the network introduces a new component “QDL” (query dispatch library) that is added to the system as presented in the following diagram:

QDL is a proxy for a load-balancer, that dispatches queries to SUT over a physical network, receives the responses and passes them back to LoadGen. It is implemented by the submitter. The interface of the QDL is the same as the API to SUT.

In scenarios using QDL, data may be compressed in QSL at the choice of the submitter in order to reduce network transmission time. Decompression is part of the timed processing in SUT. A set of approved standard compression schemes will be specified for each benchmark; additional compression schemes must be approved in advance by the Working Group.

All communication between LoadGen/QSL and SUT is via QDL, and all communication between QDL and SUT must pass over a physical network.

QDL implements the protocol to transmit queries over the network and receive responses. It also implements decompression of any response returned by the SUT, where compression of responses is allowed. Performing any part of the timed preprocessing or inference in QDL is specifically disallowed. Currently no batching is allowed in QDL, although this may be revisited in future.

The MLperf over the Network will run in Server mode and Offline mode. All LoadGen modes are expected to work as is with insignificant changes. These include running the test in performance mode, accuracy mode, find peak performance mode and compliance mode. The same applies for power measurements.

QDL details

The Query Dispatch Library is implemented by the submitter and interfaces with LoadGen using the same SUT API. All MLPerf Inference SUTs implement the mlperf::SystemUnderTest class which is defined in system_under_test.h. The QDL implements mlperf::QueryDispatchLibrary class which inherits the mlperf::SystemUnderTest class and has the same API and support all existing mlperf::SystemUnderTest methods. It has a separate header file query_dispatch_library.h. Using sut with mlperf::SystemUnderTest class in LoadGen StartTest is natively upcasting mlperf::QueryDispatchLibrary class.

QDL Query issue and response over the network

The QDL gets the queries from the LoadGen through

void IssueQuery(const std::vector<QuerySample>& samples)

The QDL dispatches the queries to the SUT over the physical media. The exact method and implementation for it are submitter specific and would not be specified at MLCommons. Submitter implementation includes all methods required to serialize the query, load balance, drive it to the Operating system and network interface card and send to the SUT.

The QDL receives the query responses over the network from the SUT. The exact method and implementation for it are submitter specific and would not be specified at MLCommons. The submitter implementation includes all methods required to receive the network data from the Network Interface card, go through the Operating system, deserialize the query response, and provide it back to the LoadGen through query completion by:

struct QuerySampleResponse {
  ResponseId id;
  uintptr_t data;
  size_t size;
};
void QuerySamplesComplete(QuerySampleResponse* responses, 
                          size_t response_count);

QDL Additional Methods

In addition to that the QDL needs to implement the following methods that are provided by the SUT interface to the LoadGen:

const std::string& Name();

The Name function returns a known string for over the Network SUTs to identify it as over the network benchmark.

void FlushQueries();

It is not specified here how the QDL would query and configure the SUT to execute the above methods. The QDL responds to the LoadGen after receiving its own response from the SUT.

Example

Refer to LON demo for a reference example illustrating usage of Loadgen over the network.

Find Peak Performance Mode

The Find Peak Performance mode can be used to find the optimal queries per second (QPS) for the server scenario.

Setup

You can setup loadgen to run this mode by setting the mode variable in the test_settings used to run the test. Using the Python API:

settings = mlperf_loadgen.TestSettings()
settings.server_target_qps = 100
settings.scenario = mlperf_loadgen.TestScenario.Server
settings.mode = mlperf_loadgen.TestMode.FindPeakPerformance
...

mlperf_loadgen.StartTest(sut, qsl, settings)

Using the C/C++ API:

mlperf::TestSettings settings;
setting.server_target_qps = 100;
settings.scenario = mlperf::TestScenario::Server;
settings.mode = mlperf::TestMode::FindPeakPerformance;
mlperf::LogSettings log_settings;
/*
Construct QSL and SUT
*/
mlperf::StartTest(&sut, &qsl, settings, log_settings);

Note: Make sure you are setting the TestScenario to server and you are providing an initial target QPS.

Description

The Find Peak Performance mode works by finding a lower and upper boundary for the optimal QPS. Then performing a binary search between the lower and upper bound to find the optimal QPS.

Finding lower and upper boundary

LoadGen begins by running performance mode at the specified target QPS. If the test passes, this value is used as the lower bound; otherwise, an error is raised. The algorithm then guesses the upper bound as twice the target QPS.

Then LoadGen will run performance mode using the upper bound guess. If the test is successful, both the lower bound and upper bound will be doubled. This repeats until the upper bound guess fails the test.

[initial_target_qps, 2*initial_target_qps] -> [2*initial_target_qps, 4*initial_target_qps] -> [4*initial_target_qps, 8*initial_target_qps]...

Finally, the final lower bound and upper bound are set to their current values. This process assures that the lower bound passes the performance mode, but the upper bound doesn’t.

Binary Search

Once the lower and upper bounds are set, binary search can be performed over the range `[lower, upper]`` to find the optimal QPS. If a given QPS fails in performance mode, the optimal value lies below it; if it passes, the optimal is higher.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mlcommons_loadgen-6.0.6.tar.gz (81.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mlcommons_loadgen-6.0.6-cp313-cp313-win_amd64.whl (298.7 kB view details)

Uploaded CPython 3.13Windows x86-64

mlcommons_loadgen-6.0.6-cp313-cp313-win32.whl (284.5 kB view details)

Uploaded CPython 3.13Windows x86

mlcommons_loadgen-6.0.6-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mlcommons_loadgen-6.0.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (472.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mlcommons_loadgen-6.0.6-cp313-cp313-macosx_11_0_arm64.whl (450.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mlcommons_loadgen-6.0.6-cp312-cp312-win_amd64.whl (298.8 kB view details)

Uploaded CPython 3.12Windows x86-64

mlcommons_loadgen-6.0.6-cp312-cp312-win32.whl (284.4 kB view details)

Uploaded CPython 3.12Windows x86

mlcommons_loadgen-6.0.6-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mlcommons_loadgen-6.0.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (472.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mlcommons_loadgen-6.0.6-cp312-cp312-macosx_11_0_arm64.whl (450.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mlcommons_loadgen-6.0.6-cp311-cp311-win_amd64.whl (297.9 kB view details)

Uploaded CPython 3.11Windows x86-64

mlcommons_loadgen-6.0.6-cp311-cp311-win32.whl (285.8 kB view details)

Uploaded CPython 3.11Windows x86

mlcommons_loadgen-6.0.6-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mlcommons_loadgen-6.0.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (470.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mlcommons_loadgen-6.0.6-cp311-cp311-macosx_11_0_arm64.whl (451.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mlcommons_loadgen-6.0.6-cp310-cp310-win_amd64.whl (297.4 kB view details)

Uploaded CPython 3.10Windows x86-64

mlcommons_loadgen-6.0.6-cp310-cp310-win32.whl (285.2 kB view details)

Uploaded CPython 3.10Windows x86

mlcommons_loadgen-6.0.6-cp310-cp310-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

mlcommons_loadgen-6.0.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mlcommons_loadgen-6.0.6-cp310-cp310-macosx_11_0_arm64.whl (450.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mlcommons_loadgen-6.0.6-cp39-cp39-win_amd64.whl (310.7 kB view details)

Uploaded CPython 3.9Windows x86-64

mlcommons_loadgen-6.0.6-cp39-cp39-win32.whl (285.1 kB view details)

Uploaded CPython 3.9Windows x86

mlcommons_loadgen-6.0.6-cp39-cp39-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

mlcommons_loadgen-6.0.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mlcommons_loadgen-6.0.6-cp39-cp39-macosx_11_0_arm64.whl (450.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mlcommons_loadgen-6.0.6-cp38-cp38-win_amd64.whl (297.2 kB view details)

Uploaded CPython 3.8Windows x86-64

mlcommons_loadgen-6.0.6-cp38-cp38-win32.whl (285.1 kB view details)

Uploaded CPython 3.8Windows x86

mlcommons_loadgen-6.0.6-cp38-cp38-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

mlcommons_loadgen-6.0.6-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (467.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mlcommons_loadgen-6.0.6-cp38-cp38-macosx_11_0_arm64.whl (450.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file mlcommons_loadgen-6.0.6.tar.gz.

File metadata

  • Download URL: mlcommons_loadgen-6.0.6.tar.gz
  • Upload date:
  • Size: 81.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mlcommons_loadgen-6.0.6.tar.gz
Algorithm Hash digest
SHA256 69b9290144f6b8aebffcbd3ff2a65600b704aed19b56fbc0f9ecca9ae8856ba1
MD5 397cc471f3fcf551921ab3cc13dea015
BLAKE2b-256 f5abc70896fa4cf0ad847c38d38e6a1dc3749ed567a1a04a125d05a77cc84b5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6.tar.gz:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 95c7f0dec8faced68147a5f43e216a0a47328b19ad8504d504067deb6c951561
MD5 94d76716fc7e3eea49e5275bd5eddfc9
BLAKE2b-256 e948110cbfe4b07df3159f3a0b090147b1c3b50153b4dcffccdbf98366344cfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a138dad2e1998d2e630fc9dfaeb0cd0acc390ea2c45a56ed440795db362e4058
MD5 0161ed48158a2c6e4ae93d1e8955f785
BLAKE2b-256 f00218ab7d2cf86cbfbd955db3ade48fd7c9af5eab860fbfd183410a844205d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp313-cp313-win32.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0017f51cbfdb020d19ab2609f19a8fd8e02575f0c48cb372453a2c2c8edf4765
MD5 23880da5895a2fb648249b7386aebbd9
BLAKE2b-256 d935d4b72adcc2d5e91bd03366f61eb5e213a3842ff66cc7c27bebec4162927a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 511975a89045d220f09f764d959b9eb1b70590604c353caf4b64bd48c3d74e50
MD5 09eba0aecba6866241431dbfd05f4f00
BLAKE2b-256 006554141f9a73b0157378d891a3423a47a3297e9b3cf4a147edd4ae3a71fc07

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68b61a773dfc52eebc050abde3b9cf24f9c9678158850e1686d6d14e0159ed32
MD5 45f2fc2a7def2f3e204af0262aecf28a
BLAKE2b-256 2c68bb33acf823b83f6ab2c8cf22f72896022b1bee7fec2704e72875af000286

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 43e42846bafd20a33cc1f1332f6275a56b96c642e24fbd2e031f8aa0d97257cf
MD5 b5d93adfb81ec1edddd1cc4a216bd44e
BLAKE2b-256 b06d337374e7da60b6f2d8127d2446e6727e9e52344bd0d9119c95e0190d5532

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 41dde8dbc8495784e997787c06c8475ccfb4d98a5434056d28f27eb7a4e19054
MD5 846c4a4a9bc139bb97b95e1770806d8c
BLAKE2b-256 12a1d082cc8665866226e091a1a2076db0f1c337198fd05fa58789260758f9fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp312-cp312-win32.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 09786cc27abaa6cd6fae896be30b78c2d62a8f1a70f33fb521c3ae7c73c8dab1
MD5 647749c7a0b49573250600409cbddfa0
BLAKE2b-256 1b31fb6d73609e0ce9cfb27c3ea7bf385e95d9945471cd0c17acfa67750cfd87

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87a75b969209aeb4b4d67ff8ed783d469e272006a8c4511012a72c226ad4fd07
MD5 69289899ad467b668fa2389ed25ba2f5
BLAKE2b-256 da2bce7860af0aee2d03ff8f4b3d90f8f26d57e686ed8000e415f9c42fb531fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fad0556f4dc46168d0a6f949fc3fc49e43c43aa4a18ab1d7896404b315e12714
MD5 687c7244d3ac61976794c95083aac297
BLAKE2b-256 c8143b0368082384b73935e918eaba2748f70045253a8e2de630ddfd067f52b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 010aed8bde2f04c3d7cbdb8b6f25ecfb0cee364a6fb8587bc56f7afc02fd8898
MD5 4c1a3643699973e19341bd569c866e35
BLAKE2b-256 40d3841ae4ea70a27da0d225b09244e183a6878bcb51be1994eb79686b7b8c90

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8aca77574eeb0e59bc60d9695f05d0095ff7648c93623cd0c8ba5a70a45841fd
MD5 a447863628c7313e5d207a5df0336db0
BLAKE2b-256 478f0635fef732fd474a27ec491211b0b4703138de324d82e90d53d8fd862f30

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp311-cp311-win32.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7affe5d2dad0955423d1b4d59a2da6308b1b9a93b215d047276986bcbbf4684
MD5 41adbfafbfe8eea7d14e827a609beb08
BLAKE2b-256 5657fd3218968ad43b47ca8af26b07fc78bbf5451801d81d5e4aa526ad074b2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 59603598abae31edeb63af10becfaf1e32eb4169b77352efa613e66779d204c5
MD5 781dd506b7b0edbd9d3b7f06d80ab4d2
BLAKE2b-256 485f544dde6a6d365b54366923d0e745baa2315e27770be6983d02b65e017496

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea01dc125aab20d860cc2738400c6959166b9074f88cbcfd97db164edb7b89c2
MD5 bef590bd4f62d81567af4718513467ac
BLAKE2b-256 8088c691547718cad8cc46a32305b550d630dad06a31d278d1bedcc52b871dcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6d21369909b5be9055c9d9c53d8efacb30330411e9eb6189c109b2c83f64039e
MD5 20247d6f262dad55312fd68e72749b22
BLAKE2b-256 2cfe8b027add315e971aa534fa185a0aae6756882148a01a34bd819e178a7495

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5c6394debf4aef87e64e395f29575604cfe107ff6a5e7bc8deec8fc9803b954e
MD5 d3a7ae050600bd177a6bbe646119866d
BLAKE2b-256 701dc8b19b7b133838292950a60b352be57f82c7ae7cb258efdd9a0b031c0e1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp310-cp310-win32.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ecdc32a2770d092e6dc45b34c76f6a9295160fb794f677a3abac3ac74aedc17a
MD5 24c387e425f52b01e70986b45714450f
BLAKE2b-256 ede1fafac2c8d341a82dda4c050cceee0e5327fc63dcdbb98572c77a09379daf

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a809cc31a4c8baf327d242ee3a334d8d054435c96f12974e4ad9d9406c90238
MD5 8f106ae00fa23bf401955e23de1c42ec
BLAKE2b-256 489d97d5ed3e5264da96992a8258f3cbeac871cab6373d798c9b48459ad4b2ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fed95c0d32744159a62ca644d15bda7deaaa28498c1f73bf209a1ed7bc3ef3aa
MD5 7f24d811d76b318775a2c24aa1d8d852
BLAKE2b-256 d0948c31101f4ef22a972303453a79c12b3fd6c34704e67845a6cc2a3228ce4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b144314efb7f2f0bba111e530b2f8e3fd32fe467dcd0dd6169eb5b2bfd8d143f
MD5 4e666c62455d739585421e43b65f5b8d
BLAKE2b-256 3418489f58ecedd84f6b22049cfd8ca270a960074732ea00d90d9da259157886

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 bdc23211ea75cbfea2f4f740429853747bb4556c932a8b78c8f1086c8dd4c5a7
MD5 cae984a78420a171e0b6fd39bfa6d2f4
BLAKE2b-256 be79642b7be5f31bb747c8ec7afe81d1774a6b040308fb360fd90cf209f32591

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp39-cp39-win32.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9fb772673691ee9cdffbbeed52490139f9a9bc58650e54b688a019f0692f8920
MD5 419bdbb6b0e97540f633d7b0e1569776
BLAKE2b-256 f9fe6f04551156fb9ff1228f4c1415c7bff69f57f53a3c83779493f2aef7e7b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2a3738b61ce7afaf287253bc4b1df22b0b703beab947e124fe41b193a647078
MD5 df43b99b6b0e4a9628a82ae86c21c264
BLAKE2b-256 692ea54359c00974e503a7a21ce59e31ba164bf9bd1e424d2c9155cea84a7bb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a348e969e3e18cf7971c82bf004c7645cdc4b43252a9f5d36deebb8ec41e8e05
MD5 3d27897992c171297f397d1de256aefe
BLAKE2b-256 0e4076d5f2324d7c8d3b67d1e9b1eeae84ced578cbd46a2e364faa84e6d9faad

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c4b8e1b48b55774646d2d4fcb695cba4e0e16b9ddbc191e5c621a4770c9388a3
MD5 81b29b5975591bcbbc0881a01d3a3d2d
BLAKE2b-256 a209e417766841d181baafda3e9195abbd4d7fa60a43c28b18842d70c1d60bec

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp38-cp38-win_amd64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 daf3d913512f9286767799da9952b0585db476400e90439cda6e8e93be6cffb0
MD5 88c08e67e40ad299cf472c0116ffb03d
BLAKE2b-256 b72f6a8fb7e08096451a6fa8c99bb52814c1a758bb32e0cb4b74f67026e3a151

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp38-cp38-win32.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4282d197e0fe07622d84b11314c9d4ceb409639d926345579778a49001855f3a
MD5 a4d11f8ed4e1fd479a2d88148121d502
BLAKE2b-256 eae8a115946bcf720d87ab3347b44a4741fceb0baabed406b5edef1d726ffc01

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ad393313395c1e7973331eb96bdc70c426eb2c19b023918c266638d1a646888
MD5 bd5eeed9b3534172d7f2d076f6c61b8b
BLAKE2b-256 b20363d0b6ad43b00198ff9468341cb3055dfc81d3ed5530024302f83fb3d87f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlcommons_loadgen-6.0.6-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcbc0e175d1a7522f4da62470d162036afdf7df93d7dbffccee0ccd510f3f344
MD5 f06a0db78aafe793bcb3316b23afa794
BLAKE2b-256 50ee6c03835c1f2d1710392784ec067bf19f31f5e5b0b470f127ae49d8194bf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-6.0.6-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on mlcommons/inference

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page