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-1.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-1.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-1.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-1.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-1.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-1.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-1.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-1.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-1.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-1.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-1.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-1.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-1.40.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hami_core-1.40.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 359edf1c81eda61489589a9dd44c8cb2dad7e19d53b1ee9b02117bd5fd51ea4a
MD5 c580f0423e1c9bfcebcf02d673138f61
BLAKE2b-256 65f86add1447f0f4f4017ebcf0ce849369c11593d372d7204195b2d573c97c84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hami_core-1.40.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a32c29a658793d0588af773edbc34f28119e5b97ee11ceae54a8856d3da7180
MD5 5c98a44deb0c069cde3d745ca722c303
BLAKE2b-256 be17f096b8cd4577a59316399decc09234c8f805758ddbea867fe8a86f8c3fa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hami_core-1.40.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79637f338911c9eec97fb7f6c38a80b4c2ca017513617e9e08749fb84db724ad
MD5 876537b9176674295ae6f7adeb99683c
BLAKE2b-256 1d3e91af137a88b511373839924adc9ee82aadb22e1018b40660612d643f953f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hami_core-1.40.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb7f8becfd1e518da1d571509603df0e3d2ff3b4512815882c0e6a09d9dee4b2
MD5 d69e65bc3a232372909fb461dbf47276
BLAKE2b-256 b7a762508f0f4fa9aebe698d3c5db2e8cd7cd4d46cb2113d8d7973d0ee988286

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hami_core-1.40.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bec0d2f629a22e257e5fd6537fffc188b8f88138e2e27fc73721c6955f229cf9
MD5 199640e5a66c55699166ddd24d663812
BLAKE2b-256 3e46f4e01cdb24199113d439b0eeaf8677ca3c19868f57fe812f0cd4b80f3f87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hami_core-1.40.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5adbd5ff697eeff2ff60bc6c68805bbdaa74a83019f5519ea603f64270cd8db2
MD5 d6baf67b01dc6bae0cfb59684aad09b5
BLAKE2b-256 095e9935646d724f98d0104032d893809115678e6cf78c21b4207f54b8305ad3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hami_core-1.40.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fddcc90c3d06d214fe43bcccca64f2beaf61ee1c5a9324abbaf8a7d404b25081
MD5 1e91ed42f2ae38bed11130089acd32b8
BLAKE2b-256 cc0ca310c727e2157bece82a6dfe1154d940f5860796c72bef4e0e8cba600f4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hami_core-1.40.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40d624a18ea335e2da4c062c52d41a35012c8c0ad0fb754d2b81884a9ffad017
MD5 9a0db2a3ea894d372774ec34a656d689
BLAKE2b-256 bd25962df3ce8f2e81a996d5521bcbfd4d17b63367d46eafdaabc40f1159b790

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hami_core-1.40.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5db58d852912cf4f4427556d25f576db20e7f08525e0496833ec28a95ef4786
MD5 722b0adc5362237fcb8ca334c5f6f8cd
BLAKE2b-256 268cf1e342e76c6e34ca7019dce4d5599f07142b7966013ec31ee36e525c5322

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hami_core-1.40.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19cfe0ffb8426180dbf252a7be9aa63e162204d91eb4193a52cea040bb834fb6
MD5 43b9f037115992ad127f2e98b55de258
BLAKE2b-256 2d3e7e2ee57cccd053514324578525c5f685fb995dc31eabd1fe796025a42ff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hami_core-1.40.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf47f16f4dac1b165d25c7165a66446a83503daecc61131112791e1d4992a9c6
MD5 c7386307dc6257b90ebe54f5e62e4d5a
BLAKE2b-256 1168ae65cb792ebb1bb924543fac8261b30b682414434460bf5c9c03bf4be098

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hami_core-1.40.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b918bf0f65da9155f57ca3be9724f939d75c785d8731522017b9f3478c1c8848
MD5 c37f7470bb2e91163d905ab9f21dbffc
BLAKE2b-256 71688920272cf8f18c536d0426eda92c3dafcdc09011d671b1583f0ec40342ae

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