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.19.tar.gz (80.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-5.0.19-cp313-cp313-win_amd64.whl (309.0 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

mlcommons_loadgen-5.0.19-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.19-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (470.1 kB view details)

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

mlcommons_loadgen-5.0.19-cp313-cp313-macosx_11_0_arm64.whl (466.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mlcommons_loadgen-5.0.19-cp313-cp313-macosx_10_13_x86_64.whl (480.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

mlcommons_loadgen-5.0.19-cp312-cp312-win_amd64.whl (309.0 kB view details)

Uploaded CPython 3.12Windows x86-64

mlcommons_loadgen-5.0.19-cp312-cp312-win32.whl (284.0 kB view details)

Uploaded CPython 3.12Windows x86

mlcommons_loadgen-5.0.19-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.19-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (470.2 kB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

mlcommons_loadgen-5.0.19-cp312-cp312-macosx_10_13_x86_64.whl (480.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

mlcommons_loadgen-5.0.19-cp311-cp311-win_amd64.whl (309.6 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

mlcommons_loadgen-5.0.19-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.19-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.1 kB view details)

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

mlcommons_loadgen-5.0.19-cp311-cp311-macosx_11_0_arm64.whl (464.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mlcommons_loadgen-5.0.19-cp311-cp311-macosx_10_9_x86_64.whl (476.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

mlcommons_loadgen-5.0.19-cp310-cp310-win_amd64.whl (309.1 kB view details)

Uploaded CPython 3.10Windows x86-64

mlcommons_loadgen-5.0.19-cp310-cp310-win32.whl (285.1 kB view details)

Uploaded CPython 3.10Windows x86

mlcommons_loadgen-5.0.19-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.19-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (466.8 kB view details)

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

mlcommons_loadgen-5.0.19-cp310-cp310-macosx_11_0_arm64.whl (463.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mlcommons_loadgen-5.0.19-cp310-cp310-macosx_10_9_x86_64.whl (475.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

mlcommons_loadgen-5.0.19-cp39-cp39-win_amd64.whl (302.4 kB view details)

Uploaded CPython 3.9Windows x86-64

mlcommons_loadgen-5.0.19-cp39-cp39-win32.whl (285.2 kB view details)

Uploaded CPython 3.9Windows x86

mlcommons_loadgen-5.0.19-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.19-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (467.2 kB view details)

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

mlcommons_loadgen-5.0.19-cp39-cp39-macosx_11_0_arm64.whl (463.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mlcommons_loadgen-5.0.19-cp39-cp39-macosx_10_9_x86_64.whl (475.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

mlcommons_loadgen-5.0.19-cp38-cp38-win_amd64.whl (308.8 kB view details)

Uploaded CPython 3.8Windows x86-64

mlcommons_loadgen-5.0.19-cp38-cp38-win32.whl (285.0 kB view details)

Uploaded CPython 3.8Windows x86

mlcommons_loadgen-5.0.19-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.19-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (466.0 kB view details)

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

mlcommons_loadgen-5.0.19-cp38-cp38-macosx_11_0_arm64.whl (462.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

mlcommons_loadgen-5.0.19-cp38-cp38-macosx_10_9_x86_64.whl (475.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: mlcommons_loadgen-5.0.19.tar.gz
  • Upload date:
  • Size: 80.3 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.19.tar.gz
Algorithm Hash digest
SHA256 5c89a0153e6000e5409fcb9b78539fdb6a1806ada6aa10f0658dc7ab95ae6dd8
MD5 ac9072f50c70fdd3c7411d0f407b2909
BLAKE2b-256 2dd955315e4c7619ffd85f1aca1c78120e6dbb3b9ce1d4683032c37d7a3ee64c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ff43397a889611f12d654fc46a334c6d8ad02372a96e57ec209041c9911d99b1
MD5 da832748f66d4b7809836c7efd0a8b34
BLAKE2b-256 0e1d43c3b9e85a1db4b918346f3802cb63c000fa230e53cf633a2a5a21b6b00a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 4afeb7fdea736581d648d515528145e9b3a8482ea0ac8e1b5f42f6074cb94782
MD5 e5f5a54e6c5f9667f85bbecf3a6eb2f0
BLAKE2b-256 178f08ea7f27a6fefbdcf596847b644626fc8da9800b5a90e560365631e5b108

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fdc5dd630ecca0d77d4f4395a61584f6aea5e3f2c7c1ff25d832c28900832506
MD5 65da8b83e39f7f920941d67513468ae2
BLAKE2b-256 5db050bc565384bf168aa50afe2e1b597ec5a779bfd5c9a702f75050494f473a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 181ac92d839ac95832025081d1528d5abf7b98367360c05968ced5c38e33538e
MD5 9ace306490436ef564152ba96b90c23c
BLAKE2b-256 f08153e2a470597161b8394c507c3b7c5a3ac59acf5a97f6d3cc81212cebcc21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08a5cbab2f87a33bbd2c931145b637428f37999f3c87dfa51f9c3e7d1907a83b
MD5 ef7c2160d600ee8f071fa80393dcfbd0
BLAKE2b-256 9a4a5155a974524a59868341128e63557394df02f2cc87e95b3d9400737d79b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b3cd7d559c9e324f97bf0fca6320ae21f08634fdb6a0f3a86d925e8672e5523e
MD5 e700811719d5f96f478f0fefa0e0204c
BLAKE2b-256 e06736cca15dce4388457cdfed903d388c2dacf0f396515a28c7be1fbd5cdab8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 74b1c58080cefb351fbbd18b2ece184fd073c44bf4007aace1b658b2fc2ba178
MD5 baad80a200e1cbec253f4818d0162249
BLAKE2b-256 78a49147129d433b863c6dd0ffceee6606185e0178e5064913132c4cd0955773

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b868548f743848cbaca4ffe0480775ace9e031968f420f8dd8ee0542462a7559
MD5 4f1b7addf60d1b0be2fc22c540b1bb73
BLAKE2b-256 78c038d55a8ba0b900fd718de1d9d0853e1a6a16898d31457d49706c856a7bee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ffedf592865b8d42f730b63701f27e41a22d58b6b53bc33d40669620dd34b8d5
MD5 927e3c4f5bba983eb7f83b1aef0c1d88
BLAKE2b-256 2e48e06211e0eae2bb98a5121905e060f3426945092df4fa352ac30e70604325

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8335b1ca6a7643089ac34951168e4e5515a876ba8216aaf7aa1e1f27fd05b2d6
MD5 bc0a460a27cd476edd27f0b98a6d3dd0
BLAKE2b-256 143081b145a631f2994f6c96d5aeb59bb473087b170c6f4bbda994340f69cda5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df92d13b66da0ddd34849ca3f417f3178e829286115e0377244eb6a178a093a4
MD5 ab15e532f34df598f6aa2fee6ba67fee
BLAKE2b-256 9703370ae6ed1fff077da8b070ad8e24d360c7c970ec67896687e415aea02f31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2011a768acea9c7a4f5c4b072c3996bb1d975047e1ee0008cb9c9994a21d14c2
MD5 c1e48ad74bed0b90d55760fbeebf5992
BLAKE2b-256 9dcd419da80c3e1c8665c429258a88e72a79213494dfe9d07b7ecd3ec95b7da0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a10fe2583792c49af1042d64837342064ed2825bb920607965cab62a73fc940f
MD5 5645273830afb44abba6678c5209e178
BLAKE2b-256 8a9f78259caf294bbd70daa6e27266b30cc88842f0570ed1a62e6de3a092b0f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 70d91de6f10debe8d8748e91af9ea77528fcbaba0f439f761b6680c48c6d15b9
MD5 54f6a65880f16d3119257c7babfad057
BLAKE2b-256 531c7f797442a47e71a432c8d47158f2ba7b64d1e37e3149a4fc63e566e8ce58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d112a39a8ad27bd3989cb937e1ced19db5a2e25b7f677bf8221c13976d83a70
MD5 f111feb271e7fc3af7c828f283bc3eb4
BLAKE2b-256 67666056b0b8fe8a73758a4d21521121e3a3b7aca7a5aa55612b894e27c1c18d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e837d20dc2c2fbdea634a361b96973d8cd21e911f01803841f57967234de43f
MD5 f88067bcb11559e423d633a47cd57dc4
BLAKE2b-256 b0491054a90e5bf322b2664ae7759a50f7b3c4829b099476a714db9fe64a085f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd7914131c3782bfe2dce28f9799c139fadc0d28e09e50d318826d9f63206af6
MD5 8f077ee40a9012f138765afa57985eed
BLAKE2b-256 789986cb755c197a1aeb2a524e9967b6d950f3e11a024397afb3417391f899e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41ba747214357ab07c4f5bfd5f3f0ad71aba9ac26c5128e5c7a4f984b8bd4987
MD5 abccadeed916b0a1f62ffb6c17ea3c94
BLAKE2b-256 d0c057374f44cf6cf8ea7f57aeafddf3233fec7b5a7d57df41baa539b5e44d6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dec192229ad29c6dcea02a6f8f47946cc837fa3f11dc06108e025b737f6a754d
MD5 030b4cde0489b3f7199418995e83b183
BLAKE2b-256 d219a20e4ddf62b773b7733d32c7c301c09f960461fe2558f8a7dabb6d02eddf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 43fd8b0ca7aa5c07044b82cb1d4e7bf4e869317090f1a19dabb26ed08d381f39
MD5 95170dba5c9427996265dcd8c63ea495
BLAKE2b-256 a24128a45b98cb7d978b69593a0ab81a511572fb35e1b4854188206c7a2d84f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 047a2be8861e50a1ede055627978c61c9900948cb032e0b40d8fa60e55a6db79
MD5 10bcc085b92846c063f222e83324de4c
BLAKE2b-256 69804847605ae5881c8f5f66dee5923f0536e46afc005042ea580cad6767c9f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49398cc65ad4921b5003e4aa28aa0a2499273aa971ba164062468d7278e31b80
MD5 f15213ae493407c96d6b39aa06732226
BLAKE2b-256 3cfd25a89dc541dce5d9c4c9e8caabf8b71d487b8575b082200ecca23bb83bf5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87c01459ca886b2aacb580bb520fa40721b6037a2c01ea9d50f8cd54eaee997d
MD5 4f32359d4894a68a9ce5339adac96ca0
BLAKE2b-256 307d379e5508968741ed74b209e96fffff5cd893ba0287ced93aaee3d5f3940b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 600216432e9262b496394e264135ca7ed11e68a0cc466d94113c03cf999e7edd
MD5 951b59b842b40c4ffdb8738d77746727
BLAKE2b-256 461a8f8e60cda631049054cd40251177ba9d713207e53212901df730ed9866f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aa4fd9c9b3543a8ba22f8a59e5b2f47465e90eb7230429fc25e67cd480af2c38
MD5 4a694e99aabdd7084cedbb1f95bf59cd
BLAKE2b-256 7ef14397e13f9e7879c831e096b6720f18ae3195824043243a0cace62b7f3ee4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 32d326e08680b19b33264cb9d70773a4391b0dbf892b97f4438c8b5a51e7fc4b
MD5 9538e63ad0f518e984a64dfa67ed81d3
BLAKE2b-256 dc1681ba2f1d4acaf159730b25986077afb4f8fd7e6b61c3e7236e95c54f26e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 448fd0a38c42b508adf1f84620460922782551958b8b42f9b8da383fb6795048
MD5 b114b589a6ac5eede7eed95cd2494cdb
BLAKE2b-256 73051a35a87f8fb3c6cf19fd6ef9934dded4b4883f732e82065195dc2e3f3eb9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38a59c5c712a3c1dbe85d531d682a5babe35bac053b7de9fd0542f7caf1ba972
MD5 f0d870d3221a17a33e5a60ab1f2184ca
BLAKE2b-256 e82b1c42c8b3a2d20bc3acdb9b39a7525025b206deb8898df2a9fe4779e71610

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e102fc214f587d7d4947b9039ea289781798dcdf73e0649af19926605e34b19d
MD5 c78823457d01722afb8396cfc147fb99
BLAKE2b-256 484718267f9df11dc941955bb337b423951ff7ad38373d7c9abdeb2d5c63330f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 476996e9b08c6ed306faf2aeecd5634a8ef5ef509d0389312a2d1b92891f06ce
MD5 e97dfdb26b642fb5d9b891d20416ba6e
BLAKE2b-256 885739692cfb68bca5fb2b60b506ba5d72e4e672fb4905a40da3dc752fb2d523

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 52dc14bb8ac90dd29993848d83c9399b6daf1709de4b4e7044da9d7e7dd4b05a
MD5 8d406e8d7a3c23dc2b06a0bc4e7200b9
BLAKE2b-256 8e1d6e0b50dfe2ceea4ed39c88bb885da79640c3e554de8ebe03296d5df3f7d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 efc7e11c95e79b540fef3ea8a46dfb7211bee821c4b98b8518408579fb609254
MD5 9494de1bc0e7e7864440640036cfb6b7
BLAKE2b-256 dcf8174119a4391a0e363792fd3d298726438254e3a0c8380ec89c4525039271

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c8ff50a3fdf1534eeae1019bc1d962c9c2dab76413aeecf36f8fbd7c201ab2c
MD5 b4534972042ae521d91569378cc75993
BLAKE2b-256 2525e7127cf25fed1845bbb98378d3dd0c3c498d74a1c19715a7988e86f22d51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72ff7954a635f520b509059da7d56ca547f20556376f830a94676f912313ed59
MD5 3ad50e03ba9d7ece767140622fba6b8e
BLAKE2b-256 70115795d2373039849f4e0b2096c74f1d5bbc5ff6b5bb69257f499bbcd03edd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32aa39efaa8466ded4939eb9ae257a622216256940d080d34b9a10278f72d7f7
MD5 426e9e04e3a02795246d23b8fa42a67f
BLAKE2b-256 b1c8115da4f2d0b48bc8ab6eb55e14248e4e1b0f38d85dc96dfe5d039e688847

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlcommons_loadgen-5.0.19-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.19-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mlcommons_loadgen-5.0.19-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c9ca7564f2ca5dd1350002361381b33b6656a460b44e09b0bd2e9f694ff03204
MD5 7ad258721117e396dbba3f131ac3b92a
BLAKE2b-256 da794d6056e842c6afa276be96fd3e70089de4352a638d7d2ed83ec84f730293

See more details on using hashes here.

Provenance

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