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

Uploaded Source

Built Distributions

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

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

Uploaded CPython 3.13Windows x86-64

mlcommons_loadgen-6.0.14-cp313-cp313-win32.whl (284.7 kB view details)

Uploaded CPython 3.13Windows x86

mlcommons_loadgen-6.0.14-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.14-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (472.2 kB view details)

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

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

Uploaded CPython 3.13macOS 11.0+ ARM64

mlcommons_loadgen-6.0.14-cp312-cp312-win_amd64.whl (298.9 kB view details)

Uploaded CPython 3.12Windows x86-64

mlcommons_loadgen-6.0.14-cp312-cp312-win32.whl (284.7 kB view details)

Uploaded CPython 3.12Windows x86

mlcommons_loadgen-6.0.14-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.14-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.14-cp312-cp312-macosx_11_0_arm64.whl (450.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

mlcommons_loadgen-6.0.14-cp311-cp311-win32.whl (286.2 kB view details)

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

mlcommons_loadgen-6.0.14-cp310-cp310-win32.whl (285.4 kB view details)

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

File metadata

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

File hashes

Hashes for mlcommons_loadgen-6.0.14.tar.gz
Algorithm Hash digest
SHA256 9a56e361b4614938acdb6a601cc9c57ce551809f831023401bbac6dd7eb00970
MD5 cd1580fe900f5c1222cc69e02b50ac6c
BLAKE2b-256 37093f5cd7d96088e6b8bdb0fa612048cd04de1a61f88a556d27002e0aaadd25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6a9c2bd97a1798cc8645d5a6fe8e7905a50721daec36ed835f7a93db6f755760
MD5 8a950fc1d4ff38b0beb5b7133dca0c2d
BLAKE2b-256 2c0dcfbc06ff447bef049ac01790f0ca61e93616e53f7d4f550686fd476862bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 f14f8f4be46215686398fc41069537604026aa965167f3c0f263e2b88e4ae503
MD5 c06fac1be1d784996b83e478412d737c
BLAKE2b-256 7d08948d838e2a36f54deb5297d8113c550cb9fbcd0661fd68a52bcf478fa97a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f08fe5eabef3229ca1bc4c0d5eb0ef869157265449a31bff5187f865f4a6e4b
MD5 77d71124e94a79e142dcacbb13d94f5f
BLAKE2b-256 e9312ae6fb92c80159e2b602d3760c15de0ddb7952ba3bef35eab36f732f3d6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 252f869494408363c33d54fc3ac8277fb387238187c0d4459d1935f39dea3113
MD5 aca3e16b0bdf4e7495a05435b5d3ca61
BLAKE2b-256 71f0bdda6703a9326981ca9b82f9b52d66ef5a28926d92ebf244d73442cf9317

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf50a18d5ebc53831b7adfdfbf8f1d858fd32068b0e6e690dd9d8520fedaef45
MD5 a6eae3890458b5dacbe4ccb4cff66bff
BLAKE2b-256 9d792a59b5c7d28dd8fa7d5047473ca2cd65ad5f0fbae2afa11bc8c2990db4af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4129fce828741d0a14b37fef2116bbe2c32efc4daff5a2d76fde3a33b3c53c89
MD5 6dc177425456f9b21343ba54ab5b4e72
BLAKE2b-256 b253379728d3fe887f6c52da404fe488c2906c9c2279e75c1512fc51207e8700

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 49276ef5aa485f9e00b1a9782fc614c9282d7af32e5fa1f77f2681bab7e9cfb0
MD5 796275619069656b5a282408ffd93e9d
BLAKE2b-256 7a7244f90cdbca4199f7991bccab29dd1bc83b8023149eab43870c789e3cc84a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91c07fcef3172a436ef59a400f8b9fd2af1e16fb57a83753a09c42930012883b
MD5 625706d2f419bd58b93bf1121b4d4061
BLAKE2b-256 bb16f69f71ce1b36e9c854b686603d34f28035300ef19bbc966eef2f26846058

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 617fe426ffbf7d3c43e51b7b282408d1f404c42aa4a682395e7b12635e5baecf
MD5 7654eaa8719715cd5ce781a58f99a469
BLAKE2b-256 920d5ef7dc89377c95d7ce44621812c3863663de503a87fd4832dddf5349d5b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb8ee8da27f056cd223e711e911bf2119df84cabeec82b5db46875d52f2a9d42
MD5 f2b8cf03fa9b050cdefd8224d888e728
BLAKE2b-256 a8924422dc2f385ae07ef0a8984ee25d25ea722a82e7c2c725649a114500200a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4340a6e4865d228d81fdf627471aadb18611a3679d540cc4e64fea474b5112c4
MD5 80da6f5269d9ae1184ed2fe527572211
BLAKE2b-256 f53b27bed6c181fba00e0e7ebeb8ced22081da469ce5daf675b7cd210d15959c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 baa013fbd65db27d55cf4f928f0713b1866dbc9b56d3667740917a3aa9b8f5c0
MD5 32c327fb70efe346be78191aa3e0ffbb
BLAKE2b-256 8a41154d93e85ca266cfb6571207074901b3589a5976e6abca234a7b6020daaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f367bdb2b8c3b2b650cb91ff6cd208cb418b1d09233e3e84faefd2e10e9476f4
MD5 0b379bbfce38dc8a4a057af0205ec6a5
BLAKE2b-256 219ec99ca416047bab44c82af4e17e2cec3192cc1939fb3bad6688d0d17c2328

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2276284d3828506fbea42f237d00694c77fde451e91ae64c3bfb3f45eb37041
MD5 f16e6cee7174e51059396cd75ac3837e
BLAKE2b-256 03b9bb6c34b58dbbd6d11ff26cfa68cf8769bea15aa217c27bd841db2319fe56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3dcaaa404d39cf0e6d0bb99693a396319398333e8ac186b05779c244e3fd34a4
MD5 aeda573c72a40681bb896d085b0ffe4b
BLAKE2b-256 c91f89251a5117971c353ddf90a6d64163fef63c78434dace2ce4a77a8fbff0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 13804e89fd835dba06cb37a9962343e2012ea8f30e9f7a53c1c8611cbf9d5511
MD5 299ae1d3d50e81f317d7ed8b48a5303f
BLAKE2b-256 2dcbece994bb2a7c7fd93893de2965e0b7756bfcd7e1608384c0b5f556a57015

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 0f0c89f5bfc3306848f3c34c807e442eb6e20ec741713abd1273fd1f1b72f7b6
MD5 7e8046281424c307a197e5b8f0a6f4cf
BLAKE2b-256 ba4f45c404eedaaa76566215f4959d13bd2980a351b56f0ea3a328defbcff7a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7a4980f4d822e6258323ea5a645534224a4d8ec9d3552ebd729b7660010a8a0
MD5 359cdfb63ba7189eb57dbc74302fa52b
BLAKE2b-256 e820965f5c534a26926abd677e3a3e6196c37ef023a14eca623979db929aa362

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9b4466775f790e9c8838f900d9064295509bae32062b751421b51d44d7f6be1
MD5 c8ae570fc1582b11f2ad9d3375550b72
BLAKE2b-256 f95125dabfb81b0a26011f26a4178f0a680d75afbf1c8cece42f98019b37510d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b8a73a3e4871426abd3619b0b5c7bf12718e6ce7387ec7da38b65ed5d8134c5
MD5 f739f0d3c562627a1f2a66d538500410
BLAKE2b-256 34c61df24d857b6062f0e82c97a52a3a8324c9af140a6ddff4445209a7a3586a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ce66c54391e0a4ebd147e87f9c6bd607cfa5ad71b8a38e81abfd059b929e6d46
MD5 b520058b32b00bf32005e4640fed6332
BLAKE2b-256 39630062fcd29b256d32a56a266c74c50cff036914ba1261c32cbd3212e5fa5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ad16be440a6f58b5ed122a88470400e1effcacbfcc13c226ce4b9cf03c1be168
MD5 1e0c6bb9681abb3576938fdb4bb75964
BLAKE2b-256 db227fb241a6f95c44e999220c6ead6d74a87941c425b2dc4eaca8d84844fd78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0cc8ce73108bf5e4281490f0db8997dba33e90586df1148cdbbe63c882fedf40
MD5 ec229c4cd0b1eada40c8efa0da670a37
BLAKE2b-256 368d02f76a9e8ee6c879f7bec4bfa94428214a2f61c8135cd987b245b9900ae1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 50a641e02978b83ee616af536e3457f5dc7a5607347ce7e477a65ee418253396
MD5 cacd18a1cd89e3bea84a5a864e8c7f9e
BLAKE2b-256 984e5fe33daaa5eb64808c83d0c31affc0eec0440ab692b35702852bfb325e2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 824eb108a3c9df00ee27add5fb53da9a15c44c3da8d4b6f23d241dadbd0e666a
MD5 32c1d91c507b9d062122b285172ab186
BLAKE2b-256 c2d513810b505598e15e1eb7f115612db51a7d2013f3e540832f1112c0b62869

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d6fc7110b82dca4709701b78aa2c35ea7d5fb0d860068cb4eefab12086fda92b
MD5 186def9bf2fb315d84cd7f31d2dc6a77
BLAKE2b-256 b097cc1fe2183fd51cf945c81b81eb76c33aa93b449b88d607328156581f497c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c8a6c2a2ade8711556ac68a1f022fb47c106454dfb40f9e2fe9e2bcf1bfe8811
MD5 4fd34e5b35a1dcaa4ca0642a66dfa283
BLAKE2b-256 fc5328ae4cd90fa10216154f2e7fd6e8e345ffac2ad1254e5df00f936c5dd455

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0379593b3e775b5e1ae6bd6e96518cd8250f5deb6cbb9fddc96654642d8308a
MD5 1afc7c4ac34bd829af384e6bda2e9b5b
BLAKE2b-256 fbac9d211dc30379e91777e34e430cdcba7607bf48aa53d6d611f46139b0c203

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e00cd12e46d273011ffbedbf25943d4bbd92bc87b9490c6383b09030c80f730
MD5 a6d22cc9cf0d33d6f17aadb5e5611922
BLAKE2b-256 345857d16e9047e7bae4f9ba1cbe878bce05742a55c96b297cc353d8c0e5be2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mlcommons_loadgen-6.0.14-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe9e1c622ea27f1d5f2161faa01639d52e21bf11c723d43e6d90dcdf2c4a0039
MD5 d21b211ac71d412c4906acabdc64f685
BLAKE2b-256 8fdc2e61fb11a3a5e9d2f5a485b3591a44c86420ed814fd971c9d01b3df45b01

See more details on using hashes here.

Provenance

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