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
  • nlrt
    • 布局
      • 布局设计工具
      • 布局引擎
      • 布局编码
      • 布局结果
    • 布线
      • 布线设计工具
      • 布线引擎
      • 布线编码
      • 布线结果
    • 智能优化算法
  • calcusim
  • toksim
  • drawing
Maptools
  • Index
  • Edit on GitHub

Index

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

A

  • ACG (built-in class)
  • ArbitaryEdge (built-in variable)

B

  • built-in function
    • quantize()

C

  • CTG (built-in class)

D

  • DeviceGraph (built-in class)
  • DLEMethod (built-in class)
  • DREMethod (built-in class)
  • DyXY (DREMethod attribute)

G

  • GOOGLENET (NNModelArch attribute)

H

  • HostGraph (built-in class)

L

  • LogicalTile (built-in variable)

M

  • mapname (built-in variable)
  • MeshEdge (built-in variable)
  • ModelParams (built-in variable)

N

  • NNModelArch (built-in class)

O

  • OCR (DREMethod attribute)
  • OperatorConfig (built-in variable)
  • OperatorGraph (built-in class)
  • OperatorQuantConfig (built-in class)
  • OriginGraph (built-in class)

P

  • PhysicalTile (built-in variable)

Q

  • quantize (built-in variable)
  • quantize()
    • built-in function

R

  • RESNET (NNModelArch attribute)
  • REVERSE_S (DLEMethod attribute)
  • RPM (DREMethod attribute)

S

  • SQUEEZENET (NNModelArch attribute)

T

  • TileConfig (built-in variable)
  • TileQuantConfig (built-in class)

V

  • VGG (NNModelArch attribute)

Y

  • YOLO_V3 (NNModelArch attribute)

© Copyright 2023, Wenxu Cao. Revision 42c71c6e.

Built with Sphinx using a theme provided by Read the Docs.