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.15.tar.gz (81.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mlcommons_loadgen-6.0.15-cp313-cp313-win_amd64.whl (491.5 kB view details)

Uploaded CPython 3.13Windows x86-64

mlcommons_loadgen-6.0.15-cp313-cp313-win32.whl (471.9 kB view details)

Uploaded CPython 3.13Windows x86

mlcommons_loadgen-6.0.15-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.15-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.15-cp313-cp313-macosx_11_0_arm64.whl (451.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mlcommons_loadgen-6.0.15-cp312-cp312-win_amd64.whl (491.5 kB view details)

Uploaded CPython 3.12Windows x86-64

mlcommons_loadgen-6.0.15-cp312-cp312-win32.whl (471.9 kB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12macOS 11.0+ ARM64

mlcommons_loadgen-6.0.15-cp311-cp311-win_amd64.whl (490.7 kB view details)

Uploaded CPython 3.11Windows x86-64

mlcommons_loadgen-6.0.15-cp311-cp311-win32.whl (473.8 kB view details)

Uploaded CPython 3.11Windows x86

mlcommons_loadgen-6.0.15-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.15-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.15-cp311-cp311-macosx_11_0_arm64.whl (451.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mlcommons_loadgen-6.0.15-cp310-cp310-win_amd64.whl (489.9 kB view details)

Uploaded CPython 3.10Windows x86-64

mlcommons_loadgen-6.0.15-cp310-cp310-win32.whl (472.8 kB view details)

Uploaded CPython 3.10Windows x86

mlcommons_loadgen-6.0.15-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.15-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.9 kB view details)

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

mlcommons_loadgen-6.0.15-cp310-cp310-macosx_11_0_arm64.whl (450.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mlcommons_loadgen-6.0.15-cp39-cp39-win_amd64.whl (490.8 kB view details)

Uploaded CPython 3.9Windows x86-64

mlcommons_loadgen-6.0.15-cp39-cp39-win32.whl (473.8 kB view details)

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: mlcommons_loadgen-6.0.15.tar.gz
  • Upload date:
  • Size: 81.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mlcommons_loadgen-6.0.15.tar.gz
Algorithm Hash digest
SHA256 5b5c5c0545526a767c35a5f295a7680e9380b5a08bcea058422c61bc9f608fb5
MD5 8e542c77fd7d2260a3ffa5310b8d27da
BLAKE2b-256 88a8cd93288e54dd9ef53a11efbd5cf930d7dbf0973107e303fd1024828bf0b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bc54df4cbc142ad4591ca6aed9c9e66da14ab62acfe35f74405f372a71169348
MD5 9c7fc241c2553626523b211841ed888b
BLAKE2b-256 26abcffe3853f858f6863067c6eb023746609c5c5bf19f30de46d93f2ed6002e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 949eb4c0b27ae6d6f7f0f072bc2fc468be20164587d08deddb8b49a0a6c5698a
MD5 4c909fa046c8e92556cb461c48c68642
BLAKE2b-256 ecde0a0ac3a2ed8ec2720b6d722dc4d4413d530d5d75f2a33ad7b1616cf31b57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 478c7f8671def2428ca1f35a12ae8bdedb7b47ef2986b34a51341ce43ce55cd3
MD5 a062b8e7443692091d38c7ff5d914094
BLAKE2b-256 0e15c332e46e2a9e19886c207b3283b0b76dbce12078874fd4ce9cb2e64801d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e9cdceb5625af29c65246055fc3425dd57b2d7e6d14ba665f44778717d53e96
MD5 b2e972492aae52debccc300c73083380
BLAKE2b-256 c2f7613eb34cad70b238fad572ce8b54a43c005fa6ebefcf23bbe2bec37a25ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f31e769ac830a4bfd8da16031d6135324d4a8828d380f3eff4bf3b4221e17eb
MD5 b326959359dab000be91b3b024af3a8b
BLAKE2b-256 30f2b58bc9fbf0ec1576443b96b12412c865f694839e179505a5aa2739a6e7c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 709e4fb83574f4632b0f69049f22b00b7efe09597de808932ab26f897d9deac4
MD5 de17c310d61560ee6cab41edd56a8378
BLAKE2b-256 00c7453e98f1745c1993248aca952c1bf59bc3732026b79c244c6b4aeed37cba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 967a2c2e029cd3604457f60262abe20b07362d43e3136f83339d1d96c5ec9105
MD5 3e11d169ca8c7294188660ba3dba826e
BLAKE2b-256 6a3d91528cb80bc1e12ac70cb7b9f2c36aa6e8ee73aceab95dcf9e341f98d518

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f7e470b4a4e8b9688e9e3965762f621de5d5bb88efc4fa74fa3948a026c894a2
MD5 69ee53f6ccd399ef66b7145d4b1a27e0
BLAKE2b-256 ebfc4733a0ba6137598db1ce3059048e07e100edfe3e601da031a8355cc580b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e1ee2535ace3ab1985335ef8195385edba472b2158883643578184d6667dfc4
MD5 ea7e6b0c54a2c0223fe586602d4da44f
BLAKE2b-256 396a414f83a6900c0078575d682d3c1ba67017e1ab67f4684f45c3313e93b0e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56b5636cf66199761df266cfe16e2bea5ea5473197070bc2eb41021b5b5accb6
MD5 16546b247ecc85412c0dfb976ab50258
BLAKE2b-256 6362bfe16b4d8d38bb9ed82158e5e97de8f56f988d58a51ce4a0655e58fa1581

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5cc1b15c509d558f1f0f85f004ffdcbc0933d35a44375563ab5c53c72cbb0657
MD5 8d84f4df1e2d445b8b4171faadb3aa25
BLAKE2b-256 4f04ce55d31518868795b3e1096cbffa16a66bdf79324e8685bec3a0d342d06d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6f3d90e41f1361a795660f6219b732134c423d5381d00b882b563d768f306d7b
MD5 b84b569002cd6325e55c11b2de537f61
BLAKE2b-256 a6c72c6e4f548bdc5ca01e745ce502c603fec5e35209662ae0ce7dc826f34401

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d2ff9f4449cf711d3bf8d45d7a3e71633aa8e2c3a6716f01aa29ae7e2f8cabf
MD5 5f85ba45ee5a9cffedd5a57b69665f62
BLAKE2b-256 b6d6f059e8642ce5c97e9184e8058326fdda5610bebe93f83d21f10e9653d7c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d740ef9d20eff7556606f9002b9d01921b0d6e21a6c71503facc19443dcbd456
MD5 fb4414cc2d6ad6c702e4a77a0263df86
BLAKE2b-256 f3d63bad087ae806d8b3c3107099db62be6af203bd76962f82389dedb06136df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c1189ad852b98c908233f01c9a6ac64235e45156fd2230ee14706648c765f5b
MD5 6499b0deecfd60b2d977882200b973d0
BLAKE2b-256 2fae128d3aef97b7c1430b1e8855b49f6a0822430e0da98b73bbe021dc90528b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3a6e09ac0474f604c2fb4f13681144aa05f83f7fc1d8128a7ad288d30d9774c2
MD5 1de35f7f24edc7f32130fbf7a1b94cd6
BLAKE2b-256 aa87968dad3a956e657e8648c62aeea2f39faa1f5543997f870a706a37c8ee87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 409009c07802b5af8b1b633d4168e6ee5e1e3e866315fd32bb1c4ee38d3c19ee
MD5 2726268e8cb0133e09ed5829f2e45842
BLAKE2b-256 1e429f76d90c6aa9eec0c69390fc019bb0196d6cbb68be3cfeb1620e06d365b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d1ee9e9fbbf24c4f53403024a3428a13710e03f46aae8d033ff45a4decee72a
MD5 9b3bd702a698b87f5e21b674b1c589f3
BLAKE2b-256 3680aa78f8be4de453a363adaa577e8ec38416e59018f5b5b30d060514cd8019

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17df1cee188f973d67d30f5b97a9b12991213525c421db43e84c0a8d38b425a3
MD5 33ce42265cd956faa8fddc60501ab8ba
BLAKE2b-256 7665a51c6688d2f45b3d134d01e20d7615c288dc7bc532e0fc22d03121626253

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45d0ad722aa78825b61e9b65de6888fcdd24a2f3213da4c96436c48ffe246020
MD5 8bc78934c42ae5119394661b0d6ed15f
BLAKE2b-256 db56a66197e4e10c8bf12d74df51ed6f0f40a0f1e613eb1ba1ca19ed0c44e18a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 df07bfb272c4af0724d7fc21df0ac5e906fb9a9ddc93748f0af96c516d9aecc7
MD5 92102723dc9c492264e3c0803db6bb05
BLAKE2b-256 b07599fb9ef8928a6727b286f3f94cb1b2ceac55046cddbb8d37be1ab005e1fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c3dcd9e4b6173559b0eb46d6a02219722eeb7c68d9001dfc40630f7985ed4032
MD5 1bad12f522be01f035c36c5a40af5f51
BLAKE2b-256 f1c962a2f747e2ae02eb29837b1f7a754df446bf50e440c7e2477e0469b0d70d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9f53fd1fb4d87076b83d85ff562123c1331b9bd5e2ae3a24d2bded137d7e9476
MD5 c7cb32ceb7f5fc6b5879ff8ee968d3c4
BLAKE2b-256 77f6661fa516d8d7cb35e208393dedbe92ca9307805af6e0d2d048fa4d051813

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1e579d8b17e623ec9d07059814ec10cec94eb3d3de80b3110a1fa48292c266b
MD5 eb7cb91ccaa064e2bc872d086c9071a4
BLAKE2b-256 9226999d5924f6ff84cf7d332aa9ead8611bce25f6944337f75f6d29f43f9afd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.15-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59321b0787373323509a1ef162952a86df058e3347e12c81a81e8fbbe9f4cbae
MD5 7661fe522a8ef3ae107f7485b98cf367
BLAKE2b-256 1ee5fdb9eefd2dd9db065f75c181aa1209ab499b7833ed1220656b7f3f300380

See more details on using hashes here.

Provenance

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

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