Skip to main content

A Python library for batched backend scheduling

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

hami

Towards Minimized User Input for Ensemble Pipeline Serving

torchpipe

some hami plugins

torchpipe is an alternative choice for Triton Inference Server, mainly featuring similar functionalities such as Shared-momory, Ensemble, and BLS mechanism.

Version Migration Notes

The core functionality of TorchPipe (v0) has been extracted into this standalone Hami library.

TorchPipe (v1) is a collection of deep learning computation backends built on this Hami library, primarily integrating third-party libraries including TensorRT, OpenCV, and LibTorch.

Please note that the migration of all functionalities to TorchPipe (v1) is still in progress. We are actively working on completing this transition.

Overview

torchpipe is a multi-instance pipeline parallel library that acts as a bridge between lower-level acceleration libraries (such as TensorRT, OpenCV, CVCUDA) and RPC frameworks (like Thrift), ensuring a strict decoupling from them. It offers a thread-safe function interface for the PyTorch frontend at a higher level, while empowering users with fine-grained backend extension capabilities at a lower level.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

hami_core-0.40.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

hami_core-0.40.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

hami_core-0.40.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

hami_core-0.40.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

hami_core-0.40.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

hami_core-0.40.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

hami_core-0.40.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

hami_core-0.40.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

hami_core-0.40.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

hami_core-0.40.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

hami_core-0.40.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

hami_core-0.40.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file hami_core-0.40.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hami_core-0.40.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e308cfe1b21ff87358cc616c58ae7067f48955a75162602089ea2037d41132db
MD5 e5e239494712ec8538ae4b665082fe1e
BLAKE2b-256 ddfb470827b40aced03c210473fdcd2dec0f01ed2b72611fb01f798cbb432fe8

See more details on using hashes here.

File details

Details for the file hami_core-0.40.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hami_core-0.40.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f83a8d3b89450b6e6fec8fd382ca54ca8a41406d116a42edf5044e1a88417f3e
MD5 d5f58bfedd41b499e9127d1d6e00682e
BLAKE2b-256 67352f420e9e0a3ea6a9a13f27fa2a0f773d39b5ba489bfb72df1e4ad48b6c89

See more details on using hashes here.

File details

Details for the file hami_core-0.40.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hami_core-0.40.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 605a043c5fa067d7f1a2925e971c71ca34fef9bcd39f221cae8ece2eec54f4d9
MD5 8056235c4613a447d4ef5fc2c03f30ff
BLAKE2b-256 55d5e95191455e6f2f4cf43f81a3d15203ab7bca410fbac4413bfdd57c1b3143

See more details on using hashes here.

File details

Details for the file hami_core-0.40.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hami_core-0.40.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2b0cfdaf6c2921e09adea7c37e5865bd71584d708c2820bdfd972f8f336355c
MD5 cd6f9c33854573edd7e89cfc2c12a46e
BLAKE2b-256 e36fb2ec2468296d5067f8b443698590ffcd5a06307bd30242b39ed40ac59029

See more details on using hashes here.

File details

Details for the file hami_core-0.40.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hami_core-0.40.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a0fcea9c32508870e0dec9b9790d6f13ed9975844eec4ba16a02407662efbfd
MD5 7b9de221343807b1395c536b9ada996f
BLAKE2b-256 78e71bcbb78bc47f78d56744bb0abd456c8dfc7c488e21214e5dce9b1fa6f858

See more details on using hashes here.

File details

Details for the file hami_core-0.40.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hami_core-0.40.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 981ff87896114e9c0398abab2afb26c935032446cdb99bf465a42df4e17d0bd9
MD5 dfc7f198a3a02c418a126581bbfee283
BLAKE2b-256 786cb11e25f4b54ef9c7d66e50ae7c5f033ff5da1c59078abc8100a5516ea29f

See more details on using hashes here.

File details

Details for the file hami_core-0.40.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hami_core-0.40.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72d44394e0c9bac5d63847c1cb88b1f79b07f541245331bdb058f943209f8f64
MD5 4b55ff6a38999eb138ee4449cc619e7e
BLAKE2b-256 3873a927b9b252f2e2aa2d469d7a4f3134e44504c2e1d227e593c6a41627437c

See more details on using hashes here.

File details

Details for the file hami_core-0.40.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hami_core-0.40.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5c2283ebc720f7ad46f643d6abda908dad30d7532d76dd269f7567b6e9fafd3
MD5 f805ff703b64deaa9325b3820ced288c
BLAKE2b-256 de832fa6ff41efcb43129ccc0bd5903b8ed4a841d6f40f14eaf8eb9596f67929

See more details on using hashes here.

File details

Details for the file hami_core-0.40.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hami_core-0.40.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bde9b359860ff860d6ffdab005bc1fee0350829cb386c2986502c5f2fa941a69
MD5 3a3c490db96ac11c0a18e56f272d18c3
BLAKE2b-256 e5b40c684fd8cc40a3b4d9ffc771e551e9c3f5f4ef52d4b79be26980213a72fc

See more details on using hashes here.

File details

Details for the file hami_core-0.40.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hami_core-0.40.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4738ad9ebd9e60a050af9256f7bccbed8d0902436a601eef1143423a8822143d
MD5 34e5618b84096d6efe534e009fe40044
BLAKE2b-256 2af045da20d39a15d21cd2e9df368aeb626496a028c91186986cad63d193f430

See more details on using hashes here.

File details

Details for the file hami_core-0.40.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hami_core-0.40.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08d9fdb21485ef376dbd82b4bfd20e4bda689ead56f5972e8f60f58557a71238
MD5 9e932c998818a0cc528e3c1e876cb74a
BLAKE2b-256 ecb29c5b68b355b72b627a015db592e56de86a2e6fad576b2e7b1a8518f8f03d

See more details on using hashes here.

File details

Details for the file hami_core-0.40.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hami_core-0.40.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 728dc47421dc39e4f9bf33ca769cbf39161e6fb4a76b8b14577300de871d06a6
MD5 f0a2928e9aaff7e00e340aeedddec6c0
BLAKE2b-256 b53319454c208e716f5fb12b40ed31f553511252d93b2b1e9169e9946360bf7b

See more details on using hashes here.

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