@conference {242, title = {ADL: An Algorithm Definition Language for SmartGridSolve}, booktitle = {The 9th IEEE/ACM International Conference on Grid Computing}, year = {2008}, month = {Sep 29 - Oct 1}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, address = {Tsukuba, Japan}, abstract = {

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{\textquoteright} 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 {\textquoteleft}{\textquoteleft}C{\textquoteright}{\textquoteright} 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.

}, keywords = {ADL, SmartGridSolve}, attachments = {https://hcl.ucd.ie/system/files/ICGC_2008_ADL.pdf}, author = {Guidolin, M and Lastovetsky, A.} }