Maptools
latest

Maptools 安装与配置

  • 安装环境介绍
    • 系统环境
    • Python
  • 安装依赖库
    • 安装python依赖库
    • 安装pytorch
    • 安装Graphviz
      • 在Windows中安装Graphviz
      • 在Linux/WSL中安装Graphviz
  • 安装 Maptools
    • 在Windows中安装 Maptools
    • 在Linux/WSL中安装 Maptools
  • 配置环境变量
    • 配置cmd环境变量
    • 配置Powershell环境变量
    • 配置Linux/WSL环境变量

使用 Maptools 执行模型映射

  • 准备你的AI模型
    • 获取onnx模型
      • 通过云盘获得onnx模型
      • 自己动手导出onnx模型
      • 从github上获取onnx模型
    • 查看onnx模型
  • 配置全局参数
    • 全局参数介绍
      • mapname
      • quantize
    • 推荐的参数配置方法
  • 执行模型量化
    • 随机校准量化
    • 专用数据集校准量化
    • 模型量化结果说明
  • 执行模型转换
    • 模型转换流程介绍
    • 通过 OnnxConverter 实现模型转换
    • 模型转换结果说明
  • 执行Tile映射 (逻辑映射)
    • 通过 TileMapper 实现Tile映射
    • Tile映射结果说明
  • 执行NoC映射 (物理映射)
    • NoC映射流程介绍
    • 通过 NocMapper 实现NoC映射
    • NoC映射结果说明

使用 Maptools 执行系统仿真

  • 映射前仿真
    • 什么是映射前仿真?
    • 通过 ModelTask 实现映射前仿真
    • 仿真结果验证
  • CalcuSim仿真
    • 什么是 CalcuSim 仿真?
    • CalcuSim 的组织结构
    • 单张图片的 CalcuSim 仿真
      • 量化前仿真
      • 量化后仿真
        • MAC结果范围统计
        • 根据统计结果设置IVC系数
        • 执行仿真
    • 中间结果观测
      • 中间结果保存
      • 中间结果读取
    • 使用测试集实现准确率评估
  • TokSim仿真
    • 什么是 TokSim 仿真?
    • TokSim 的组织结构
    • 使用 TokSim 进行缓存容量评估
    • 使用 TokSim 进行通信负载分布评估

Maptools 源代码结构

  • core
    • 数据类型
      • LogicalTile
      • PhysicalTile
      • ArbitaryEdge
      • MeshEdge
      • NNModelArch
        • NNModelArch.VGG
        • NNModelArch.RESNET
        • NNModelArch.GOOGLENET
        • NNModelArch.YOLO_V3
        • NNModelArch.SQUEEZENET
      • DLEMethod
        • DLEMethod.REVERSE_S
      • DREMethod
        • DREMethod.DyXY
        • DREMethod.RPM
        • DREMethod.OCR
    • 数据结构
      • OperatorConfig
      • TileConfig
      • ModelParams
      • OperatorQuantConfig
      • TileQuantConfig
    • 中间级表示
      • OperatorGraph
      • OriginGraph
      • HostGraph
      • DeviceGraph
      • CTG
      • ACG
  • quantization
    • quantize()
  • mapper
    • graph_shaper
    • operator_parser
    • onnx_converter
      • construct_origin_graph
      • construct_host_graph
      • construct_device_graph
    • tile_mapper
      • map_list
      • match_dict
      • map_dict
  • nlrt
    • 布局
      • 布局设计工具
      • 布局引擎
      • 布局编码
      • 布局结果
    • 布线
      • 布线设计工具
      • 布线引擎
      • 布线编码
      • 布线结果
    • 智能优化算法
  • calcusim
  • toksim
  • drawing
Maptools
  • 索引
  • 在 GitHub 上编辑

索引

A | C | D | G | H | L | M | N | O | P | Q | R | S | T | V | Y | 内

A

  • ACG(内置类)
  • ArbitaryEdge(内置变量)

C

  • CTG(内置类)

D

  • DeviceGraph(内置类)
  • DLEMethod(内置类)
  • DREMethod(内置类)
  • DyXY(DREMethod 属性)

G

  • GOOGLENET(NNModelArch 属性)

H

  • HostGraph(内置类)

L

  • LogicalTile(内置变量)

M

  • map_dict(内置变量)
  • map_list(内置变量)
  • mapname(内置变量)
  • match_dict(内置变量)
  • MeshEdge(内置变量)
  • ModelParams(内置变量)

N

  • NNModelArch(内置类)

O

  • OCR(DREMethod 属性)
  • OperatorConfig(内置变量)
  • OperatorGraph(内置类)
  • OperatorQuantConfig(内置类)
  • OriginGraph(内置类)

P

  • PhysicalTile(内置变量)

Q

  • quantize()
    • 内置函数
  • quantize(内置变量)

R

  • RESNET(NNModelArch 属性)
  • REVERSE_S(DLEMethod 属性)
  • RPM(DREMethod 属性)

S

  • SQUEEZENET(NNModelArch 属性)

T

  • TileConfig(内置变量)
  • TileQuantConfig(内置类)

V

  • VGG(NNModelArch 属性)

Y

  • YOLO_V3(NNModelArch 属性)

内

  • 内置函数
    • quantize()

© 版权所有 2023, Wenxu Cao. 版本 349ff232.

利用 Sphinx 构建,使用的 主题 由 Read the Docs 开发.