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.7.tar.gz (81.3 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.7-cp313-cp313-win_amd64.whl (298.7 kB view details)

Uploaded CPython 3.13Windows x86-64

mlcommons_loadgen-6.0.7-cp313-cp313-win32.whl (284.5 kB view details)

Uploaded CPython 3.13Windows x86

mlcommons_loadgen-6.0.7-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.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (472.0 kB view details)

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

mlcommons_loadgen-6.0.7-cp313-cp313-macosx_11_0_arm64.whl (450.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mlcommons_loadgen-6.0.7-cp312-cp312-win_amd64.whl (298.7 kB view details)

Uploaded CPython 3.12Windows x86-64

mlcommons_loadgen-6.0.7-cp312-cp312-win32.whl (284.5 kB view details)

Uploaded CPython 3.12Windows x86

mlcommons_loadgen-6.0.7-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.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (472.0 kB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

mlcommons_loadgen-6.0.7-cp311-cp311-win_amd64.whl (297.8 kB view details)

Uploaded CPython 3.11Windows x86-64

mlcommons_loadgen-6.0.7-cp311-cp311-win32.whl (285.7 kB view details)

Uploaded CPython 3.11Windows x86

mlcommons_loadgen-6.0.7-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.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (470.1 kB view details)

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

mlcommons_loadgen-6.0.7-cp311-cp311-macosx_11_0_arm64.whl (451.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mlcommons_loadgen-6.0.7-cp310-cp310-win_amd64.whl (297.3 kB view details)

Uploaded CPython 3.10Windows x86-64

mlcommons_loadgen-6.0.7-cp310-cp310-win32.whl (285.1 kB view details)

Uploaded CPython 3.10Windows x86

mlcommons_loadgen-6.0.7-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.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.6 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

mlcommons_loadgen-6.0.7-cp39-cp39-win32.whl (285.2 kB view details)

Uploaded CPython 3.9Windows x86

mlcommons_loadgen-6.0.7-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.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (467.8 kB view details)

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

mlcommons_loadgen-6.0.7-cp39-cp39-macosx_11_0_arm64.whl (450.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mlcommons_loadgen-6.0.7-cp38-cp38-win_amd64.whl (297.1 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

File metadata

  • Download URL: mlcommons_loadgen-6.0.7.tar.gz
  • Upload date:
  • Size: 81.3 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.7.tar.gz
Algorithm Hash digest
SHA256 471d2c74c7153fdd922299b86cec226385f28727b7031049f96dda788f3be4fd
MD5 2e5ac68cfd49a9ab8df12bdf2ecd4928
BLAKE2b-256 af5939a380e3e5cde3fce6c1ab7e883e5bef1ae79fd2ed0a904d20faebcfec33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 abe49d1afb2c2f27431d87cb30d124bf9214f674390ecbe58aba9e4ea1401681
MD5 de885fadd50128dffbf41d34f8b5cad1
BLAKE2b-256 3e67c36e4405e385f146cf336163d5759e1961bb0e4b47815b4d480da275a403

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 f8eac017f59f8bed4bfa297c087c5262b767fee570ad5fed6dd377e2485e9770
MD5 fb1a32d8812e6babdad5fac96a5720ff
BLAKE2b-256 d3920c4a2c6db1a1a370c2ecaec274b067e6708de575a53027b2edc680108c87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66c560456fabff8c75db8ed3a6723abe0b8448f052a66175bdc888978275e66a
MD5 cda4b3de3ce0a0e2e41bf2f9692329a5
BLAKE2b-256 d5efc1555842232a760990fcd582ff5cc025b7f532697a18e06e42b9b1490c56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3eae8b1d856cbd2c1ab1b36192793be103f726306717a2c3691189be6c617499
MD5 45dd0069be3aecf6b7484d0ab8da52bd
BLAKE2b-256 643bfc68505b170ab9a0ca34d86c61dcd3d0a18c024eb9e19b1b064d97065818

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bcc64955f9c1dedd5c00d72fac256a0130a2869c6088edb2120ccdb488e26ce
MD5 241a8d6bbf4e48734935307b977671f7
BLAKE2b-256 a803f7a8070b9183d383ec0b95768c842755d159e8f93ce3607dcabf357878b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6ae75da5edefb91866a77b25ac0811b7aca21175714389b3a0c71e29d0e4ab03
MD5 399dad16e213e3d13741b94519c1ebd7
BLAKE2b-256 5648b846e3b85547fb1b030a17bb9d59845d54bdfdcf2724145d452148cb091d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c34cf912c11b23f455c63f3d20d1b4be2146b74a4e64ee1a884866f62533a2ea
MD5 f139a60b73aa54bec45d6b4c08a37b0c
BLAKE2b-256 e68c59b40f957cdeea751a11528a9e93472a38e05fcdaf1d1042a2be3156220f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5600f2e2ecd1b3825eeef0d7e39f578b230c607a84cf2f2ba6b3d5c2444b4a62
MD5 5d4baa573a757398c9ad27009fd9844b
BLAKE2b-256 69806e942c10b0406042bbdd81df6200755e9ef3d54204d405b6b11c4978c9d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95efca293c680e124400492ba6bcb183161c5bf1b3f9c10da523c1c04f921704
MD5 6c30a812079b7749fa6aa78e81b1e5b3
BLAKE2b-256 0276ab2967f5c12493ed3adb443f72ebec754b5f64683023cdb5d72e1e906ce1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a25ec7128ab52c65a91a73ae61681de0b691fcbe9deddfb344bd6f316eb36ff1
MD5 2d2ca2f87b74763271a865d43916a610
BLAKE2b-256 05a381e044235366683084c841f16a8c1500a71b8d3d93a6f5ee5d097e228e94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6f8ff936da4ee110fdd24fde0328fd83257e68863d218539f7b07e5e60da3b69
MD5 9a75aaba0a31e65f84b2d9b8c212852c
BLAKE2b-256 8bca272b3aaa02992f4b98c1489d2e4fcfe302436da7147bf16b17981872ef20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 51b194b16221359bcace489a91ac0724ac6b707fb920071b9d272ea4a521e855
MD5 06fb1cbd251e475e522ef4b314399619
BLAKE2b-256 eb91c68f6942616a60ce1ffec48ec31a0994ca6ae74b419564b004d62ab932ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e1e958f8242ddcf4cafa7928de336e3db4bbb6ee4bdffeb96ae21b49fc7817a4
MD5 08c24cffc1d33db5cdeb88bfcecf0247
BLAKE2b-256 565954f22d3e180ae737962f7c56346693f10e74c9e0f51f8081e83d09057f17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20534afcc4ea95fb8d0f205de298c221da9cad3c53f7380543cf78dac14c6047
MD5 1da712df94514313d640fa88f559fdcb
BLAKE2b-256 10581c56b152158df2d6f219721b6e5ac38b86381abf15821571007b876c8cb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c6fb8b7a8185ce0acdba3c13f4b9483144788fd8307355164f7f5f27327aeca
MD5 0793d278cf4bf12badeb9fe83b43b548
BLAKE2b-256 0f01659cc61789657c17b53b2a4f2e5e23e2a8301b4093426db70c6f8dbd4b4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b45a6f3bdeaf61efde0cb608d71141c612bf5af8e6ec7dc15fed0d98782b2fe4
MD5 2810f71a7ca263a519ae51e8b035339b
BLAKE2b-256 c5d699d1c37a4942e3872caceccd5d28bea2d039515523ed1f6bef3a00890201

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 916d692a3c71b73ec64d6a56b66f3e72d14c968d618504b199f69b9f6faf85b8
MD5 795c2ea18001fe479d11a6d56df0e60d
BLAKE2b-256 76f7d0ee23cb0648c3f420edf156c7abedded7b56178220fac79c009288e50b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9328c50eb4ac0f11e1509606dd8473b5b34b1a6ff3265957534a95ae048d5ed2
MD5 9e63e55476be2686814252ba33abd74a
BLAKE2b-256 13cc98d9c29335eb7613acdd29767e732245189c09881a115155438d83c306e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 221c8a96299e2a4de15fc8068d96b6a3a6f70161816eb896ff8b231976b5a618
MD5 f68c4a0ffac0bbfe2d31efa6c273895c
BLAKE2b-256 e8435edee9169c16d18adfd3113b9bb2ebcab72fb488fd84bf53665d15ae7c90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a7eaa03260eb491ab0134101b01fc1d0ed7aa0ffc1a2a8f4f15513d25f93e09
MD5 f74cc7286838d689c0f1cafd50a20935
BLAKE2b-256 b75e8b7e7caf3961cf5c5c65151a5f20c7b6c6229b3273f548a5add17231808a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 07e0acff72b7795b162be11c469e71fd2bba1316480c9f98f9b6219544ca77eb
MD5 a198c2081fc1a69781a93c9c52710116
BLAKE2b-256 4eb454cbce46a4b91053311b26c9bf30df8268e856c9072421add9949d34f831

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 78ccedde0c0e7eb7ef5bb37ddf1e00fafcd77164c0c83101759e9a1560a88a4e
MD5 d910375cb0f3443ea49894b9a4df0907
BLAKE2b-256 f68425f92ee94a8190090a196ada9b4a1f46d5caefc09f50460cac1520ead231

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b90c15f7c0c5478b1666069546f986da1a83a0a9ad4484c0019834ea06efce1
MD5 e231a206d946a5c8254f56596959c5e9
BLAKE2b-256 9eacfcb7927cc735b881c6c20af5345cc4280942d6d1312dc1dc67ee5304cef9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4a3e0aa6c7d800cf4c9f5aea6c918591666d25d90cd2cf74a6c82066bea8836
MD5 bd3f50f4de147c52dea46c1af30f1d3b
BLAKE2b-256 6c963f38686b032bdd0e58335d33bd36ef83484d860e8e77a13ab693c15129b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 adc77fcd57f542c4d2a3d2728f498ff9a936c4db59ca35ef9fe91022831026fc
MD5 8111e8c801c1337eef799c8d6addcd37
BLAKE2b-256 811467310398d80e1f8bf58767820e5431f5f9925598e28da236a73cfe939aec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7f78756800b96e655b4c458beddff21cb5d6e61947bda9038d57a4b20d37f484
MD5 842a4b82e64e62047054b91738d79757
BLAKE2b-256 6752b80f22f1b1c7ec0c13afe673ca6592805eefc27dc234245d00129709898d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 00537108daf692f39a3bca41692664847a195bd17b30fa0e151cec0f4912cdfd
MD5 d39d8776a866146f79042f0a051d4358
BLAKE2b-256 a349d5c25ab947b19205fad5423508e5d75cbdd541cd971389d63bc25691ac27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ffdc8e21e942e0f87aff46b5db9467bd3110295fa50fa42368d60f593c38174
MD5 d9c35e8eb6e42ce41ac2944c279fd75c
BLAKE2b-256 557e322b57525f0e239395cd6de1ecd0c1f78aef9a1a877847f57eb9c45aff3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af649e314beb8c8267ac9c78086ca4250fd8ae87219c6386c14005bfd3fb37b8
MD5 443492787f5f8eb853e41298817ca60d
BLAKE2b-256 5ac5375504f163294ea09ef6e0ccd4e116d73dd2571f9d1ebe75529db9e0fd8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.7-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0415b8b6deca32cab8f902e5f0b0bb4fada6ebfe01106ee26ba063deb5ce6b8
MD5 5a31b490ffa5091a1b59f9a4092f1caa
BLAKE2b-256 0349544b9a250ba54a70db7eec5121875d9dda162fc080f234f227680ab53dbd

See more details on using hashes here.

Provenance

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