2006
DOI: 10.12921/cmst.2006.12.01.21-32
|View full text |Cite
|
Sign up to set email alerts
|

High level Grid programming with ASSIST*

Abstract: Abstract:The development of efficient Grid applications usually requires writing huge portions of code directly at the level of abstraction provided by the underlying Grid middleware. In this work we discuss an alternative approach, raising the level of abstraction used when programming Grid applications. Our approach requires programmers just to describe in a qualitative way the kind of parallelism they want to express. Then, compiler tools, loader tools and run time system take complete care of running the a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2008
2008
2022
2022

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 12 publications
(6 citation statements)
references
References 33 publications
0
6
0
Order By: Relevance
“…Modules can be sequential or parallel. Sequential modules can be written in C, C + +, or Fortran, while parallel modules are programmed with a special ASSIST parallel module ( parmod ) 69.…”
Section: Individualized Description Of Featuresmentioning
confidence: 99%
“…Modules can be sequential or parallel. Sequential modules can be written in C, C + +, or Fortran, while parallel modules are programmed with a special ASSIST parallel module ( parmod ) 69.…”
Section: Individualized Description Of Featuresmentioning
confidence: 99%
“…To our knowledge, the only other skeleton framework providing file data transfer support is ASSIST [2]. ASSIST provides programmers with a structured coordination language, which can express arbitrary graphs of software modules written in C++, interconnected by streams of data.…”
Section: Related Workmentioning
confidence: 99%
“…Most of them could be enhanced with file data support by addressing file distribution aspects from inside muscles, as is the case with ASSIST [2]. Nevertheless, this strategy leads to the tangling of non-functional code (data distribution) with the functional code (business logic).…”
Section: Introductionmentioning
confidence: 99%
“…By supporting a set of rules to determine the code class styles based on formula-like template properties, including new programming frameworks, language extensions, supported libraries, optimizing and autotuning compilers, parallel code will be generated automatically. Some of earlier systems include parallel code and skeleton frameworks based on a similar idea are eSkel [1], CO2P3S [3], P3L [7,8], SkeTo [9], DPnDP [11], and ASSIST [14] [15].…”
Section: Introductionmentioning
confidence: 99%