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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

mlcommons_loadgen-6.0.10-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.10-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.10-cp313-cp313-macosx_11_0_arm64.whl (450.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

mlcommons_loadgen-6.0.10-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.10-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (472.1 kB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

mlcommons_loadgen-6.0.10-cp311-cp311-win32.whl (285.8 kB view details)

Uploaded CPython 3.11Windows x86

mlcommons_loadgen-6.0.10-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.10-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.10-cp311-cp311-macosx_11_0_arm64.whl (451.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

mlcommons_loadgen-6.0.10-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.10-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.10-cp310-cp310-macosx_11_0_arm64.whl (450.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

mlcommons_loadgen-6.0.10-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.10-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (467.9 kB view details)

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

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

File metadata

  • Download URL: mlcommons_loadgen-6.0.10.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.10.tar.gz
Algorithm Hash digest
SHA256 dab6b573b1177f8a8931a763635761380cac6a9ec1f79a703c98315c1901a3ee
MD5 453c7a8694b452eca119e37e77b3591e
BLAKE2b-256 3fe42a80b6ed1fae0fff418a0fa2cd9210a833e952f274df93768423d4bf3ff3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 95ae772fc01b40b3f57243e3c65d5679e37a7f8196f669327dd3eeb909ec31a2
MD5 0bc357ffffe6aa689a40d074b2fa2a85
BLAKE2b-256 b3a573172def5e501cf52792a327ed09645aa66de6134438509263817bd599ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b12d1d565b88094acb20bcae432e6886970b6ab4066dec2ce2f3f772e4d61ea8
MD5 0a99e4666d9e92a95a3ec0fd4bad365a
BLAKE2b-256 b40f5822a08f5f9dcf9652b5eea546e594b0303cf66f7fe00a67a8e0b7dea612

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4dbfefcadfd5fef300e4cea65e6b18b850493c7b5b96053302533250c77c6898
MD5 316f60c9cdd3e15aaf73ccbeb19de9f0
BLAKE2b-256 3cd207dfbf2eb231829e905ca392f4d9c105f36dbd4dd294b4e8642b4600184e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1243b160315d152ec699022135f28bd9dd25215c5095cca036e07cd38c9d8be0
MD5 e48126367c4ca11e696e61a00b3dcca7
BLAKE2b-256 ea85dfd777bdb65190405488f3a83b312a6d2e9165bb337721de78198b222558

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf5169f8ffd80048aac5b9ac83b3d12bf890fe17d68b3f290284ce7adc1ec102
MD5 ec6a8acaf089c4bf33e0ca23d7110331
BLAKE2b-256 e58860a4fd5aeb6621dc2f0e7844bdb0ed32393a08c6838bf17754cc552aec95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 30fb1d0892e195ce644dcbc3406e09f66e98c7f497707ebc9b72dcc497df8e04
MD5 e09462779d2d1485efd2160ee3d81fe6
BLAKE2b-256 e9f8db1b4c9d451da0784713de9bcda054fe5fec4d8af537455ac9610f8a8399

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9e38dee59f0d8ef7f356465291c74b5a51b904ba24679fb815489b293926825a
MD5 01525b668ce6197102d2cf3bbd940543
BLAKE2b-256 9a208e9b2fde69da3ca54a72d05d7e4ed5a2e779cc90821442d9325a36908d02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 62084b4b845be65877c80a1b7d4802be562d43f9219ff1d85b7a0aaf3b2128b7
MD5 d072ba666bd3f647d76e6f4518c92569
BLAKE2b-256 9374f6a0c1c0f3a1eec1a3a504dcd0c7807bb585235cd49c595d3fb0647e8e5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 231ea32a62379f6a2c09a7edac1a864610a17c68bb37df403dee9c59267f2b94
MD5 4be762d79d06a0f8e1f01dd0ea5ff055
BLAKE2b-256 02f28c268812131764fb5032562db17750f38f2f893585b86f71198f8b225787

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c14ef7c02408ee65098e57046ef90faca762aa7bda97719f6f271b44b96f93d
MD5 507fbd0cb0e308d78fcbb75372497b8d
BLAKE2b-256 cc3bda308621c5a09a72007f48ddeeeb6cbe26af62901226934c88108f34a88b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3fc82f1b87676b9d48310ef0dd1f0fc9476b12bcbd9402e73f1ddf40fb91cb39
MD5 23e6e31a72de11150194c8b5445954af
BLAKE2b-256 5dc288c84cd4e439a06169696d83522b75751c750f868945ed68f9def1d5d402

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 2f9b5344c7ec20510c487d215c04f7da3e9fefac113dda64b764d8fa4aa34629
MD5 53bcd34f04565f27f8194c988cea894b
BLAKE2b-256 5d740c218fd232dfb38c50b602a85a5bb8af65dcb135f168523cab146dc5f8c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fcd3eb23cf5d26f32b1d680fe71ffe18652c47fda6a08eab8ac22979f9abd807
MD5 5b627cfe72128d32230fe74191c01dcf
BLAKE2b-256 cc56b51e1e363ce2711e9a475bbdaab3c7315a7b496cf19f9a0cb1b4f1ef0ed0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38def965291be5c95a057ecf26e22a0ecabe200f0ff1d501cb5cc607af51b27e
MD5 d785d3730fd52bdd6114724924acc493
BLAKE2b-256 52ddbdf8f30fc119da84c773c6cbc118f153f3ee8469a12bd00ee1ac2c4f05f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0786d8938b2c7f2c922a0d8f95b3f3e6efbf7ec87de65c6e65aaf788613427f7
MD5 bdb7c2385c25d33c523dbdebbcc53796
BLAKE2b-256 fdaaa880804365d4a2e0083a9131168a22fe72228ecc183d8f719a91c057952e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b61ce6b785c4ad94f54e44bfaddafd32287c8b6d8e5b545db70be1c46defd67b
MD5 1f88130625591e2e63d811ae22a8a05a
BLAKE2b-256 230afd24c6d1bcf91f003ced9b77f318b3acc2ee3b75869964747d027afbb476

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 65c683321d92b9585656d9cb7eba830c408c3ed832cb1bb68a5bb19c1f1abbf6
MD5 2da96bfacd0d4754bed1977bd61a059e
BLAKE2b-256 3bb9526ca5a3ea8f4eb29b5c4db88d50887e8f17a3a3058ec09619e7d35fe034

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c95d01563019a6fb27b1518690a6ac1a252bba4ddd5805ded787303f6564cd7
MD5 804866d53a97a268a02180a678c1ebc4
BLAKE2b-256 b52db4416b6d911933df3af7ea5ecc8c0487e157be3c0df059e79a89b05e0d06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e1ed793ee45ff24ac3ec1dc3daeda26f3608aa2f11575096d23c65d546f28cc
MD5 fc3fb61dcd9cc7a8a46ec3578f64bd6a
BLAKE2b-256 58d9434ae97cf8c530e554691b5dc6b2e8843716c9b8e0f921d931bfea92c988

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c68605511f5634f0c74ea160988ca0e849d1037c1d8b781d8f6bccd89dba79d7
MD5 07b80188eb9dc9bc623b33f6d83314b1
BLAKE2b-256 0b5c8eae9d90f22dc3a09b40a2fa0343a29ca70f9d1192aca631bf865317c4ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 adb38bf7c3fc33233bb000d8d1dcc4e7a70cef795cdb81d40ca22cdfb67ce85b
MD5 2568e38d737800d7bcd7a84c67f12c9a
BLAKE2b-256 1f37a79eed10c3a8e3ed824d4f8f2c31298721aa17eee1bb8df7dca8aedf0674

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 89482ee94ffd645de3edbf234445ac31f3e3bd6c04e1c5cbecbc5b7279995b92
MD5 ff1e2f035f7193b926f3d4380e82d5f2
BLAKE2b-256 fcacc4ef3519020d0a18ecc594692e0ce1e2cf1f433a80da3d7262a1af570bbb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8432de65851d2010a2820201eef4879b7d5e5f4d8253c9d57b09dc91c565a007
MD5 8630a97c830425c199debee75b28cf17
BLAKE2b-256 451fe657296ea7ec51ba23ee5f6b7c0238218e7fe4292f3ddbe8cdd90a8e7aee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fabdaf30f13e4e47b970c4ed3105a9fc2dbc9cc37d52c68231ae8119fc5b8fd5
MD5 d4a71fd85a650bfe44fbf78cb9b7d560
BLAKE2b-256 70ad91ae13164a3b010498cdb444b2300ba04673519881feadfa0bda707c9efb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91f5bbd2bb12b636cc66a41119efb05ded36c683e12fb22a69bbeec8230fd058
MD5 0ec2030bd9960dd28538eab96363ce7a
BLAKE2b-256 8b60ea519c50d7b304999cc54aaa1e5a01100339c76e217c998fabbad1406292

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2539ee82dde8085153b7ffd0ce7b46c88279f6ff9e8844da6fbf176bf5687a8e
MD5 f6501d9ada2a8b225e07f4980507e73f
BLAKE2b-256 5b507056180b074d1ae1a3d86cf697eac6fb0104a79092fd228dae64d9f38795

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 36e21170d744f8f8d6d7dafede430b2379300f76bc4cdb9c56aa627920407b7f
MD5 42f93e19cb54f9d7f259e60792a70a5b
BLAKE2b-256 1c125c97032e69fbb699924abcb58d034306374092d7751f9dafc279f0ba15d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 934ca549b9cd3298e8d071ededde83096b9454bf848b000e2cc044f205c6b2d0
MD5 d478b2e19a6c6a12bf22805ebf724f85
BLAKE2b-256 641bc13176bacd14efecbdb2eb49d0cf1ab114e45bda95ceb67d691e53eff541

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af4cb4b624367815cd299d9bdd532af4829745abf40ac034079895458f3f06bd
MD5 f9c7f7ebc12a938e5bb1b819b0817281
BLAKE2b-256 1152b15ab51abf8beb94936ca727d6fa2ed4a5a83e783c2d804dcd3e3f81e7a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.10-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dedc62995513a00409d3bf9bc1d2ca3099870d573c19bdc0d751a840dd785c9b
MD5 3e3f75bd06308c9d7239e01b7f54c72a
BLAKE2b-256 88fce60cb80625de4335bae989bc01ffcea6832ecf57ca80b05a8aa541f1e2fc

See more details on using hashes here.

Provenance

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