Application Scheduling
ConceptApplication scheduling is a design and compilation step in which the operations of an application are mapped onto the computational resources of a target architecture, taking into account resource availability, dependencies, and the cost of routing or binding. It is a recurring problem in both classical software schedulability analysis (e.g., under variable processor frequencies) and in specialized compilation flows for accelerators built around custom instructions, reconfigurable cells, or computing-in-memory (CIM) fabrics.
WIKI
Application Scheduling
Definition
Application scheduling refers to the process of assigning the operations of an application — represented either as a graph of tasks or as a graph of computational patterns — to the available computational resources of a target architecture while respecting dependencies and constraints. In compilation-oriented contexts, it is typically performed jointly with related decisions such as instruction selection, binding (assignment of operations to specific functional units), and routing (placement/connection of operations on spatial resources).
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →