130 likes | 212 Views
What have we seen in class recently?. Daniel Shapiro. Exec time = (Task Crunch Amount)/(speed of PE) Makespan (longest critical path) Adjacent communication delay( i ,j ) = (Data amount)/(transfer rate between PEs) in-forest: each node has at most one immediate successor
E N D
What have we seen in class recently? Daniel Shapiro
Exec time = (Task Crunch Amount)/(speed of PE) • Makespan (longest critical path) • Adjacent communication delay(i,j) = (Data amount)/(transfer rate between PEs) • in-forest: each node has at most one immediate successor • out-forest: each node has at most one immediate predecessor
Time • Completion Time = Execution Time + Total Communication Delay • Total Communication Delay = Number of communication messages * delay per message • Execution time maximum finishing time of any task
Scheduling inforest/outforest task graphs • The level of each node in the task graph is calculated as given above and used as each node’s priority • Whenever a processor becomes available, assign it the unexecuted ready task with the highest priority
Scheduling interval ordered tasks • The number of successors of each node is used as each node’s priority • Whenever a processor becomes available, assign it the unexecuted ready task with the highest priority
a a c c b b d d e e f f g g (b) (a) a a c b c b d e d e f f g g (d) (c) Clustering
Real Stuff • http://www.site.uottawa.ca/eng/school/publications/techrep/2010/
Where is my T.A.? http://www.eng.tau.ac.il/~ieee/Convention/index.html Instruction Set Extensions for Computation on Complex Floating Point Numbers Parallel instruction set extension identification
Questions? • Danke