什么是TensorRT
推理优化原理
层融合/精度校准
部署流程概览
CUDA/cuDNN版本
tar包与deb安装
验证安装
环境问题排查
Builder/Network
输入输出张量
添加层
Engine与序列化
ONNX格式简介
ONNX Parser
动态输入形状
调试导入失败
ONNX→Engine流程
加载推理
绑定缓冲区
性能基准测试
为什么需要插件
插件工作流程
IPluginV2
IPluginCreator
getPluginType
getPluginVersion
getNbOutputs
getOutputDimensions
initialize/terminate
enqueue
getWorkspaceSize
clone
serialize/deserialize
supportsFormatCombination
configurePlugin
IPluginCreator实现
REGISTER_TENSORRT_PLUGIN
命名空间
ReLU插件(CPU参考)
CUDA kernel
集成测试
workspace申请释放
避免内存泄漏
cudaMallocAsync最佳实践
supportsFormatCombination
FP32/FP16/INT8 kernel
动态输入尺寸
getOutputDimensions动态
enqueue动态逻辑
cuda-gdb调试kernel
日志回调
崩溃原因分析
CUDA kernel优化原则
共享内存/warp优化
Nsight工具
多操作融合
减少kernel launch
Conv+Bias+ReLU
enqueue融合逻辑
寄存器缓存
精度与性能验证
Swish/SiLU插件
GELU近似实现
Transformer替换
LayerNorm插件
RMSNorm插件
归一化梯度
Flash Attention风格
分块+shared memory
BERT模型测试
多stream处理
cudaStream_t并发
线程安全性
注册失败/维度不匹配
数据类型不支持
内存越界/超时
IPluginV2DynamicExt
IPluginV2IOExt
复杂动态场景
TensorRT Profiler
Nsight Systems/Compute
端到端分析
FlashAttention插件
FusedGELU插件
GPT模型部署