SmartGridSolve

Downloaded 3825 times
Authors: 
Alexey Lastovetsky
Authors: 
Eugene Konstantinov
Authors: 
Thomas Brady
Authors: 
Michele Guidolin
Authors: 
Oleg Girko

SmartGridSolve is an extension of GridSolve, the programming system for high performance computing. In GridSolve each task in an application is mapped individually and independently of other tasks of the application. This model supports the minimization of the execution time of each individual task of the application rather than the minimization of the execution time of the whole application. SmartGridSolve allows tasks to be mapped collectively and therefore supports the mimization of the execution time of a group of tasks collectively.

There are a number of advantages of mapping tasks collectively. When mapping tasks individually, the communication load and computation of a single task are only considered. However when tasks are mapped collectively the communication load and computation load of multiple tasks can be considered together. In addition the relationships between tasks can be considered such as the order of tasks and data dependencies between tasks.

Therefore the mapping heuristic can improve the performance of that group by

  • more effectively balancing the load of computation of the group of tasks
  • more effectively balancing the load of communication of the group of tasks
  • reducing the overall volume of communication of the group by eliminating bridge communication either by caching or direct data transfers between servers

SmartGridSolve has extended GridSolve to support collective mapping of a group of tasks by separating the execution from the mapping of tasks in GridSolve’s execution model.

In addition the traditional client-server model of GridRPC has been extended so that the group of tasks can be collectively mapped on to a network topology which is fully connected. This is a network topology where all servers can communicate directly or server can cache their outputs locally.

Downloads

VersionDateSizeLinksStatus
1.0.02010-Jun-134.29 MBRecommended for SmartGridSolveThis is currently the recommended release for SmartGridSolve.