@@ -24,10 +24,10 @@ import TabItem from '@theme/TabItem';
2424
2525为了方便,假设将tensorrt推理功能封装为名称为 ` TensorrtTensor ` 的** 计算后端** 。由于计算发生在gpu设备上,我们加上` SyncTensor ` 表示gpu上的流同步操作。
2626
27- | 配置项| 参数 | 说明 |
28- | ---| ---| ---|
29- | backend| "SyncTensor[ TensorrtTensor] "| ** 计算后端** 和tensorrt推理本身一样,不是线程安全的。|
30- | max | 4 | 模型支持的最大batchsize,用于模型转换(onnx->tensorrt) |
27+ | 配置项 | 参数 | 说明 |
28+ | --------- | ------------------------------ | ------------------------------------------------- ---|
29+ | backend | "SyncTensor[ TensorrtTensor] " | ** 计算后端** 和tensorrt推理本身一样,不是线程安全的。 |
30+ | max | 4 | 模型支持的最大batchsize,用于模型转换(onnx->tensorrt) |
3131
3232
3333如果可以从多个线程中同时调用某个函数,则该函数是线程安全的。提供线程安全的接口将极大的方便使用者。
@@ -38,18 +38,18 @@ torchpipe默认会在此**计算后端**上包裹一层可扩展的**单节点
3838
3939- 多实例并行
4040
41- | 配置项| 默认值| 说明 |
42- | ---| ---| ---|
43- | instance_num| 1 | 多个模型实例并行执行推理任务。|
41+ | 配置项 | 默认值 | 说明 |
42+ | -------------- | -------- | -------------------------- ---|
43+ | instance_num | 1 | 多个模型实例并行执行推理任务。 |
4444
4545
4646- Batching
4747
4848 对于resnet18, 模型本身输入为` -1x3x224x224 ` , batchsize越大,单位硬件资源所完成的任务越多。 batchsize 从** 计算后端** (TensorrtTensor)读取。
4949
50- | 配置项| 默认值| 说明 |
51- | ---| ---| ---|
52- | batching_timeout | 0 | 单位为毫秒,在此时间内如果没有接收到 batchsize 个数目的请求,则放弃等待。|
50+ | 配置项 | 默认值 | 说明 |
51+ | ------------------ | -------- | ------------------------------------------------------------------- ---|
52+ | batching_timeout | 0 | 单位为毫秒,在此时间内如果没有接收到 batchsize 个数目的请求,则放弃等待。 |
5353
5454
5555
@@ -59,10 +59,10 @@ torchpipe默认会在此**计算后端**上包裹一层可扩展的**单节点
5959<Tabs groupId = " language" className = " unique-tabs" >
6060<TabItem value = " python" label = " Python" >
6161
62- <!-- ||值|备注 |
63- |---|---|---|
64- | `torchpipe.TASK_DATA_KEY`| "data"| 代表输入,必需存在,同一大版本不会改变定义|
65- | `torchpipe.TASK_RESULT_KEY`| "result"| 代表输出,可能不存在,同一大版本不会改变定义| -->
62+ <!-- | | 值 | 备注 |
63+ ----- |----------------------------- |---------- |------------------------------------------|----
64+ | `torchpipe.TASK_DATA_KEY` | " data" | 代表输入,必需存在,同一大版本不会改变定义 |
65+ | `torchpipe.TASK_RESULT_KEY` | " result" | 代表输出,可能不存在,同一大版本不会改变定义 | -->
6666
6767```python
6868import torchpipe as tp
@@ -91,10 +91,10 @@ result: torch.Tensor = input["result"] # 失败则 "result" 不存在
9191</TabItem>
9292<TabItem value = " cpp" label = " C++" >
9393
94- <!-- ||值|备注|
95- | ---|---|---|
96- | ipipe::TASK_DATA_KEY| "data"| 代表输入,必需存在,同一大版本不会改变定义|
97- | ipipe::TASK_RESULT_KEY| "result"| 代表输出,可能不存在,同一大版本不会改变定义|
94+ <!-- | | 值 | 备注
95+ ----- |------------------------ |----------|-----------------------
96+ | ipipe::TASK_DATA_KEY | " data" | 代表输入,必需存在,同一大版本不会改变定义
97+ | ipipe::TASK_RESULT_KEY | " result" | 代表输出,可能不存在,同一大版本不会改变定义
9898 -->
9999
100100```cpp
0 commit comments