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.3.tar.gz (80.9 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.3-cp313-cp313-win_amd64.whl (298.4 kB view details)

Uploaded CPython 3.13Windows x86-64

mlcommons_loadgen-6.0.3-cp313-cp313-win32.whl (284.3 kB view details)

Uploaded CPython 3.13Windows x86

mlcommons_loadgen-6.0.3-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.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (471.8 kB view details)

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

mlcommons_loadgen-6.0.3-cp313-cp313-macosx_11_0_arm64.whl (450.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mlcommons_loadgen-6.0.3-cp312-cp312-win_amd64.whl (298.4 kB view details)

Uploaded CPython 3.12Windows x86-64

mlcommons_loadgen-6.0.3-cp312-cp312-win32.whl (284.3 kB view details)

Uploaded CPython 3.12Windows x86

mlcommons_loadgen-6.0.3-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.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (471.8 kB view details)

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

mlcommons_loadgen-6.0.3-cp312-cp312-macosx_11_0_arm64.whl (450.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mlcommons_loadgen-6.0.3-cp311-cp311-win_amd64.whl (297.6 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

mlcommons_loadgen-6.0.3-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.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.8 kB view details)

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

mlcommons_loadgen-6.0.3-cp311-cp311-macosx_11_0_arm64.whl (451.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mlcommons_loadgen-6.0.3-cp310-cp310-win_amd64.whl (297.2 kB view details)

Uploaded CPython 3.10Windows x86-64

mlcommons_loadgen-6.0.3-cp310-cp310-win32.whl (285.0 kB view details)

Uploaded CPython 3.10Windows x86

mlcommons_loadgen-6.0.3-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.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.2 kB view details)

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

mlcommons_loadgen-6.0.3-cp310-cp310-macosx_11_0_arm64.whl (450.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mlcommons_loadgen-6.0.3-cp39-cp39-win_amd64.whl (310.4 kB view details)

Uploaded CPython 3.9Windows x86-64

mlcommons_loadgen-6.0.3-cp39-cp39-win32.whl (284.9 kB view details)

Uploaded CPython 3.9Windows x86

mlcommons_loadgen-6.0.3-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.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.4 kB view details)

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

mlcommons_loadgen-6.0.3-cp39-cp39-macosx_11_0_arm64.whl (450.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mlcommons_loadgen-6.0.3-cp38-cp38-win_amd64.whl (296.9 kB view details)

Uploaded CPython 3.8Windows x86-64

mlcommons_loadgen-6.0.3-cp38-cp38-win32.whl (284.9 kB view details)

Uploaded CPython 3.8Windows x86

mlcommons_loadgen-6.0.3-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.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (466.9 kB view details)

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

mlcommons_loadgen-6.0.3-cp38-cp38-macosx_11_0_arm64.whl (450.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: mlcommons_loadgen-6.0.3.tar.gz
  • Upload date:
  • Size: 80.9 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.3.tar.gz
Algorithm Hash digest
SHA256 7b9c2f8695c733ecf64a42a71fd99458f37c52912a423aebcd0f7d59a88ef529
MD5 5a9a73ba6973850c29bcdc3ed893ef15
BLAKE2b-256 43e30b353c025111814b25e039ae8ec60a780f6b59d089feac6c7d6904e9ad61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0c3ae038a4f33561619c30bdbe02f95f4289143d148882c0ac7b3a995dfbd853
MD5 ad1156322a668afd203e83dd6fe43b41
BLAKE2b-256 bb15c8616a6cbd9aebe44e3520e535fca33413fb786b09924a4d1e6e7821a449

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 81faa557179d2d0013123c86d0b7ceeee9b83ea056a42f5330410cd75836f650
MD5 8683c41ed5cd8b8c8fdd6ff0f2f3a459
BLAKE2b-256 90c66f5a818018b8fc25fd1cf232db27d0296fa2b9066282d7cb1af36302ab93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 50eea3e52a1a678cc05d068594a089eb5376f1b038c25aa7b4711a0da6ac2a67
MD5 ae17cf514e0a607c6c8d272a4b295cb6
BLAKE2b-256 1bbc78889dd38e8fbea8587ee470f857e721178900471f56ee02acfc866719e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9959a4c018dbebbdb593b0456c26891900cf80e52ac0b226bce3bb018303a97e
MD5 990c2d705bd9a716cde05c0755b844c8
BLAKE2b-256 2f0dc9a90416eea69ba5d39518a3aa26e27a786c9c87c7130372739099709c1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8bf0b1762b006da2d7eefa9cb4d841d261948c8f5a737a11cc7530ee5961c57
MD5 b680f4be72df5fe749c3941b98a7be69
BLAKE2b-256 614e9778566ad1a85e967c1928e7ef6ca1a8f963897a793d1058ac48e7f7e026

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 71009ce9c4e2b05dfe2fc98bb3c03c06d6cdc51a2c362251929b9990a3191d93
MD5 42a2064cddf2e00b7f196541b4b5fe61
BLAKE2b-256 d6b0fe461406f56b2e87b5f3da5e525b4a9d39e6e8aa9d51fbbc9a2400bb4006

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 de83c7c800790bd8a72048326497ac03a097b2ea7a6c788db82103898e899a39
MD5 59bf7ac09d2860c64a45f9282ed94c7d
BLAKE2b-256 d675f92560d138ad00d82d15a93be055efc70898aa22d4207ef31db6d6a0cb75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 04780293869c3099a93cd01ab6e81e12a6c8313483f85aa06825eb8b7bf5c2f2
MD5 48636a460433f349625be3579545693b
BLAKE2b-256 803c56a1cb8713537900e490da63fb16ddeaf3b3ee127d0858e442e0866d476b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6125cbf013f1474e9deb5703d5512a3d503a7671d02f42d27168b5c0f039da2e
MD5 8448ebf32a12d3b98d7ef925213bebde
BLAKE2b-256 6c7828f6f4ab59fcd5e4b61d9915d735397c7a4116ebe98a3df217d94ebbe58a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c107e615e6b75ab48e337d26d189dd093e2542da9694311463b4f1306ad172e5
MD5 cb4ee0cba9c91b4991c808a7ef4bb0dc
BLAKE2b-256 f6a79d8d107d8f9b2ebab965390009a1286070b89950359cfd68012acdbc18d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2701bb86e4c142ca6afaed1ed335859e8087979bdcdf868ed1aab74516298812
MD5 a48ae4f3d02efb9424411b88aed39c05
BLAKE2b-256 f9fc5778bd02624b259df7c97a89808523b9e95c1d3046602a5f3c18b5b91983

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5d202060b02b3c3a3d2410677723adacadebfdd737d600b13446f5e1702cc6e1
MD5 87ddd5f57a1d0bdfa3dbd613f456df14
BLAKE2b-256 482efa09129fd92cfc9461a2c67f90a8fff16ab6328dafffa8a7069dee23f259

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d90427695adc25fad4bd30114350c37fc5d5caa92347f6cf5c9cf25db17c022
MD5 5d320deebdeff18b425ac7166a25a91b
BLAKE2b-256 291b5fc5a9f3d4eabf92aa81b69f0d12794073c9d5138b106a2015ea08a219de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fcd8256213bf858fdff5ce602b20876ec809a9cab5728bbeb4c3b591ae99b185
MD5 7efc74da4c776ca0fcbcbc1514f8553f
BLAKE2b-256 b01890787892014c19a5d8b51c503bb7279270e62be3253c50cd1e01e8c6fb70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e864ad499acea20308481e761df00041835d9f62906bf27678da6cef9878f072
MD5 b876c4e0e785a7aa59b189817640cf83
BLAKE2b-256 b4381726947e8422d3769b8fe9522a56c4d4e42a807df74d60f1bfa49921ce8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3d5a9131f8c7192f54b993e8d19e2a3f775460ab30b1415980c6da5b099492fc
MD5 5e6e8651363e4a2555658ee3fd97b27d
BLAKE2b-256 46dd9ecdab2165cbdf3a67c5688f99d58bafba856d84fcf00da2be937e5c2680

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 26595632904c33622dc61bc0b9961f007d57e6ad03d6febdea857bc132d5696b
MD5 1c2c09ea498453781dcadbfa2f64a60d
BLAKE2b-256 a492691cba9ec0227765d2be3260e074243895d9798562a310a016485eed9457

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 46f2fabb0b4e22b80da53c4b1e3dec9cfef9089a03c2789ac19b7ffe996c33f5
MD5 a1945efd423c746e5292de42b355508e
BLAKE2b-256 a9a8c0f6be4b5e0462c01806c8ac6b5d9330184755239c9b731a6f77abc31447

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3ee8c9fc15c5aefb958c50dd2b61f073dab9a7b8adf44564fd8c8606a03f470
MD5 a2fc5f78d45a28d03dc7155514e23340
BLAKE2b-256 f348e0498184134d198c1edaad2c746d3b84c5e2fdea096ae4fa17f7e1e0e112

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3ada749e96291840fc4162d1549f23b5379473a8014fc1364311090db3e8583
MD5 e4eae0432938cca8ddabf0d6a6c01112
BLAKE2b-256 d1400b76aac0cda0cf22043e60750549d42ef273a5e53336d8345bf42fe6d444

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4ea109b43193c382c15e46a40f83e6d799db63e4d59f9596b167c4249221921c
MD5 3eabd41c8381fe6e940bc20f382a5ef4
BLAKE2b-256 e75f519fb06874466c4d7e38b619250912ec463731a59c497d326d1d696035fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 64d68e569cb2537250679ad5c5796a446b1996fdfd80c69db2ed0a42c22c5776
MD5 ad45a7be630e43c4a3214e75a1b50bb8
BLAKE2b-256 194eb57ea81074098aeaaa6329be7b9c6b591cdb4933a36030abccc656f92149

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8631585aa6f360797e62e43927372c5022f33ad8a6bfb5a4712a63ab1264be35
MD5 100f99faef2c25be48c0cd0f90730369
BLAKE2b-256 10e34a1aee695b7c73b4908ff5bd3e0785d2c77332506801be899357551643a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf6d88132320087e32ae1b96fcbf38d1d40e21237b7a51a0ff9a3974f48165b4
MD5 57a8862a1129b6ad3cf05dca1674afb4
BLAKE2b-256 acf064f19b93a6213aebd4b9c2920cd24eb8d6d3a2522d06035b343d7a9cc8a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8cf3e7510d181b0fa7eee332d65610e8cb3469ec0ded2a3c9fc8e4abd68f18e
MD5 338d4b0f3f60ab75747079248faa9417
BLAKE2b-256 d69d4b2cad91935eb7998f33f1d81e51ae74a0707d616a430982f96b72271c6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 fa04586d69532a3552e313a197c02c31ed115e71937a508836c8df53ff9c7939
MD5 7bd234de8f8ce8fb5ac9f9f294eeaeb4
BLAKE2b-256 1a4b585e21886822187be96de267f0940a3710d5e44cf2789a29c52fe62d44e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d59f094ba666a7e88005f3457cc4730adfa9a8cf0db3b21c1e6fb9e4640f70f0
MD5 c05d6bb987e42a35211baecc4d8ab322
BLAKE2b-256 79b7a67e3ebb48c93ff2d98a3666a266b2b1a5976e12a5231e38418b54429d27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b90270966959fe0a2770c39cf3c4d00179d0ea0ab088254059f767c108d935e0
MD5 aef0918f10e5b0b7619704ce823b291b
BLAKE2b-256 876a86d45d1e0df4b3a9b10f18e65c3f7e604c06fd1e71a75041f93e9dc2c0c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2e96002afe66f771ebae9cd71d33cd7a90af3a682eb3a8c9f50c120794aea4c
MD5 1265ebd549c0650a1246ac9232a8e60f
BLAKE2b-256 5f834c82c4d44ac5724e63dc0be9a2bbeff866f721b657e3868759669d37f066

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3c2ec224ccc6f3e310b4541f12add8dcaec6884cbd8d83ee05a53178f74981d
MD5 324587440c63f833f7fc7465ce899879
BLAKE2b-256 ac3d41d41f822d9070199579b3ff5bf3db1b9eb625baef5d0204d63785f65f15

See more details on using hashes here.

Provenance

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