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.9.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.9-cp313-cp313-win_amd64.whl (298.8 kB view details)

Uploaded CPython 3.13Windows x86-64

mlcommons_loadgen-6.0.9-cp313-cp313-win32.whl (284.6 kB view details)

Uploaded CPython 3.13Windows x86

mlcommons_loadgen-6.0.9-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.9-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (472.2 kB view details)

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

mlcommons_loadgen-6.0.9-cp313-cp313-macosx_11_0_arm64.whl (450.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

mlcommons_loadgen-6.0.9-cp312-cp312-win32.whl (284.6 kB view details)

Uploaded CPython 3.12Windows x86

mlcommons_loadgen-6.0.9-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.9-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.9-cp312-cp312-macosx_11_0_arm64.whl (450.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

mlcommons_loadgen-6.0.9-cp311-cp311-win32.whl (285.9 kB view details)

Uploaded CPython 3.11Windows x86

mlcommons_loadgen-6.0.9-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.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (470.3 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

mlcommons_loadgen-6.0.9-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.9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.8 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

mlcommons_loadgen-6.0.9-cp39-cp39-win_amd64.whl (310.7 kB view details)

Uploaded CPython 3.9Windows x86-64

mlcommons_loadgen-6.0.9-cp39-cp39-win32.whl (285.4 kB view details)

Uploaded CPython 3.9Windows x86

mlcommons_loadgen-6.0.9-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.9-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.9-cp39-cp39-macosx_11_0_arm64.whl (450.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

mlcommons_loadgen-6.0.9-cp38-cp38-win32.whl (285.3 kB view details)

Uploaded CPython 3.8Windows x86

mlcommons_loadgen-6.0.9-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.9-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.9-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.9.tar.gz.

File metadata

  • Download URL: mlcommons_loadgen-6.0.9.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.9.tar.gz
Algorithm Hash digest
SHA256 611576b00b5074e4634ca368659839e566b6cd9d968ee2905cb2d3414374f183
MD5 47aa248b4d0124e5e50b4cf1cbdd3bc1
BLAKE2b-256 c3cdcded74ecb897a1b0fcdf842627317905a0ff68137a389128f1cc4b2f031e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e985127a096e69996cd5f5c0453022c2484e1a5e499523d2d73d50bf7432ffef
MD5 a9c20ed0e4a244546fb1a193052abfde
BLAKE2b-256 0a53cb7920f5cb6aa45ff7a110712858753e1a6cef3ff0ed5d3f791d67d8acdc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 df24f4b2ca778366571c339a1694cb5c8e1c055ea9f82efbe93d8b9dea4142ee
MD5 2bbe52443091fa81a19d2ae2ae409745
BLAKE2b-256 a4ec35d1f5c1e65c8762f876d03440f4805e21e6b009931ce3d3ef232216ceab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d099ab1cb37397fd02a7caecfb0080596113a8393e167a990ef7ef9557082be1
MD5 7d1c9c59e3b376416c016d7dc72d491b
BLAKE2b-256 a95bbb139b5209cd656510308a6f3d56210a97677cb068a5fe4f3124c58ce7f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19fd953f726226b7116c62dec2ac9d0e9e4290fa6ec9b20d42ec06ca7c677e62
MD5 9559471a5427d64052b95ef3b0d90e21
BLAKE2b-256 f11e91ca2bc352b9908eadf83d78db9a5c9a51af12a2e0d5a8249182b8171427

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed70d42678428142227a0d40e368912fbe6231db50501666c70a939421fb2cce
MD5 9a9482977547a6c7acc0021de682e7fc
BLAKE2b-256 7634e02ff8dc830c48fe2e6294b5ef560b60b67846ed6e034b4471f1c45ab860

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c4369f8463741b2fdcd6c3a314db6d4d4583d2f68e35c9016772865558ce1dcf
MD5 a7da50d1fd3dbbe08396467c16da9ed5
BLAKE2b-256 01d5a6e2585cefbb25d987398ae8fb4426ca93142319fc14ef5e07cce3d95304

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 258f7f283be3924bc5da6843303bcdc5b4cfab8c7935254a084c0d3bad122b3c
MD5 170f02e12c180b4de5f2537ecd7a3d4d
BLAKE2b-256 f2fef9c57cb2c7d0869f2a7283f1b5768fe3a78f66f5cee7346c1508d2964330

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4cc8560a8ed46b589e47c73fa8a9e1617f7ab81132e99f7b2503cfc46fef1a6c
MD5 9bdbbb71d10413685ee289e8c721e536
BLAKE2b-256 32c2dde5f12ae09db73991cddd091963f165e1ec703be4a381da45789a3dfa04

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78d2d980d50c864dcf94395dffbb53142a4437225eaea1ec81c054c801a84e1f
MD5 92dacb9404a8d355c78ece7cd81f1021
BLAKE2b-256 ba03666daeeed2d9a3c758258d77965e228accf0afd9459acd4c49c2034b5ae5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5cd5ba05b6d71375d8f2750cb3a84a809245cc65a643ad399a951767141de4a2
MD5 77361746cab356c245b80f320a41913c
BLAKE2b-256 2a3aff0981fe927d7a8834d3f60a33e7d7906bec75930569e6a3a47a5ea68c4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0c8f1e6ce1479e2d6fddabd08e61f8fb2d87ff71e3f9cdee35b9e91542731f58
MD5 d2699632dc59657b085b626b5edca6d1
BLAKE2b-256 fede8683a2fe01a082cb8ab0ae1d801ba6d54e6bd7a1d532b95cf4fc1eeda3c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 79e9ebc3a461e6bbaa3b3e08f60bed8a854215be3ad65cc6b696495e69d4c24a
MD5 698f6a4d86f09dfccb35672df349fa44
BLAKE2b-256 a57c69f4023e4fcb9aa691c85b8e695b24b66df6ec1d3a33e4b6391771ca85c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 294ce732683d0ceba781dfac6138ecb7a53bc9d24b9c14e8987d79451534eaa1
MD5 2a88a5cbb16e946c344d6509001ec767
BLAKE2b-256 93b31d9885144fd119a953cd7f7233c3c6fd2e9e7361254d3aee1239798be43a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a561aaaded3d818738dee4712f6ead2420b7874129f404a9d211ed23ff456549
MD5 b3c40189fa70b41ba52424a768118041
BLAKE2b-256 8ee1a9949b93537a4466c00d27102d22d3f58a85c74b5cd7801ebeaca250410b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c3e323716c147033ff90f68c52fada7616d095ba9a27b84d8d3a312a30c2ac0
MD5 33b69b57cba4c1cbb8bab225db3ffae9
BLAKE2b-256 01daed4df48753c20b2bcf079ced9324aa27c7fae837ad1ade7ad62981f3368b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 37ea6c8622d745f769c2513cc3bbb8c3c94d2a5e5be285f6f7cf370e33bce406
MD5 5c7683b149161eeeef33a6a8b1ee1d57
BLAKE2b-256 f186eefdba2ec88d45caa6b9b41aa35ebf13312a634679cec29369c15a9edbaf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 644f0d675c88147fee1e11ce5419045fabaa821b77392ac2dbba9078489a65be
MD5 de351973c4c82e6edc2aca89d25cc40d
BLAKE2b-256 03d448ba5669fd6fb073b6dbbc8fb35e7b3589b0cd159b80d433e95b08b0a625

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf4c9635a993aaead871c8ded5981d93c48f0197b7ac4600de508d73a0da6f6e
MD5 4f54bf11450259aed1d3c00004746627
BLAKE2b-256 c76bc3b92bf0c54648ebd40ef99b9c6847fede5ce8e5c264c343da10f211403a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1aae9d02f0cb8972473098f5e3077f2c291c1af697e438899af68f33dd11e81
MD5 a936c929cf32cdff46a180b405534e6a
BLAKE2b-256 bab1e2dabfd038940c16e027b63179ed25442076569e72ae800d6ab22c3f448f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9324773081eb7fcf591838bee10890152a5d51d30c89fc8f50e2c53cedaccfa
MD5 5fc1a8d8b0625a8571b3414927d5fca0
BLAKE2b-256 356f37fedd2c4dffd5318a872b7fa73fe6b242b5cb9f19365f69825d7c05dc43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a3d53aa4f553020ebd1a219a2bc1d7b940a5a23d32d96aa482c1ca15a8697f6d
MD5 7503e7b6c8bcc8a6de54f55c7f31405e
BLAKE2b-256 8abae101e1661bb95321fddd875c7920ba984b61948ff88e741454aac87304c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b23dca8cafdb01846e22dbc49d2856892be55fcfdfb1930979b69e85b4dd4ed9
MD5 72b063785c00b845cb46b56201c0d2ea
BLAKE2b-256 37654cffbedfaf357810885961040c2b94a4de8ba812e50a2efc4b585867fc28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df85c196ca2498a14b00d557e649375a09fdaf140ce4421f4171ebd430df32e4
MD5 d9efc03c8a093ed595b171486fee40e3
BLAKE2b-256 775cc98e7c73e98bb73dbe0d23ddc815e93660caa5144d0989e75ac7efd93a47

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5aa6c82632724313b6fa4299295fc3083b3ef936c3066ab572afb48e73545964
MD5 e4807250094ce4092f3d3e7902f89eab
BLAKE2b-256 28e9ff511f49a85ac1a1051553518d4b2575dfe71089b22e34c7a4e5077047bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2c09d25f5379ccb5f8cd4b6d7abdcf447fbc1821ee8c9ce325d17d3ecb8b9cd
MD5 fda0c23aaf2ff7b2f9d038a995b16f75
BLAKE2b-256 ff9a1d4d2c86d854f60c7c50ed3018eb398744f637aa65f935127e1808429bdf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1d16e921e7bda6f255202bdaaf844f72fa7b6c863c1ffb930333be5a35738096
MD5 9c7f377a3ff5fbf16cfac7d872263c39
BLAKE2b-256 c9d7857629b8fcd3b36c7b80a806f8e16602d08478c1a3c974c7e3bd8bb66ce9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 054301c43924b0eac2565e2a1fca9722dda134c5f7aa2abf8161427105f76f62
MD5 754518133754f07db3dcb43d01362239
BLAKE2b-256 9c16ba067ed977af450f97be641e61b7d76e4a4f70bef45d46f84440d6d7aed2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3467ae4bbb5ed5a5e149327719a69c06525aaba0f3a810cc6884957be1a3f190
MD5 2f0e37ffef36b71289186575e4d3080c
BLAKE2b-256 18fcf2dc80ab0294b8ce97fe63fadbf89f59667ac09a460b7c8cc5eee8340466

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb8fc9a87f1655c85d63758f989f987e9459c9f53f847174fdb24c78471d3cfc
MD5 a9086a3248ce8dba9041547112a43858
BLAKE2b-256 97c0f8b3aafb830f9316066dee69569fdfec96d17975f05bd75a616232b68dcf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.9-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6070e13b8e0a79ee00d5f0c13eb6a568f0a8d34a45e9c05fe26dc7f429462cc5
MD5 5d083dd28ab1726fcb8a6883d678f3da
BLAKE2b-256 26ef02b4a8a76625ce6d749d1fa452806eb6f4e5fcfd4988503c20cd005bf9ee

See more details on using hashes here.

Provenance

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