-
Notifications
You must be signed in to change notification settings - Fork 24
Open
Labels
area: C++Issues related to the C++ clientIssues related to the C++ clienttype: performanceIssues related to performanceIssues related to performance
Description
Description
When executing run_model and run_script with a Redis cluster, data movement is needed to make sure that the input and output tensors conform to the hash slot data locality requirements for Redis. As a result, the run_model()
and run_script()
commands actually consist of multiple Redis commands. Pipelining should make these multiple commands more efficient. Note that this is not a feature to expose pipelining the user.
Justification
Pipelining the run_model and run_script API calls should increase performance.
Implementation Strategy
This feature can be implemented with the pipelining features in underlying redis libraries.
Metadata
Metadata
Assignees
Labels
area: C++Issues related to the C++ clientIssues related to the C++ clienttype: performanceIssues related to performanceIssues related to performance