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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

mlcommons_loadgen-6.0.11-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.11-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (472.3 kB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

mlcommons_loadgen-6.0.11-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.11-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.11-cp311-cp311-macosx_11_0_arm64.whl (451.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

mlcommons_loadgen-6.0.11-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.11-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.11-cp310-cp310-macosx_11_0_arm64.whl (450.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mlcommons_loadgen-6.0.11-cp39-cp39-win_amd64.whl (310.9 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

mlcommons_loadgen-6.0.11-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.11-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.1 kB view details)

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

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

Uploaded CPython 3.9macOS 11.0+ ARM64

mlcommons_loadgen-6.0.11-cp38-cp38-win_amd64.whl (297.3 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

mlcommons_loadgen-6.0.11-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.11-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (467.1 kB view details)

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

mlcommons_loadgen-6.0.11-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.11.tar.gz.

File metadata

  • Download URL: mlcommons_loadgen-6.0.11.tar.gz
  • Upload date:
  • Size: 81.4 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.11.tar.gz
Algorithm Hash digest
SHA256 4ed69bc486b8686705650f155ed451259112ab7370698b75d90409a3d3565269
MD5 85e32c88c53889949a671f47edc75684
BLAKE2b-256 29a9447a1434a05725e5da866e34deade54c43cb65253761fb75d38417803663

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f498ea79ed30dc9c174b453fd18ec218f31b9d5113c00e14302bf40bef4d8f5a
MD5 a70d1c60b0d3ef89db74fe0b5e814419
BLAKE2b-256 7b0879dea9f90abdae8ca8a17282c1d479f74b72ef7f51a758fff6dba184f5d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 8bda5b2bbd74fcea2a49e7b6bc1f459dc40c3d603663085a99d860d74e682d35
MD5 2d6edcaf12f216b7b3ac71222aaa602b
BLAKE2b-256 14566f7def84c88bcf5702bf21393491d1366223d359afb885144562151f0d08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d457328e520265e907b73f1655fa9a24f0368931c1ad498339f4974cea3abfa
MD5 85c2361a1f7c51463699d2afba5202f1
BLAKE2b-256 c2bffc68bcf69f6513e9413e24ee41dd658a90fd10281c24d7c7929d6e32e33d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0819f650ec37d8ebfd338040ead0fef5b833bbba86ca6caca1986653f04ec363
MD5 03b6e70eff43eb5e04105dacb280d19b
BLAKE2b-256 659dea744968514c9d38a4221e80c178630514f6c5ecb0c4ef67036e2078729b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dcd20ba42b19a3d1ad3c26aace8b59a02cd5f9c6850a55b3d5819251944dd4e2
MD5 a5d3dacbd7b180eb032929e02a0558f7
BLAKE2b-256 acc0fd1337f7681b27ac6642c0324563d2dec51df3748adeb33d59fa2a09e2f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9d334d7b79e49ea72091663f1274e53b2b83277cfea44183e4cc25ea86a57f85
MD5 3f28dbbae4a74ba097586b69018cc365
BLAKE2b-256 87dbf3551c00338b7a08d7aa0fcaabd3bf5cb0a6687182f2bda94337289e9a90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d983959bfc9580c6b8e679ba72e9da05422e4d896f3d1f2f30c825d9b5b6bfed
MD5 afe6e7fd7966874c5acde0e89809320b
BLAKE2b-256 b069cb11eb6d01c686130072f45de9587bc533f9d10b5a618668a2622f81e951

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd64c2a8b0b8c07c738e980425f38f58c562b0acaf23e0241c7e5c7688081762
MD5 98e84ac41facea3477835f34bc7c9503
BLAKE2b-256 877f0853cea6b3fa0746876140d1a6554de319a32dbbb8cb5a6f83f45c071498

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 841aba9dfed23b59ed82de7530f76ea8e3790735c734cb04af0d659d94aa6365
MD5 3b80981e86143738bd4b0e47269ecd83
BLAKE2b-256 e2525adf1317e9fd7a14894995fe75bf2c5bf9c1165fb72081b989b2559cea3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9034c8ce63310d24e8dbbed1cab1b3b5419b445ad51fb790451e100676d35ac
MD5 1112ef3ba1aae5ce9459f9738699e56e
BLAKE2b-256 0eef6f5b01f6beb541bf054b7a75f4ba6300d0bd56507cf515d9a41f2579b05b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8a126dc61181adb3e398eb5a148bc8e29e2561b5ce27bedccb9cb91e06495b32
MD5 73c00e69173a9b71c7a52168ddd32138
BLAKE2b-256 78d55b3f98850a9da26dd93236c7e4be74a3ffa24669d1c51923e32c43ea2d76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0b644dccd0065abd0d5b97152a1b12a4ae21b86cd6cfd1e4dbf4738318968e45
MD5 be21e27f523d0468c3ac53eb7115e86e
BLAKE2b-256 89b7e06f97ebaf05c99a5de28e36444e736324ef2cd73e038255dd052271cc68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 35a67a22ae569e1d914f1ac9affbe644506994727d4475c0fcafd9e2b1bba234
MD5 3f48c11d8bd8e4f94a5fa6e9d1e84e12
BLAKE2b-256 3b05d22b0c46c6041ddc11e47b5ca31e7b06bbfaf5f9226b7c87826845cb0407

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8bede119d537d599fb893bd204db79c8a92e5c92f9c4d1cf1d8de199d5b0fe17
MD5 4cf8648dabf11b56dea6d79b87a9dd62
BLAKE2b-256 d867c8e4cedb29bd9e30898a56241ec9a7c2ec5986b4aba66092666a2b6c4d2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9e0b00a965f80e101d6df063e71457cecc8fcda6f384fbea6dec8dec6346b0e
MD5 49e387a3782b92c61c2049476bdcee7b
BLAKE2b-256 b8ff30e58077f42c592540584d042926ddca556d5d159570de08d0abe4fe6899

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 97c85ad05a9987088501446276b7adb5b033a9e1018cb85f1db1edcbf3e333c3
MD5 28222b945e83c6644a4dd74761558bf6
BLAKE2b-256 01e121a3c31c01d47be0ed0849831e3600bc8d9fecf582f64970578c2d9555de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 8c9880016fc18c947674af84c3c4232a0f3f5a58fc982c45148a71cc59686a5e
MD5 a4ab51574b15e09f0cc201d6dbee024d
BLAKE2b-256 b1d702aeb40e11fcd9b14a89f6b684ada8a2004461e1fc2230bac1d0057b5049

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c475687547ff689a34ac83be953e36adeb6d3517591cde7fd9935e4029db45ac
MD5 65fdab9899ca9aab9ee81a3b7d95f389
BLAKE2b-256 f14f0754f9d2ce68812f0c2abc37d37aa964b0cce7fc31e4c8401f68ef5e9d20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 851752385319e6f3fc522114a0e6fa44dcb40958df3d2590422a95e677af1754
MD5 6922472944d838ccdee9ddea7eb95e67
BLAKE2b-256 0fd9a70a1518403ae350ab0dc48e37b21a0ed06a66378dedacacb6e1634c4e88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59ae9b7a76eff651fe379054657fef9cbca8b21b4ee89a0cefba22d7955e7209
MD5 51176a9af7626b5362d60cf22ca66600
BLAKE2b-256 6ef1d0f25bb8392661e9d0afa45188eb6c0ba60904c1aeb7b6bd4ed95f929e4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c5523678897c35bf320d1ce2a57d007a0fd9a6d6699110d3700e3939806300f2
MD5 0ad56400caa46ef958dc792928e7f958
BLAKE2b-256 afd2f663b50d5036598c2aa8143f7848b64f82d6cc211c0f304c6081abc22e01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 dffb59911be679006ee9aea4399dacd810df8b42bcb84c0d8ffb9a3003d10c60
MD5 5354bb72db7fb4944268e166034580c3
BLAKE2b-256 2e188056f92f265980a820b5189297689cb10248437f93791b07dc3694ff65f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 92fddca423fa6177b37d061ee18e1b32fb3c41673b6926b06b2f7c29514ffee5
MD5 6bce6a1dd0295496fe545aeed23ad297
BLAKE2b-256 ac8bf133f252fd44f61da5068566052fddff64e0fe35127acf69f11150824720

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f67efa2f487b5405efde80d19cdffea162bd0c76028bccd06a83a62722f576b
MD5 69f1905faf5fbe026c014ea93b6a4c09
BLAKE2b-256 6824fff97b8e0ea1f2519b54b0b2231f83bb290c63e250c0fa0ae1ea33e654ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88d4bb99946b4392370e7e1cf39dc8ef6247a4954be165232064ed5ef6e3651b
MD5 07346c28f33816c23556703efafe71b5
BLAKE2b-256 6ee4edb5ad2ae551b25008c6139a1d8515eaeb04b39bfeb92eb6c31d4cdecb83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a4deed1218a3e6aa11fde5c2ad291c989c5bdf17c6b92ef34ef62540d9400ac0
MD5 5195de65b1f1b4fc660435c4f5ae8682
BLAKE2b-256 440802763ee79dc997044563abc1ccd334837e4506f8e1378d2662ddafd9d84b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 cfc912fd5cc79df769b5c03134a6cadf7fa9abf6839740dfd9eba7e617f1a66a
MD5 608b45d2d19f8737328e60fe1740614c
BLAKE2b-256 8d0b89b763aebc69dd3dc523f92b4d50917e2afc47c37c2398e666a06e9076c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44113cf325075323b178e1b2490b49351059a99961d98c83e658dc3f4149c6c0
MD5 ac02b8eea6c7c6505e3be72aa89c2bd9
BLAKE2b-256 fac213be975c64f91522c788589fdb4e8fc5fd7b5bcd61b65ed31bfac8f2b49b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46698334d0dcce561ed4f8ae1df5f471c2d7dfb544cb9f2717f8bfad948b3bc8
MD5 3263d280dd619992a434bedf3c9f9519
BLAKE2b-256 84f4279ef9416ef2de9b3ca96ef685c58626945c3ee09fa988a0f975bece7039

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.11-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7f74ff759d6549965168827245d1c05388ab7069c739c6332d6e9c118c6ef97
MD5 3e40f9f7e588d33ca2d8c456d3aa6838
BLAKE2b-256 f1091a4908cc0b846f322ff5ddb0ab91f937412ebf58cffe09175baf77155090

See more details on using hashes here.

Provenance

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