A Python library for batched backend scheduling
Project description
hamiTowards Minimized User Input for Ensemble Pipeline Serving |
torchpipesome 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
File details
Details for the file hami_core-1.0.19-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: hami_core-1.0.19-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97271343cd276574374932f890bc45c8870fc7c7f649f985775ac93d6c0232e4 |
|
MD5 | 29fa16fc6171b41f5cec394c317062cc |
|
BLAKE2b-256 | 988b55eafbe149bc72f1d2700909344dd33aa552db1f2949e3bf7e03ba4a273a |
File details
Details for the file hami_core-1.0.19-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: hami_core-1.0.19-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 501fc8541b045df0d0edc96f52a7e3b42de9d6405397f3e72326207300184586 |
|
MD5 | d6beedb915030a0b2c6fad8014a57cc3 |
|
BLAKE2b-256 | 9d24b15f582a392ce6a1ebb6bd28560b90df7e1b9f8aa976acddfc94da79ba01 |
File details
Details for the file hami_core-1.0.19-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: hami_core-1.0.19-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb2b88f012cf6286fb04849f9dc4e3e45b2e6ea2f2ba2e46f160aa7bfa13fd92 |
|
MD5 | 6d1f25d9cee17a1cf7f9b3b49ac80006 |
|
BLAKE2b-256 | 9b00164e00ea19c7ea8428421ea8f71b52cdbc3e98b457ce62f2cecd0cdf2990 |
File details
Details for the file hami_core-1.0.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: hami_core-1.0.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a2a705981792dec8683a60ba95ee7b864fded8efa1d59c9aacd6d811859bb19 |
|
MD5 | fda1d09580417afc86d7ceb2c474203d |
|
BLAKE2b-256 | cb14e55c4a0b2d7c288866f71b47146308309de164779f227c391e88f5044835 |
File details
Details for the file hami_core-1.0.19-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: hami_core-1.0.19-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6c78902ac461945d44de69da6dd05d7ce63ca38fa5bf32fcbb15717b182f7a9 |
|
MD5 | 6e45260ad733949c9a83af09854f24ba |
|
BLAKE2b-256 | 93a7a9ddb66f3c7ae72127c09bf711642e59b7897cbda3fbf4eb5ea87d0f02bd |
File details
Details for the file hami_core-1.0.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: hami_core-1.0.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84fddc5390d490489691f6f4008c244890c48fe6f8d6a76572209de0491d343d |
|
MD5 | c5720041b9b99010fda6020943611320 |
|
BLAKE2b-256 | 75e7a3eb934c7ec98b82ba39576f6b69ec573fc45833b80e7b312fb02f7d3e51 |
File details
Details for the file hami_core-1.0.19-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: hami_core-1.0.19-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 102e3b599d442d05191e2f4599f366f512d0b588b4aa3ac49f1cf43919117ff6 |
|
MD5 | 2bba155878780fe2ed32e3d283c8b757 |
|
BLAKE2b-256 | b15a546e4ae8e962ed01784c83498bb9f99e917b760d831c6e1731ed79d1577a |
File details
Details for the file hami_core-1.0.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: hami_core-1.0.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6ca0a51a47da097273bb3e6c253ea53121fcb9ab6175442040757c1c5a7e482 |
|
MD5 | 4a144ad3e008d415d7c8cde95fdfc682 |
|
BLAKE2b-256 | e8b7758815144bf6208bbd6465fadbf47f8f133c6f2694ee90232052875f10f4 |
File details
Details for the file hami_core-1.0.19-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: hami_core-1.0.19-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79ac9fcb129bad846c2f62ac07cf6f1ac77e2239106a00315cc41e3890b3a7d7 |
|
MD5 | 1f3c589dbdcb79ad73dcac6a68082487 |
|
BLAKE2b-256 | be0d19fe7e23e3d60f4101d08ae801698963c7b2a3fa4d4f8ec2d8c02539d6e3 |
File details
Details for the file hami_core-1.0.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: hami_core-1.0.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bb7d7c79c255e5eb8236eb6ffcdbfc467ebcc7d49ee092b0c407d0a4eef0e79 |
|
MD5 | 41ed4a3ab6b3d5bed1730b53e379963c |
|
BLAKE2b-256 | 8a4f2745b86c101e2c4987f96bc55092544795e19fd1bdf3cff7692deea01236 |
File details
Details for the file hami_core-1.0.19-cp38-cp38-manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: hami_core-1.0.19-cp38-cp38-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.8, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d3c541e91a14c3a764d21051d049ead25c233f2a4ad144d481cfb64bc58f2d7 |
|
MD5 | 8ddfe30b52e98384b280be1b795e945f |
|
BLAKE2b-256 | c89f24b84423e5b7c7db9229efe31b1e7df14f03e6970da6ab180f97a2b14c44 |
File details
Details for the file hami_core-1.0.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: hami_core-1.0.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74afa4e4bda2ee4ff11afa531ccf0b237930034c41a07ce360a11b906ce811ad |
|
MD5 | 1e9dc6bc8aef69f68a516b5bf90af36a |
|
BLAKE2b-256 | 5703c299dc26d0146b9326cb87cbe372bc744d98859338b727bec9e43d3c64ce |