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.5.tar.gz (80.8 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.5-cp313-cp313-win_amd64.whl (298.5 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

mlcommons_loadgen-6.0.5-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.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (471.6 kB view details)

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

mlcommons_loadgen-6.0.5-cp313-cp313-macosx_11_0_arm64.whl (450.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mlcommons_loadgen-6.0.5-cp312-cp312-win_amd64.whl (298.5 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

mlcommons_loadgen-6.0.5-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.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (471.7 kB view details)

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

mlcommons_loadgen-6.0.5-cp312-cp312-macosx_11_0_arm64.whl (450.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

mlcommons_loadgen-6.0.5-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.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (469.8 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

mlcommons_loadgen-6.0.5-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.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (467.8 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

mlcommons_loadgen-6.0.5-cp39-cp39-win_amd64.whl (310.6 kB view details)

Uploaded CPython 3.9Windows x86-64

mlcommons_loadgen-6.0.5-cp39-cp39-win32.whl (285.0 kB view details)

Uploaded CPython 3.9Windows x86

mlcommons_loadgen-6.0.5-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.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.5 kB view details)

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

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

Uploaded CPython 3.9macOS 11.0+ ARM64

mlcommons_loadgen-6.0.5-cp38-cp38-win_amd64.whl (297.0 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

mlcommons_loadgen-6.0.5-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.5-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (467.7 kB view details)

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

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

File metadata

  • Download URL: mlcommons_loadgen-6.0.5.tar.gz
  • Upload date:
  • Size: 80.8 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.5.tar.gz
Algorithm Hash digest
SHA256 14f5c7546b25abff87b0ff85da901dfb685c731b65ab967caa622c99bbe63dd2
MD5 adb7bd31df42f42c5b3b0ab7c7217516
BLAKE2b-256 b83f6ca2694382718108d5274f404aa05e144d84510b2c67b0156de8dd8a7e7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4adeb2c910080570927a02ec89362a1d7935474d53f08b4b6774e3141624a159
MD5 9bfd21a450386a9bda714dc452088291
BLAKE2b-256 bcdab40dc5f51351ec1b131cb9d78633345cfdd5c71443f3a26bac10c6728368

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 7b2e7725224b80b32f7fd446565a4a4c89d2fe3aabcb2d6e2d75bb8960c97d07
MD5 cc3cd8216763915a40a076247efdccba
BLAKE2b-256 ac9cfb47e75b09dbd8370e6f06b0fbb9c02b6578f28ae0117dbb2446d44e52cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6266ed5f893b516508b6d4de62c4f1b9f9899aaa63608960a979d9ce032b591f
MD5 1ee3a3d7e93c26cd4a752a7585db5dd9
BLAKE2b-256 ee6c7cfaa278cd6b9d44e7739f16d71be7236b94762bb18140d02a9d62bbb227

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77fd539f0fed597a328d8c3607c21efecd92549be320b186cdf32a197a2566ce
MD5 293286c3e5c2c1a23a6fd6e3735687a5
BLAKE2b-256 1037b450d139f3c6835a3253bb96e44e841e768a7bca1ecec80400df5c582a7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66926c265143b03a8b0947c7d3d6a58f977831a63297a2c7b6240e12b775d00b
MD5 97a3aa899eb58602876ee9ed0e8afb1f
BLAKE2b-256 a3aeb4eb6312e7ac98bd1325ba4cf0907f19e543ba303397c396ce788cd906a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 72c5815f88826bb1006ad56335259f19452fb8ac587ff7860d9e1c71f45e6806
MD5 cef6b90356855adcbe079f96317e8b62
BLAKE2b-256 f3529a2ed9cd2eb8547d38b6f89554934385abd2a0cf910e67bd1d16eb5dade5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 31a3c2d2263cafd786fa3b37d7e61ae52109b1b884e0c6363b9c8a1e501b8740
MD5 928367a792ec8126e3ba75dc0dfa110b
BLAKE2b-256 ae182d949c0c10d57b653befeef05bece4dd38544f41b4c16ba3a53dbfd8b2eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 369aad9db3b4a0908a2c63ccbd9ff900056ad6ef7e50892966627818938674f1
MD5 dd5e48e0bc63788e9c13e69a2c0610dc
BLAKE2b-256 32cd63d7efcd08dec695f83fb06ecbb4fe6bc679a84c541a51277825cdbf4ca4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b2a57ee4eec70c9a8081e936f4daf29c5477c711e5c3644f790a7a61d0e57f0
MD5 4971572f04ecbfeb2350e8604f6919bc
BLAKE2b-256 a0bbb48e7e3646c417bea9ced3b6821d22c8ed0a3116a9afa656d4f68a2560e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc698fbde21acbd71d8b01c67d0f4c241e56bad8c83992d39d3d596810aef730
MD5 08582ec947b9727862d0f5768dde6b46
BLAKE2b-256 943bc7554465066743ac9974429c703fc7e5d5932a2a68f1cf36bfa93e82b7a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 69fa7b00a782444df9e30b03e3d4014a0605274e9e5e8c79450ca397630f0ddc
MD5 3c8adac07f06f20e7ca788936c692c77
BLAKE2b-256 df4f951ede623361daeeefb79d3ee91abfb8697ac58d9c04d8dcf31580264bdf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e589359fd2b42f260dc4a2754848002697b9953a90576831192a4cf8731ac160
MD5 ac25a6880942c0c355163369122213f5
BLAKE2b-256 800ad6695e38053a73efcaea5673778c90eab30083965a37def558fa34cf087d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17e6a194006fc129e5f2268c9aef71d81c6248e7ac868cda14475a08a043f378
MD5 0989ccc0e800e1cfd2e773a3219d5387
BLAKE2b-256 236415ca7b778442f777e61a0e789be754cc028764bfb5ccff409752b54f5c39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35a8f13dd299930cb653cf616eeb782f2d0941f3a9a7edecac79009638059a7b
MD5 c016bfa6e79c3675bac7bddf3c7d7fb2
BLAKE2b-256 c388a3fc184ba3c04de6a9a4befbe2925bf8e0996c251fceb33ca41f164771aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcc1e60c3cdf4c9f6452ba7eac716a38e2fe0d6137997ae946119a7174c0d250
MD5 cc9a9d75704018f2eef0117c46a5d3ca
BLAKE2b-256 3d91e2ac12a4bf8bbeba2bcdf20bd479dcd5e2ce3d84b694c9c2f75ec7e775e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0ee1377b0ac71f446c742189203fd7a32fa06a0d793b92a88daf54e3ef134cda
MD5 172e29c19cded421b0cabcea4df7b7f2
BLAKE2b-256 0f6ed86ce827b1be17057b07f6b47bd72d9c53cadbbdedad0850eb19748286a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 504d9ecd3fd7431ea2b119da0b02391c83cd3e47cdc2746a5a4e6f87f365aa9e
MD5 543882733738312f3b763b799960a047
BLAKE2b-256 80ec38da3eb5fc891cc20e79b6f36c42e7bd0263db49e500b0b272d612e3f8ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47a50191647fff5943f6079a1b4cd81f603cc300423595c8418c421a851ccfcb
MD5 0e0e512a8408fb66176d9253927a2f53
BLAKE2b-256 a9f9a842e0a4c2cc045f178f743276252ee9700d87ceddd2018fff950d69165a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75019f047c76dee9c3dd632186a7901528ae449537f2bedb2a36a11c7e907244
MD5 be6613cc85686342d8beaa60e511f787
BLAKE2b-256 63091a48187e36f223a5624badfb56b0627e2a63558fcbd2436b74ddda97ba20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66012f030362a782f01f202a74ed08ebf9c6467d21cb5c9eb1da1bd5290cae1a
MD5 adf556f1fc2897de310c0a1dc1e99abb
BLAKE2b-256 9ab730be004f2e9570da255da83fb499de10a54fa01f3673e4c23c9898ce343c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d9c21ce67e411d3340b994296d2870dd00f9fe0ae206479543f1312fd138b828
MD5 f74a78347313b4c36d7bcfad9f0ff127
BLAKE2b-256 6a8225d92ae297a3a7ee8721596066d938b8b0a2a1809a0cc0590db56b6ae05d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 53d3952247a420af289bbaba92b0bbfe157194d4dd28ba68b09567628e7ad7e9
MD5 b54c9888a41a1bfb239adbae8cdf2e19
BLAKE2b-256 fa7594a7e43cf1e98e758da137b81d6a4281155efbbc3ae2b1dd958fe132d04e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dc840f43a33b0518917797009cd4dec2c9f6c64300bab062f55ae8d313a0febb
MD5 1ce148a8b39bfe9257e78294610d31a1
BLAKE2b-256 4c7242885992b504d5bbcf09e6e9da4bf4aaf2e317d3c8f1788429f48a60bacd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be54ce6308eb16531be051eead6068a0308a65f60e9e4e5e15a03e6313e9d249
MD5 002259ea9f8eca9a836311fb2a8a2398
BLAKE2b-256 63380f2eb2e5713c9d074bca1191c23b0244cbb2c8337ae4826acc79e33bd5fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef0048ff36b11ad63450199d6729c67a5da5b16f8210c26d19885a3d5c3e8fb1
MD5 0999a036cd8d359320bdec29154323ae
BLAKE2b-256 653ef1968660b03cd4d87abaffae4fec963cb2da7ba60ddc43953d548ea5a1b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2a66fb3acf324d3e71fead24481abd8469d8156883375d1b1f8ae19c9c0f04d0
MD5 e1c3e8e3865b1522d28017454d97c81b
BLAKE2b-256 5733d69abfd282944bc89354f5e0efb71530b35a8a389ff344abe3c129454bb4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6fc53fcc7958854d6d3eacfde4f8bd80e380e49950e319c307be275753bd0469
MD5 4210201605482aa0e994d9418b439d4a
BLAKE2b-256 2ab14fe06c07887530f5d8dfd378b3832e3ad18366d609ca307cc4517f8e2dc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e129ae188988e1c1fffc183f951f0d8a38ef910208c5a11c9a551d2319850cc6
MD5 ceb76a4b5356fed8d3d35110c2f252e4
BLAKE2b-256 9d7954b64b5e6a27dc63fd11a476d92a311023c8e028829f11ab5581e550f3e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a11a887a8094541fb2e01f7cb04eceb7fbf771b38392ca8a32b7401c186019cc
MD5 beb9bbbdcf7abdb19accbec3fae9d9ed
BLAKE2b-256 15d76d5456caf6ab81511882045ce036fa40c4073f76224e1205309dc6e3968b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d832fac619e962bda6946d74253442d18b656b4ea28798d0fd0d8e8e2034b640
MD5 c2d116ba15123238449370964eef14b1
BLAKE2b-256 336e295bf547ac23c8bd4dce6070034ace0233ff0f9da69f64d1e37b5f13faa3

See more details on using hashes here.

Provenance

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