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.13.tar.gz (81.5 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.13-cp313-cp313-win_amd64.whl (298.8 kB view details)

Uploaded CPython 3.13Windows x86-64

mlcommons_loadgen-6.0.13-cp313-cp313-win32.whl (284.7 kB view details)

Uploaded CPython 3.13Windows x86

mlcommons_loadgen-6.0.13-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.13-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.13-cp313-cp313-macosx_11_0_arm64.whl (450.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

mlcommons_loadgen-6.0.13-cp312-cp312-win32.whl (284.7 kB view details)

Uploaded CPython 3.12Windows x86

mlcommons_loadgen-6.0.13-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.13-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (472.2 kB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

mlcommons_loadgen-6.0.13-cp311-cp311-win32.whl (286.1 kB view details)

Uploaded CPython 3.11Windows x86

mlcommons_loadgen-6.0.13-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.13-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (470.2 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

mlcommons_loadgen-6.0.13-cp310-cp310-win32.whl (285.3 kB view details)

Uploaded CPython 3.10Windows x86

mlcommons_loadgen-6.0.13-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.13-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.7 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

mlcommons_loadgen-6.0.13-cp39-cp39-win_amd64.whl (310.8 kB view details)

Uploaded CPython 3.9Windows x86-64

mlcommons_loadgen-6.0.13-cp39-cp39-win32.whl (285.3 kB view details)

Uploaded CPython 3.9Windows x86

mlcommons_loadgen-6.0.13-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.13-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.0 kB view details)

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

mlcommons_loadgen-6.0.13-cp39-cp39-macosx_11_0_arm64.whl (450.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

mlcommons_loadgen-6.0.13-cp38-cp38-win32.whl (285.2 kB view details)

Uploaded CPython 3.8Windows x86

mlcommons_loadgen-6.0.13-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.13-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.13-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.13.tar.gz.

File metadata

  • Download URL: mlcommons_loadgen-6.0.13.tar.gz
  • Upload date:
  • Size: 81.5 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.13.tar.gz
Algorithm Hash digest
SHA256 40ba809f33cb30d0f9846bf107dec83d172cc32d38d2cac950d6159a192a642c
MD5 a278943ed90ae858a664d3ea2eaa169e
BLAKE2b-256 1412bf9b198900e2d6992ac3d178b0214a7fd170e7a2dca5273c21fe639c268c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0f25b41aad80be419034ed1ddcd602ec077516dea8b6faa196b26a9e6e56d635
MD5 90607aac75bceb50edf1c3a904c46507
BLAKE2b-256 e025f9c49eb38bde73025b10b0e948d5f9616850b53f54c754741e9867a880a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 883782d6ace24e8282155450264f55ca395ef50bb61e2fc7367b5e09743df184
MD5 3c99544ccbe732bbc993a0010069a1f3
BLAKE2b-256 000015774d61959ad9160318a8ec2fbbd04f5a4eb175843bf149b68514975ea5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 460b78497279a9111cef8eb3675e6aaf2050a73ddbbb1a532b6a68f212d284d8
MD5 e4625d986830a06bd49a78286a57350f
BLAKE2b-256 1a5b071d7b0228ef1e07aaf314a2b89b0038dcb736cc5e55622e6ad41cc6cf83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2cd76cbb129c1587ecf25e637f568ba6936b427a37b962c156bcd76f274b2d3
MD5 936f8b08527159487b2d435f050c1fa8
BLAKE2b-256 9e460048b362ae0f8b73ca3d6b58fb6bc00df1963b39790814c0d4f30eedf512

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 681bc8eec159159ba8f5c52b3d4db308b6927191caccc99c1957e028643caaae
MD5 73c33c467abed06bd8f77ca5effd30e1
BLAKE2b-256 f2cc718e414e63afbbfcfbc5dc0ed6a8492253a9b9d196eb6bb9ae6e0b69a253

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bf189626b25751b2cdd5721b9f71512bdfadb2c4ef476a1b46cce42856494ac3
MD5 1117da6fa7a3e95b5c61df2a329de12d
BLAKE2b-256 d4317ab5d683ae6bb2fff74563406ebc52328d8719d9750fae46561148bac68d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9a1609b79858bcf18d6557e34319b0f292f4ec2b77cdb728f5b71ba74193b7e0
MD5 b3aa8341ead799e747c750a520253be8
BLAKE2b-256 86db3b1d00475ec3149384c74eaac796ca487477ee02b660f54b8ee04daa84fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 87eb99591c2b60aee219326c9b0ee96f4152474fc112834593d56fa0e392cb3a
MD5 2380381f591368413ee1a08929143cf8
BLAKE2b-256 14434eaaf805af4e0faa49390edbe6835b2254383fb60d7b9e2764ce7603a71e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82a8ae0ee1caba03197c457a43a4c996d971475fae8fa3f8a9a644f0134f26b7
MD5 be1719bbfce9141a105c9f30a5ee3a68
BLAKE2b-256 c7207e1b6c56adbcca507976187a6419feb92bb0d03d2320e1d15e4c990a2c62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c6e29625fc2ba73c8cc2bce54b5390e54b2e05d1a0b6f8eaf21440e7317b645
MD5 e5c68f29622fd0203cbb082db2c10fc6
BLAKE2b-256 ab0e672bad113aaf9b44cb08008e062197ddf4c78abd97a5a95fdc6db05a9607

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9ff6863e803b497151fece2e28c6885d4827803a4bfdf270da92a2c0101731cc
MD5 4752902807635cfb36f8df094c3c6b9d
BLAKE2b-256 f339e21e9b6a7f60037386b8575756e5d4b3137850c8d7c1747a2298088c6bec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5b68bb1fe20cc3c6095fe57e46470e40c9286e8170a46f606bb997688a733172
MD5 c7d1ce410f56407dcfd149f74be25c1c
BLAKE2b-256 43e4362611e77f694f035a90953eb4f6326bd5feb7770853b3eeb745ec47b4d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f5906437e197c44a9cb5064934223d2787ba5e858bce25ea57af119dd13e4d15
MD5 0a1b16eba5effe9401833bf60d2845d1
BLAKE2b-256 d41196959018f7cd09cf8b9dfd6a15f815060350f079e99e78d2e47024e5986a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfb44c5a513ee2b611a9a6d0c9c014a2a6321f821552b77732aad0b64cb3635c
MD5 724cc3aa9106329653b973a53fd9cc4d
BLAKE2b-256 723065c4589999241f3bf8ce226c2d209424660d24ad69b00b5ba09606a2f7e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bc8fe7c260ce0b65138ce76e5310d11d78cb480dd54321cc5f32a43b928c15f
MD5 a857c00a4a7953c129be7c0e0016b113
BLAKE2b-256 a65ae009ddb04f9d767720a58c2bac45854ffe7f0785561ba0ea6a6db481bab6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 30a82c86b42565cb47ffb7a314e0b02b23cd9d360349b65c9f5b0fdd5d1661e3
MD5 73165af6cac7c025e58daf2d0d1d4a3c
BLAKE2b-256 1bb42d4f69f76094843bc3595fabfb3e2ae9487fa7088c9e4a368723898b9fdc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a88a5cb53212e2955a9479adb8b9e6037cc607abf01cf758ace876b1092ecd61
MD5 a426200ac8bbd2d3bf93d915347494b5
BLAKE2b-256 bcf721f8503ab70752703868b3865a35d77ca103927a2cc43964d2fbbfad47e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fad4052614739ca6c19093dc4ebcfb4eeaece1fa522dbc7b2a6756e767a793e1
MD5 4cd83119708c4ce0841bc03ab2fd64a1
BLAKE2b-256 b9f15ec12e2e94e95df887df03056e5ebcc23bb47f32e9b7a11ee479ac859d4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f063600d1d387956487aa8d0fb07668b2fb9282a543bc7ffd768a349521cc578
MD5 e9ccf434c751ae11e3821baafd9bb873
BLAKE2b-256 ac6a9e5bfb6c0e72dca226601481e078e909da0e898a3e2e2abb6154bf7bb6a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f43a5f94ca7f3b2594cec776568928d14b81d3a43f54bac6abbc6a27743e1ae
MD5 a4a15f0bb532dc3f65df1917076c087a
BLAKE2b-256 8e0db4e29dc9ce8ec9921b0b430aefe18786380fa82dca8b9baea99addcaee50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 70b2005f8a7cd051e69d90e09204b615ba2c0e804d2f69416db7c483560be231
MD5 444eb1b1c239cd010ebce8507d618be2
BLAKE2b-256 3b020f90d0b9c6917c64bd1aae20177b0860f3f4b8de39b698087275968523cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 20e085b2f0d9b896e14670a353940258b8fd3e445d9af787c0d4f0b1a0298cf2
MD5 7729e3fcbb836563810051e5c2b8eeaa
BLAKE2b-256 4d6b747e7750de25bca9f7d365f392951e936ce0359182591808cd36436dadb4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 506aaf04c568b194d56911854c77e71d4c93c8cd268fa598910964980f32e497
MD5 8dd2e666c546a59fa6410bdca88c5aa5
BLAKE2b-256 e633ec7ee02533eb9b6027417828132f73b6c3352ed26fec5e5edf5e74a47b01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec9aa6ae22cfa85eb97b1bdd9e6c6fbc81a84bce057c56b8386474052a0641cb
MD5 a2a35ee023f14647a6c935d41ff75e3f
BLAKE2b-256 9c84574acf0a676853a4f6dcd430aefa3e1e10793de37bdc52b7956978f5429e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10ad28e8412491ed7c8a5f0381a9767454ac67abee9723bc4f675d5ab4e627fb
MD5 9e5ccc0426f7208f267b2ed8985a9783
BLAKE2b-256 3452aa077796d02a3cd9f4f07cf4495179e8b70b41432478ea6071dad7e84285

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a3c476d8e79976e19f77603856ca78d838c5842b65a4757ca63d4800bd3cf3cd
MD5 4869199786baafee6a260a5bb230b7f2
BLAKE2b-256 7cf7c7ec00a67a3d78c37c3c83abd50a06f1df58eda83c82ea5494d01dbc5f49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 de068156977cc0564b144206e515ffb7673c7cb9879383cab673a5cde9b67fab
MD5 dbd42680ad0dc823904d46bb934dbe60
BLAKE2b-256 561082e84ef324f8543b2ec91760aa61a00e2463f01a3768ea8531bd60ad6af5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b263f1acbcb6c39c84d32da53d40e3534182690a998cfa11d64f74559ab7d775
MD5 b69c74d986e970ac8a3ff00d2084b68c
BLAKE2b-256 861cd7ff6dd009ac4be83811cfbdcfc8d3d07fcbf4611ca91dae28eb600249c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb55b93b4c105161ad92ce20ffa59a65e0945b47a3fca20f1562524e537296f3
MD5 2b94ee6b53c23c10f01666d5968e77b6
BLAKE2b-256 0431852058baac54cb1ab85a60a87cc3550972bb3142b1d328eaafc11c9de177

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.13-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ccd3c59947f2b7c5ab2500b97503667203b54a5ecc32334c20de849fdb39fb8
MD5 5f81fc55cfa33edd2b909494685e816b
BLAKE2b-256 b4f6bbaae6712095945317e8dbdcca014551c4d38b01b02bee753dcaef5966e2

See more details on using hashes here.

Provenance

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