ADL: An Algorithm Definition Language for SmartGridSolve

TitleADL: An Algorithm Definition Language for SmartGridSolve
Publication TypeConference Paper
Year of Publication2008
AuthorsGuidolin, M., and A. Lastovetsky
Conference NameThe 9th IEEE/ACM International Conference on Grid Computing
Conference LocationTsukuba, Japan
Conference DateSep 29 - Oct 1
PublisherIEEE Computer Society
KeywordsADL, SmartGridSolve

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 Definition 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.

ICGC_2008_ADL.pdf108.1 KB