post_parent): $temp_content = $post->post_content; $temp_content = explode("

",$temp_content); $temp_content = $temp_content[1]; $temp_content = explode("

",$temp_content); $temp_content = $temp_content[0]; $temp_content = strip_tags($temp_content); $temp_content = trim($temp_content); $authors = explode(",",$temp_content); ?> post_title));?>"> $value): ?> "> "> "> post_content); while ($parser->parse()) { if (($parser->iNodeName=="a")&&(substr_count($parser->iNodeAttributes['href'],".pdf")>0)): ?>

Representation of Tasks in Systems With Variable Granularity Parallelism

Lutsky G.M., Stirenko S.G., Zinenko A.I., Gribenko D.V.

This article studies the approaches to description of computational tasks in different modern parallel programming systems and proposes a new approach that allows to define a task in terms of abstract operations without explicit usage of parallel programming primitives. The proposed technique allows to build a runtime system providing parallel execution of the user code that could change granularity on-the-fly with regards to the hardware being used. Such a system can be used in distributed and grid computing.


Full text (pdf)