Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.8 KB

README.md

File metadata and controls

36 lines (24 loc) · 1.8 KB

ASAPPlanner documentation

Choose the path that matches what you need to do.

New to ASAPPlanner

  1. Read the planner pipeline.
  2. Use the glossary when a term is unfamiliar.
  3. Learn the roles of the Pre-ASAP IR and Post-ASAP IR.
  4. Run one query with the inspection guide.

Run or inspect a query

Follow Run and inspect a query. To see how the planner plans a workload stage by stage, and why it selects its plan, use the Stage Viewer.

Embed the library

Start with ASAPPlanner input, output, and workflows for the integration boundary, nested inputs, and choice of planning workflow.

Use Public library functions and examples for frontend lowering, planning a workload through the stages to a selected plan, and exporting it.

Extend the planner

  1. Read the planning stages design.
  2. Read the ASAP-aware mapping architecture, which maps each stage to its code.
  3. Consult mapping contracts.
  4. Follow Extend ASAP-aware mapping.

Understand a design