{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# PyTtorch 在线推理算子优化实践\n",
    "\n",
    "本章介绍PyTorch 在线推理场景下模型通过算子优化性能的端到端实践。\n",
    "\n",
    "---\n",
    "\n",
    "## 前置知识\n",
    "为了更好学习本实践内容,需要先掌握tutorials/ascendc_operator_development目录中 **Ascend C算子开发系列教程** 的以下内容:\n",
    "- 完成第一章学习,理解算子的核心概念与基本原理。\n",
    "- 完成第二章学习,掌握基于Ascend C进行算子开发的基础方法。\n",
    "- 完成第三章学习,掌握基于Ascend C进行算子工程开发的步骤,以及算子调用代码的编写。\n",
    "- 完成第八章学习,掌握算子性能数据分析方法。\n",
    "\n",
    "在环境配置方面,本实践要求对你的环境满足以下条件:\n",
    "- 系统中已部署昇腾NPU硬件,或已配置昇腾云服务器/仿真环境。\n",
    "- 已按照[CANN下载页面](https://www.hiascend.com/cann/download)完成对应硬件的开发环境部署。\n",
    "\n",
    "---\n",
    "\n",
    "\n",
    "## 章节内容\n",
    "* [1 章节介绍](./01_chapter_intro.ipynb)\n",
    "* [2 Pytorch Profiling工具使用技巧](./02_pytorch_profiling_tool_usage.ipynb)\n",
    "* [3 AddCustomTemplate 泛化算子开发](./03_operator_develop.ipynb)\n",
    "* [4 Pytorch算子插件开发以及模型接入](./04_pytorch_op_extension_develop_and_apply.ipynb)\n",
    "* [5 章节实践](./05_chapter_practice.ipynb)\n",
    "\n",
    "---\n",
    "\n",
    "本实践请从[2 Pytorch Profiling工具使用技巧](./02_pytorch_profiling_tool_usage.ipynb)开始阅读。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "MindSpore",
   "language": "python",
   "name": "mindspore"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.10"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}