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

Uploaded Source

Built Distributions

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

mlcommons_loadgen-6.0.8-cp313-cp313-win_amd64.whl (298.8 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

mlcommons_loadgen-6.0.8-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.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (472.1 kB view details)

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

mlcommons_loadgen-6.0.8-cp313-cp313-macosx_11_0_arm64.whl (450.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

mlcommons_loadgen-6.0.8-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.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (472.2 kB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

mlcommons_loadgen-6.0.8-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.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (470.2 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

mlcommons_loadgen-6.0.8-cp310-cp310-win32.whl (285.2 kB view details)

Uploaded CPython 3.10Windows x86

mlcommons_loadgen-6.0.8-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.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.7 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

mlcommons_loadgen-6.0.8-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.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (468.0 kB view details)

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

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

mlcommons_loadgen-6.0.8-cp38-cp38-win32.whl (285.2 kB view details)

Uploaded CPython 3.8Windows x86

mlcommons_loadgen-6.0.8-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.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (467.2 kB view details)

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

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

File metadata

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

File hashes

Hashes for mlcommons_loadgen-6.0.8.tar.gz
Algorithm Hash digest
SHA256 0d31ad0bd08b0efd94a157799f99c54d41b214d5503123b9ad0e42ae3e3b9b30
MD5 9d6e90478fe0163ec1b5fbcf6309f0be
BLAKE2b-256 23b251b3acfa87fded6309cb6c6cc7939f070f24fa19aa2360ef35b5a009572e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a4d13e0de6e48e8e3379af7322a082b06532bf898560bf7dee2198dfe66c9e1e
MD5 8db8cdf307f46e5e067a72f6ed049dd1
BLAKE2b-256 da4562b494896e92a41a8b8e5171240f79fa99005b0a83ee5985289465c99839

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 9379167a2947ae8492f4e4b0bf47dc96092a0df862ce93f324c0614aab305853
MD5 63c20e458c877ce425a137fe3fa7c4a2
BLAKE2b-256 5b030060ed43fb84a6ec4041c4602423787f967faf17072a5f2f075baa2c3b12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7e34ed1187621192dfc587108ad059c2b1af1a452aefc17118324e8da03f88c5
MD5 666c1f670ecfaa36a5094d4d6b62529f
BLAKE2b-256 35d00224d8316f868bec2a3edd76e5754dcfd5ca9b9bef99914059906425958d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb9e0473c83ed28e923806bc090fb99de07b82faa594d2d42097400efd553ace
MD5 ec144e4ff2da5fc900c0761b830d45f9
BLAKE2b-256 df5d90102db4f97b56a3b0ffcca2ee28bcca783a98d4cf19e08f2c6de382977f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6c3148f307113f82ada3f893c570b243b4bb0569e774892ba22a57ade52cc21
MD5 aca53540d9e3211aa44d64eb8a2ff7b4
BLAKE2b-256 47b368290ed9a5835b1a8af445948965c61eeb0f6254b18f0ffd78794dd13396

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ea5f2fbf0ab7faf1b3d3ba03b2aedeacdb64a139e8b93ff3240ab6948cfbabaf
MD5 6bbd91f7d5390680188afa73f9049965
BLAKE2b-256 cca2bd9c3499ded0678aaed84885c26a7d4565c49e49ec8d6c8521058303a74f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a0e0f69e83d7a51d90ad2188f95ade8ab2a257d4fa7274d0445db303c5e32e90
MD5 0466528292591c4a263d6734f033f6f8
BLAKE2b-256 254c553150f9e349dc8c4888921a80db2468592993f0a04bfd4dd7498537fa9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 360b471af94aba10126d36bb52f6759514591a58d44163e306dd2a9995cc8075
MD5 5006bafc03210a6a26b04a7db4c27687
BLAKE2b-256 777e1fa26315808ba18b86c54554fc3119036f488eaa838702854c69cade8723

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6b877c840e83f6305352b74b42d5fac4101731b00f329e76db0827bee04fe29
MD5 c1276413fa8d392da1145d67bfe225ba
BLAKE2b-256 aa34509584a57f52cd3bdbc807e6d39fc4a385debb0049ccb9db065761d12404

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77755b9f4b8c7f66c2d8a1d18ae1c6462d1e31e66cf922110c5844bd341ff04d
MD5 3ff31041b175c78a5f7f957a63f2d4cf
BLAKE2b-256 2c2df1b2a97430c61dd5b67e24a128b002828d4b1ffb97cfd4e59731b488a898

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 286015ff265be80c9e6bfecc4efba0c1b12df5d3f3ad74471c3f1f85492c53a3
MD5 7b8557426cd4526a3955c804b11103bb
BLAKE2b-256 4a9978f909ad4a1707eb32e8eab7243657fc371eaf466bb242cc94bcb4b4c800

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ea44db8e8a885709285db29def4d4a22618507701bb0263b5d00b2b3a2a49756
MD5 80940d386c6231cf6038450de2756961
BLAKE2b-256 4bacdae0f069b0739c74f2cd04385ddb0c233d6fd5277f4ac05ec8c2ac5bd1b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4632bcf351b7edac84c51207e47fdec557dbe29e60efaa195d84f9c9cd702a91
MD5 a8f554037fdfb77f4fb221cc3155af35
BLAKE2b-256 e66558057c704b898efe20a2f290288c89ad819138b027abf4cda0a4d7e484d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ef9a20e6b26739f045bb5622700c325360e46faa23b0905ca589968da0c9e39
MD5 8f7096fbcdd45282c0b2495e2ab6d838
BLAKE2b-256 0090b25f92022c638d4cf55df5227faf1a8c5ec980293cf2c066c5c565141c8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f69712002aed116b79b8d98a500497a20fd3512a9775d0823abf2da3e58585b
MD5 38877b6cb96ed4b04a81017308a14636
BLAKE2b-256 cea97d961eb7bad475b4824e8e2d9c45d0cd521ad4c745f453ed167c20b96a4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 431ea54042ee5ecd166e7577f42e7d30cf3c7841a8b8f6f238592997f2ace193
MD5 27f54f2cb9cfebcf33e7f6f2a462a1fa
BLAKE2b-256 45c1fb18b35ff41209d826cbaf1f4e6cdd1f50637d80c48ec988f7c59f81c314

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5b921357feb691e20b2cb52a5ce3f2a75fcd800e297fb3b23b363cae2a9b510a
MD5 1323af4884c33d758ac6a671f2bc3bcb
BLAKE2b-256 f58979cecdeb6801f4f551b1a33e1fb0970a8e81def0688eb80b0bfef02ed05b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 684ccfe3148cb9ab229a73a30088f2ca4ca70f20cf2d37aa5160ec5307b6f9c7
MD5 46793d8e7c17b65e98543e2f82159f2a
BLAKE2b-256 fdede9dfc1dd32876ee030ff4049b872c5db9bbe666b1e44faed40d97b160079

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7af046a22ebc3f36be80f7c89e07104b45084c0e0ca1e0546fef51117f274424
MD5 0fb9d2b515f49bc63aa9470361ac90b2
BLAKE2b-256 b9881d3eafafc0f13ba8499d5b3c5006726e949b45c47716e590712a60a7959b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba8dfe1dec64cb7a327b16efb1127e4cbe9b317d5c416bddc2dcb2cd12c95e44
MD5 07239ddee013a27e7eaeea1f4da9ae77
BLAKE2b-256 f66ed84a1df64b35b4b31217f680bfdd91404c74bf141147c73d7ffa7732fda3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9b60e3a1fd365b65ca21827103d3d7873ce36bd87c05017db5bcfb1974dcecd3
MD5 d9e1c27586a4fd31f83ae3679ca36fe4
BLAKE2b-256 1b10672dc46bb87d50ba6cb709ce8756d79b1fa544fccee4e28bbac5618b8cdd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 cf2ed5f6481820d5310be5805f3cb30015222a63b1ea37afbc8c689871455b1b
MD5 2801222f59daacb4218fe234796d2441
BLAKE2b-256 7974866603beb459ab8a65ec7e81f1d83beebb9e54d1c456aebf39bc4a8bcf74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1c844cbd9315a9afa75fed657724595c786ec11b3670fd31a638ff899f4b89ed
MD5 6a35f8317b11ba1cfb30c52d28307589
BLAKE2b-256 fe5ea2c0a9e2ba20f439a741d8cf4abcabc438e509ee592f2c6da102044ce984

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94e2d192fd5da1ec526374dc701a6cc377584cd412beb2b1b71f5de94555a61f
MD5 0a3375ee0bda2dcd3b1e876adf4a4ae5
BLAKE2b-256 1e06cfc5248b6084149873a14be31160efbb667acd2a84446dc1bcf6dce89648

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1e1f0dfc3fe1946ca96fe2ac8884326e60144eb84d2dbeec13ba1c1ef7821e7
MD5 dbbb47dc83d3b21cb3e7de3fdd7656cf
BLAKE2b-256 76439d62a6067c5210f2dffc0753315ce299ad97b64cc403ec85938addb6fd6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 db86ea6069f479a664f0481628eae27d95eebffc365b163414da397ecf3d5501
MD5 8caec7bc3d3d4e504754b4ebf5c47369
BLAKE2b-256 02cb8fcb7f0f4a9333012c9c6b5deb4211e7a99458654818a2ca0f5b4c27b84a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 e000caa1d6d5fa7d8eb53df1948a14862fb9b67c148e7b36869f674fa3c15863
MD5 e47f84fe632d2a3423eca991099bbf15
BLAKE2b-256 dcb8fbcd4d5eb6fcea5288600d20f958cae1d7ff23f7886733d6b2464440a5f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 58ce37fef9af67f7284f8316bcaddda7343172d002188aee052ea61cec7206f5
MD5 67e70bee8af013a4e78df507c24db683
BLAKE2b-256 32a864e367a09807adf1fe229ac0447ad9b8d13bc8195e6905433a407323658a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aca5e0889b1f0956a1bd1fbc0f4e4417b437cc7fe5e6a76898dd5ed4405e92bb
MD5 9246c87a4e44dde1fc313dc3e0a13482
BLAKE2b-256 59b0aa9c5ad3356a782c5f4b54082e3996f835094c432fe1499c4c7d8869667a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.8-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57502e5f1dfa76fd091c8e1130a22b446ff1317e2e5bfc64951c1c9b706341c1
MD5 7028d4dc949233a03c69db2f19b64683
BLAKE2b-256 d1f330fb60bacc663eb2954d8c832b747d0c9247944686dc975ce19cc6b3fb2e

See more details on using hashes here.

Provenance

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