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-5.0.23.tar.gz (80.6 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-5.0.23-cp313-cp313-win_amd64.whl (298.1 kB view details)

Uploaded CPython 3.13Windows x86-64

mlcommons_loadgen-5.0.23-cp313-cp313-win32.whl (284.0 kB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mlcommons_loadgen-5.0.23-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (470.3 kB view details)

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

mlcommons_loadgen-5.0.23-cp313-cp313-macosx_11_0_arm64.whl (466.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mlcommons_loadgen-5.0.23-cp313-cp313-macosx_10_13_x86_64.whl (480.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

mlcommons_loadgen-5.0.23-cp312-cp312-win_amd64.whl (298.1 kB view details)

Uploaded CPython 3.12Windows x86-64

mlcommons_loadgen-5.0.23-cp312-cp312-win32.whl (283.9 kB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mlcommons_loadgen-5.0.23-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (470.4 kB view details)

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

mlcommons_loadgen-5.0.23-cp312-cp312-macosx_11_0_arm64.whl (466.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mlcommons_loadgen-5.0.23-cp312-cp312-macosx_10_13_x86_64.whl (480.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

mlcommons_loadgen-5.0.23-cp311-cp311-win_amd64.whl (297.4 kB view details)

Uploaded CPython 3.11Windows x86-64

mlcommons_loadgen-5.0.23-cp311-cp311-win32.whl (285.6 kB view details)

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mlcommons_loadgen-5.0.23-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.2 kB view details)

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

mlcommons_loadgen-5.0.23-cp311-cp311-macosx_11_0_arm64.whl (464.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mlcommons_loadgen-5.0.23-cp311-cp311-macosx_10_9_x86_64.whl (476.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

mlcommons_loadgen-5.0.23-cp310-cp310-win_amd64.whl (297.0 kB view details)

Uploaded CPython 3.10Windows x86-64

mlcommons_loadgen-5.0.23-cp310-cp310-win32.whl (284.7 kB view details)

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

mlcommons_loadgen-5.0.23-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (466.9 kB view details)

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

mlcommons_loadgen-5.0.23-cp310-cp310-macosx_11_0_arm64.whl (463.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mlcommons_loadgen-5.0.23-cp310-cp310-macosx_10_9_x86_64.whl (475.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

mlcommons_loadgen-5.0.23-cp39-cp39-win_amd64.whl (310.1 kB view details)

Uploaded CPython 3.9Windows x86-64

mlcommons_loadgen-5.0.23-cp39-cp39-win32.whl (284.7 kB view details)

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

mlcommons_loadgen-5.0.23-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (467.3 kB view details)

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

mlcommons_loadgen-5.0.23-cp39-cp39-macosx_11_0_arm64.whl (463.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mlcommons_loadgen-5.0.23-cp39-cp39-macosx_10_9_x86_64.whl (475.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

mlcommons_loadgen-5.0.23-cp38-cp38-win_amd64.whl (296.8 kB view details)

Uploaded CPython 3.8Windows x86-64

mlcommons_loadgen-5.0.23-cp38-cp38-win32.whl (284.6 kB view details)

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

mlcommons_loadgen-5.0.23-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (466.2 kB view details)

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

mlcommons_loadgen-5.0.23-cp38-cp38-macosx_11_0_arm64.whl (463.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

mlcommons_loadgen-5.0.23-cp38-cp38-macosx_10_9_x86_64.whl (475.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for mlcommons_loadgen-5.0.23.tar.gz
Algorithm Hash digest
SHA256 218395b2d394b9a58c002bc3ac00b8b3791eee9f62ea5ef5ba143c89a541bdce
MD5 e45e0498cee79ccb96f9adbe3927be5f
BLAKE2b-256 69aad0c325e4306c6fed9605641cb1e6c13942eb0df06ed3b1e7eef4c4907890

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23.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-5.0.23-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 870d8bbc65cf57a5a92ab4f2421d623cf7c5532f390b714ea563309355a3cde6
MD5 ee5f9e872d51bd111a30be1d5d0a9414
BLAKE2b-256 ab93e03e29f7348fae05d1a86066829ccdf250839a445aed78344aeaec625fb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 54abbca425be771142c1ebab4c01e76e36b6c93f70186d13799ec0f328063f7e
MD5 9a24dd72c3453c3e8523ae76a12dfc30
BLAKE2b-256 adff62f7ed0d8cc9e37c914a63f327572da9d895bcb291d6449d22eaa68b4315

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea335594091ecb81615bfc18a96b0e9944773062c219244928c32f636ed09e06
MD5 7e8885b7ded8c7f7a3a3ed55aba57c82
BLAKE2b-256 2858ae76632aedda686f729047a824460fd477cc4f0ba793e05bb9a7e1a38743

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e3930afd538683ec806c3f4125f56d15b96fce84fe5ef71e4bed08004c9a12c
MD5 a0cca0ea24e2aa0806d235b0cfe4b154
BLAKE2b-256 ba1afd8e5171b720f0a09d8f0efccec64c32e38e522a676c92bef4a9ec43cc7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de98627fdd06b4e0105816f8c9167d900137e83d0b48d4029624fc4668bf2d36
MD5 2a571ac78153b44c2d0eca57e842c7c0
BLAKE2b-256 499ea5e6551798cd22ffe5c654d102a85fb6d7f143365e7cc48f74ca4be1fb8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0cb80f118bdd306ba03f0defa5c165e9905365cfd0abd19e5f6fdd41027f6f47
MD5 f8088a5ae5a758ad41998541822c2e62
BLAKE2b-256 bbe07b31173827ccbde504071883294b015aa6c38a6ed1d67ff479bb412f6038

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-cp313-cp313-macosx_10_13_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-5.0.23-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b8042cc34179fe2a4b922f4d9993f42b5380b8c37ededd6f336f69a3feee51ea
MD5 0b36c59731ee8ac03650daf6ffd84c49
BLAKE2b-256 971553035f51163b2cdff912ce9f0083153dab49cc2ef58ea193d170f129dff8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 fdc557427b34962fe306d9955d0f91a87ea211f105ecea81e2bc7118b49a19e2
MD5 b83f2df8b4b01e5ec51d762aa18069dd
BLAKE2b-256 f48ab31aa639b5de2059b7ea0524f9e9ef800914904df1bb941ca04d81c83835

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 72a4c407d4281262121112aa53344ffc6b6924180c25d1628f023c5afddeee27
MD5 848554c0d09e76aa8c13ba3eb2d3d116
BLAKE2b-256 a77e837bac84e8fe6434354159f06b162e9e4ea1c5c4f7cd479d8d6565a214ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba3c0b769ab28f4c9e54c907fd26206ac7b41dbf995b84fa05fd9336f7242972
MD5 3e9798b8240da1b4daf6d9d66e394375
BLAKE2b-256 b033b99fe4fd1edbee0cae79e8453ba5283798374d5ce027ec9af406119ea826

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6960f3765deac7fe68d43af86be9945051c110f70e741fb0f1c77b8eab5686c
MD5 db22292f99e542597696d94cb32c9e7c
BLAKE2b-256 fc277af44a815a38d84e4ca0ad38213502195975f8ededbfac91eba5afffcd1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4e44d868d889857f2a64fc436a5d941f3fb5092d17f9ec4d219d67bbcd075c39
MD5 badf542fff3e3e9ddbe74c5cf14f7341
BLAKE2b-256 dfa8e60de92e79ae69eebb9fb7e00a4cbc5fcfb7c19bd4bec113c8d9b533372c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-cp312-cp312-macosx_10_13_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-5.0.23-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0859180f754917b85d6dc8ffb26064f6ee43f89c84c2adaee3307cb3d7c66e23
MD5 871784a2ac4244725572af47efef77d7
BLAKE2b-256 3909c900e35bac4a076e471cad1a4e850d3e260c730e654c3ec03a727e3690b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3a0cc3dba8750a37f5078a5006ee03f9f16a767d26cbd43a894e5577a8489350
MD5 21a700ee6bc8487079601dbb12327590
BLAKE2b-256 faf65103fd7870695087691af47b627690c6d402d789dbebdad9d426f752b6a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a54a847880b3fb9e3096e5159a558846a268603d4536f934e79f4938d5807a3b
MD5 fdb095be6af36e614a2c1988609687cd
BLAKE2b-256 c00c1e7fde173225958c2f0df532116cf14833167e407ae837a25c0a80602d79

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10a34a8764884d9cd67f896a789f81b228952489ba4d3d9ddac746dc1a01368b
MD5 f9753c1950007e3ba2de05bd7865614f
BLAKE2b-256 5bade2254fc10a3f9db73dae1970eccff3fd074f6c6d016d8490e84f2d1d8de1

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e831a1233aeebfb1c7d2149f2b5bbeb2aa4550dfa2301b50865035c2c9bc0a0
MD5 9dcc47f90e393c102ef63a6ccc594f9f
BLAKE2b-256 2850350d2b6dd998354e44e7cad52aaabe8ff1e29d293eb688b32cf5622cb85d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cbd025276841a43b71d15e29e66873b79f8da54cc6be537416f25f81a1f71e8d
MD5 dd9f41300fda291642c98d14e5c942d0
BLAKE2b-256 145c9e457b24b5ee831b42399b87e4fb571d710882d575c90219e61d1bf3d874

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-cp311-cp311-macosx_10_9_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-5.0.23-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 202a2f2c10030682601ef765a1d0ee0476d938cc50532c092df1e1391c50e5b5
MD5 6a1ec9d20047fed92df602bea9b3006b
BLAKE2b-256 6b58259acaa5f47790614255b42b0cbc9af915f71c8c08fd0f602ee4ca801f75

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 dbc02d7f03058d313a311858d8a62c0362c4d0bc57cf01a1e39d0709c2720908
MD5 6e0957036656a2f3cab981ec9d4d3910
BLAKE2b-256 1418691bac89a6b679ffb9e9257f34e3d8b50a50f0f130422a8032669c4f7472

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 599f08fb41f4ffdb3a2b147737d11eaf225001ce75dcf61935bd3b380450c7e9
MD5 4449ceb8f958300365bbcad7d833fa7d
BLAKE2b-256 4b30b3188d25eeefb0fcd24e3b3894513a9dc6ba8beb1138be5eaf61193071c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e58d6ae8fc9fc0eeb0cfbbce074bde33aab2ed21278b64db584f7dcecfa5e664
MD5 5af04bf72ca25d6315319d9e2daf8503
BLAKE2b-256 1fb6deb70dbeb6435022f36e8ba7959aece032b1a9ba9107bd71d59ed9a3495b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 803760d6ad2fc412d12825c95bd7cb89116f5cb3c28156be3de2346bb35c4a05
MD5 1c68ef81d2a93be9ae35187b31a4fbf3
BLAKE2b-256 7d91efe87a02757cdcec1633a5760d2d276d1bdc227526433c4b5ba02e080422

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0b3436d68060488a05e8d4a59d4d8c0f41363d0e07ef2b5bd4045ee463b99ded
MD5 d147d0b9b9ae87bd4c8942db3c7d906d
BLAKE2b-256 d4d823b23a01353a6ecbfe80e74f94c8540e6d5a932980808dda8edf2656ff06

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-cp310-cp310-macosx_10_9_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-5.0.23-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 93f0a17082c0ed2c984812448193dead601c045c342087397269d45ca27f046e
MD5 bc27d87483191abffed042b7548e74d3
BLAKE2b-256 91a442abbb43da6df08fe9d928eb5d0293b1ad1776799c136107076ad4e9dbd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 02333755e127dfce37505eed24b5981ad8d704cc7539ee4fd069d19019eaa69f
MD5 a93476394ce3036d4dd1179883dc398c
BLAKE2b-256 b64434758abfa87a1c29bb6111ca819bef60374c2f9a44570809ebd6bf395ad4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4c2238c87ac2cd9b58170144259767769f4d560f293594966b5d38b8b6fc190
MD5 4be273c3e41530f3b67c49833ff25f73
BLAKE2b-256 4282fe5bdbd9ce435c089befb318b1b382d155718e4b8909ac6f735117e1375d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9733823773693add505aadb600cbc2a9965b643c328e29dc5866b58b45fd3338
MD5 6ecebab76d0b2049f3c111911fc4952e
BLAKE2b-256 8203f4ba898dc51956692a441c7050c71d5c10183147eda258505ab672353bda

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78bc6d7b2232a368bfc62967f9356811bbd9781b67445054c1223292fd867c51
MD5 d90673aa44b6369542740c2f45445820
BLAKE2b-256 4f37b5482353a0b12cb162c09bd115ecf38f9a54ae70f0056a1cc858e3997d51

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b0f4a69e6540b544732002c90c68a14018438a5c71772b8eaf7d4055d964fbc5
MD5 48771165fd6d78e305a5510763a296a9
BLAKE2b-256 37e296031784156c3ff8f8ea280d0cd2b9325d8bf67a1ebe29ed3e993729931d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-cp39-cp39-macosx_10_9_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-5.0.23-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cfe2c418b83f81eab73be17082c99d4625f701eff672c61afab5af1f765be422
MD5 6e1cc9c2693c5406e829122defd8e39e
BLAKE2b-256 0cd1bf83800873698172383542e7c23810a73cdfb17349d3502f50cd4174695a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 82e0e17172b7f8553318a4b32417f7b397eb5813b76c8113c384bf371aadd797
MD5 ade4f3b6585be7cf605e4c79e6d37651
BLAKE2b-256 4b6d0ee4d558cd2ca5f942eb6565831535ae1cd04b46d184313ac403267ee945

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd68c69dc7454e3d2553dab90323abe0278b6a77313184cf28e5d196c372fbc4
MD5 83d0356ac7b0b911e7ea509900dbba22
BLAKE2b-256 edefcab60548b4455e0c7d46922aed357c21e838d7912b41dd04fa1d869b11ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 986129181e3567545dcbbcc3f2bbfe329e1fa4dc9b87816347dc433feb7f55c8
MD5 53e9d067997b37b1bdf15326b731ef23
BLAKE2b-256 80da5e369a55ee6c65b84e4fb1c254aafdecd5e7535701c5e8e2e80719f9d8bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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-5.0.23-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f103c85dcfe0be922d8256a122c3493da06810e2da58fdb97c3b341a93c60d50
MD5 f67939699deb9b0ae03469f40abcfcfc
BLAKE2b-256 f801772c1849218bb0a751b24b6b7c2df695bb5e6fdc0ca6bd546858ad47edfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-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.

File details

Details for the file mlcommons_loadgen-5.0.23-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.23-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b0e98a789c78af9b6a202ab9fd2fd729f0ef87ad748d700cb9c6f52b7449fe4e
MD5 52f7e56ccf22d462abbb9de6f47359e6
BLAKE2b-256 a5013b507e61a1d7eefce33ff9fb563ff870172c0b3fd2442e29a3202d98ec49

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.23-cp38-cp38-macosx_10_9_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.

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