|
From: Emilio C. <er...@gm...> - 2013-07-25 14:11:53
|
Hi Josef, Thanks for your feedback! As I understand, your tool makes it possible to predict the runtime > of function calls. I wonder if this could be used for scheduling > decisions, e.g. if a function call is the body of an OpenMP for loop, > to get better dynamic scheduling decisions for improved load balancing. > This is an interesting idea. One critical point in getting an actual runtime prediction using our profiles is that a scheduler would need to guess the size of the input given to a task in advance. A possible approach may be to allow programmers to provide hints to the scheduler by specifying the expected input size of a task, but there may be more clever ways of speculating about workloads. Definitely worth investigating. Emilio |