SmartGridSolve is an extension of GridSolve that expands the single task map and client-server model of GridRPC by implementing server to server communication and the mapping of a group of tasks. In order to accomplish this functionality SmartGridSolve needs a task graph that highlights tasks' execution order, communication volume and computation volume for a given group of tasks. This work presents the Algorithm Description Language (ADL), a language that helps the application programmer to easily specify a task graph for any given algorithm. The language is modular, it has a well-defined structure and its syntax is similar to "C" language. This poster paper introduces a trivial example of SmartGridSolve application and the use of ADL to build the relative task graph with an overview of the language syntax.
Michele Guidolin, Alexey L. Lastovetsky