PTO Virtual ISA Architectural Manual
  • Home
  • Getting Started

PTO Virtual ISA Manual

  • Preface
  • Overview
  • Execution Model
  • State and Types
  • Tiles and GlobalTensor
  • Synchronization
  • Instruction Set (overview)
  • Programming Guide
  • Virtual ISA and IR
  • Bytecode and Toolchain
  • Memory Ordering and Consistency
  • Backend Profiles and Conformance
  • Glossary
  • Instruction Contract Template
  • Diagnostics Taxonomy
  • Instruction Family Matrix

Programming Model

  • Overview
  • Programming Model
  • Tile
  • GlobalTensor
  • Scalar
  • Event
  • Tutorial
  • Tutorials
    • Overview
    • Vec Add
    • Row Softmax
    • GEMM
  • Optimization
  • Debugging

Machine Model

  • Abstract Machine
  • Machine Index

ISA Reference

  • Overview
  • ISA Conventions
  • PTO ISA Table
  • Synchronization
    • TSYNC
  • Manual / Resource Binding
    • TASSIGN
    • SETFMATRIX
    • SET_IMG2COL_RPT
    • SET_IMG2COL_PADDING
  • Elementwise (Tile-Tile)
    • TADD
    • TABS
    • TAND
    • TOR
    • TSUB
    • TMUL
    • TMIN
    • TMAX
    • TCMP
    • TDIV
    • TSHL
    • TSHR
    • TXOR
    • TLOG
    • TRECIP
    • TPRELU
    • TADDC
    • TSUBC
    • TCVT
    • TSEL
    • TRSQRT
    • TSQRT
    • TEXP
    • TNOT
    • TRELU
    • TNEG
    • TREM
    • TFMOD
  • Tile-Scalar / Tile-Immediate
    • TEXPANDS
    • TCMPS
    • TSELS
    • TMINS
    • TADDS
    • TSUBS
    • TDIVS
    • TMULS
    • TFMODS
    • TREMS
    • TMAXS
    • TANDS
    • TORS
    • TSHLS
    • TSHRS
    • TXORS
    • TLRELU
    • TADDSC
    • TSUBSC
  • Axis Reduce / Expand
    • TROWSUM
    • TROWPROD
    • TCOLSUM
    • TCOLPROD
    • TCOLMAX
    • TROWMAX
    • TROWMIN
    • TCOLMIN
    • TROWEXPAND
    • TROWEXPANDDIV
    • TROWEXPANDMUL
    • TROWEXPANDSUB
    • TROWEXPANDADD
    • TROWEXPANDMAX
    • TROWEXPANDMIN
    • TROWEXPANDEXPDIF
    • TCOLEXPAND
    • TCOLEXPANDDIV
    • TCOLEXPANDMUL
    • TCOLEXPANDADD
    • TCOLEXPANDMAX
    • TCOLEXPANDMIN
    • TCOLEXPANDSUB
    • TCOLEXPANDEXPDIF
  • Memory (GM <-> Tile)
    • TLOAD
    • TPREFETCH
    • TSTORE
    • TSTORE_FP
    • MGATHER
    • MSCATTER
  • Matrix Multiply
    • TMATMUL
    • TMATMUL_ACC
    • TMATMUL_BIAS
    • TMATMUL_MX
    • TGEMV
    • TGEMV_ACC
    • TGEMV_BIAS
    • TGEMV_MX
  • Data Movement / Layout
    • TMOV
    • TMOV_FP
    • TEXTRACT
    • TEXTRACT_FP
    • TINSERT
    • TINSERT_FP
    • TFILLPAD
    • TFILLPAD_INPLACE
    • TFILLPAD_EXPAND
    • TRESHAPE
    • TTRANS
    • TIMG2COL
    • TSUBVIEW
    • TGET_SCALE_ADDR
  • Complex Instructions
    • TGATHER
    • TGATHERB
    • TSCATTER
    • TCI
    • TTRI
    • TPARTADD
    • TPARTMUL
    • TPARTMAX
    • TPARTMIN
    • TSORT32
    • TMRGSORT
    • TQUANT
    • TPRINT
  • Communication
    • Overview
    • TPUT
    • TGET
    • TPUT_ASYNC
    • TGET_ASYNC
    • TNOTIFY
    • TWAIT
    • TTEST
    • TGATHER (comm)
    • TSCATTER (comm)
    • TREDUCE
    • TBROADCAST
  • Reference
    • Intrinsics Header
    • All Instructions Index

Examples & Kernels

  • Overview
  • High-Performance Kernels
    • GEMM Performance
    • Flash Attention
  • Baseline Demos
    • Add Demo
    • GEMM Demo
  • Tests
    • Tests Overview
    • Test Scripts

Documentation

  • Docs Index
  • Build Documentation
  • Full Index
PTO Virtual ISA Architectural Manual
  • PTO Virtual ISA Manual

PTO Virtual ISA Manual¶

This page is the stable entry point for the PTO Virtual Instruction Set Architecture manual. The chaptered source of truth is maintained under mkdocs/src/manual/.

Primary entry¶

  • Preface and reading order
  • Manual overview chapter
  • Virtual ISA and AS contract
  • Bytecode and toolchain contract
  • Memory ordering and consistency
  • Backend profiles and conformance

Chapter map¶

  1. Overview
  2. Execution Model
  3. State and Types
  4. Tiles and GlobalTensor
  5. Synchronization
  6. Instruction Set (overview)
  7. Programming Guide
  8. Virtual ISA and AS
  9. Bytecode and Toolchain
  10. Memory Ordering and Consistency
  11. Backend Profiles and Conformance
  12. Appendix A: Glossary
  13. Appendix B: Instruction Contract Template
  14. Appendix C: Diagnostics Taxonomy
  15. Appendix D: Instruction Family Matrix

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