Scheduling Module
This module implements teaching tools for scheduling algorithms.
Functions and values
| Function or value |
Description
|
|
teaching tool for Allen-Kennedy loop distribution and parallelisation
|
|
teaching tool for basic block scheduling
|
Full Usage:
KarpMillerWinograd ostr beQuiet nodes rdg
Parameters:
TextWriter
beQuiet : bool
nodes : string list
rdg : List<string * int list * string>
Returns: bool
|
|
|
cgi-function
|
Full Usage:
MkConnectWeightMatrix nodes rdg
Parameters:
string list
rdg : List<string * int list * string>
Returns: int[,]
|
|
Full Usage:
ParseRDG s
Parameters:
string
Returns: string list * (string * int list * string) list
|
|
|
|
Full Usage:
PrintLinearEquationsInLatex ostr indent m
Parameters:
TextWriter
indent : string
m : int[,]
|
|
Full Usage:
PrintRedDepGraph ostr nodes rdg
Parameters:
TextWriter
nodes : string seq
rdg : List<string * int list * string>
|
|
Full Usage:
PrintSUREinLatex ostr indent nodes rdg
Parameters:
TextWriter
indent : string
nodes : string list
rdg : List<string * int list * string>
|
|
Full Usage:
PrintZeroWeightCycles ostr qv rdg
Parameters:
TextWriter
qv : int array
rdg : List<string * int list * string>
|
|
Full Usage:
ZeroWeightCycles nodes rdg
Parameters:
string list
rdg : List<string * int list * string>
Returns: (int[] * int[]) option
|
|
F#
Averest