mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-07 01:22:59 +08:00
[Serving][backend]serving support multi stream and backend support external stream (#431)
* serving support multi stream * pybind add external stream Co-authored-by: Jason <jiangjiajun@baidu.com>
This commit is contained in:
@@ -258,8 +258,12 @@ bool TrtBackend::InitFromOnnx(const std::string& model_file,
|
||||
ReaderDtypeToTrtDtype(onnx_reader.outputs[i].dtype);
|
||||
}
|
||||
|
||||
FDASSERT(cudaStreamCreate(&stream_) == 0,
|
||||
if (option_.external_stream_) {
|
||||
stream_ = reinterpret_cast<cudaStream_t>(option_.external_stream_);
|
||||
} else {
|
||||
FDASSERT(cudaStreamCreate(&stream_) == 0,
|
||||
"[ERROR] Error occurs while calling cudaStreamCreate().");
|
||||
}
|
||||
|
||||
if (!CreateTrtEngineFromOnnx(onnx_content)) {
|
||||
FDERROR << "Failed to create tensorrt engine." << std::endl;
|
||||
|
Reference in New Issue
Block a user