Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for TensorFlow pluggable devices #2038

Open
pksubbarao opened this issue Aug 11, 2022 · 1 comment
Open

Support for TensorFlow pluggable devices #2038

pksubbarao opened this issue Aug 11, 2022 · 1 comment

Comments

@pksubbarao
Copy link

Describe the problem the feature is intended to solve

TensorFlow's pluggable device architecture offers a plugin mechanism for registering devices with TensorFlow without the need to make changes in TensorFlow code. It provides a set of C API as an ABI-stable way to register a custom device runtime, kernels/ops, graph optimizer and profiler.

With this, developing support for 3rd party custom devices in TensorFlow is greatly simplified. However, its not clear if these plugins can work with TF-Serving. I can find documentations for serving TensorFlow models with custom ops by copying over source into Serving project and building static library for the op. However I couldn't find anything for custom device nor pluggable device for TFServing.

I would appreciate any documentation or instructions for Serving with custom/pluggable 3rd party devices. If this is not currently supported, any information on plans for future support would be helpful.

Thanks

Describe the solution

Pluggable device to be compatible with TFServing

Describe alternatives you've considered

Considered custom ops that could be used to define ops/kernels but lacks graph optimization and memory management.

Additional context

Add any other context or screenshots about the feature request here.

Bug Report

If this is a bug report, please fill out the following form in full:

System information

  • OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Linux Ubuntu 22.04
  • TensorFlow Serving installed from (source or binary): Source
  • TensorFlow Serving version: 2.7
@pksubbarao pksubbarao changed the title Support pluggable devices Support for TensorFlow pluggable devices Aug 11, 2022
@sanatmpa1 sanatmpa1 self-assigned this Aug 12, 2022
@sanatmpa1 sanatmpa1 assigned yimingz-a and unassigned sanatmpa1 Aug 12, 2022
@pksubbarao
Copy link
Author

Hello... Any update on this issue? Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants