brpc
brpc copied to clipboard
support gpu direct rdma
What problem does this PR solve?
Issue Number: resolve #3102
Problem Summary:
What is changed and the side effects?
Changed:
- recv all data on gpu first
- the gpu block is alloced from a gpu block pool
- brpc header, meta and body will be copied from gpu to cpu to process.
- To decrease the d2h counts, we will prefetch 512B to memory
Side effects:
-
Performance effects:
-
Breaking backward compatibility:
Check List:
- Please make sure your changes are compilable.
- When providing us with a new feature, it is best to add related tests.
- Please follow Contributor Covenant Code of Conduct.