2003
DOI: 10.1016/j.parco.2003.05.008
|View full text |Cite
|
Sign up to set email alerts
|

High-level abstractions for message-passing parallel programming

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2003
2003
2013
2013

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 18 publications
(7 citation statements)
references
References 10 publications
0
7
0
Order By: Relevance
“…We chose to make the VPG primitives a super-set of the basic communication-synchronization primitives supported in some of the prominent parallel programming environments. Our choice is influenced by the MPI standard [24], PVM documentations [25], our experiences different patternbased systems, and various research articles (e.g., [10]). In the process of designing an abstract machine, the designer first chooses an architectural parallel pattern.…”
Section: Basic Elementsmentioning
confidence: 99%
“…We chose to make the VPG primitives a super-set of the basic communication-synchronization primitives supported in some of the prominent parallel programming environments. Our choice is influenced by the MPI standard [24], PVM documentations [25], our experiences different patternbased systems, and various research articles (e.g., [10]). In the process of designing an abstract machine, the designer first chooses an architectural parallel pattern.…”
Section: Basic Elementsmentioning
confidence: 99%
“…The GOP-XML file and the LPs are then deployed to the processors of the target platform. Independent of any particular language and platform, VisualGOP can be implemented as a library in familiar sequential languages and integrated with programming platforms such as clusters, CORBA, and the Web [13,14].…”
Section: Interoperabilitymentioning
confidence: 99%
“…This section presents the evaluation results using VisualGOP as a high-level graph-oriented programming model [13]. Our preliminary experiments involve communications between processes in a parallel application.…”
Section: Performance Evaluation Using Gopmentioning
confidence: 99%
“…Developers need extensive knowledge and expertise to manage the data layout, as well as the communication and synchronization requirements that are governed by the inherent dependencies in the code. These tasks have been characterized as extremely complex and errorprone [7]. Massingill et al [8] emphasize the complexity involved, arguing that, "A good data decomposition balances the competing forces of flexibility, efficiency, and simplicity.…”
Section: Introductionmentioning
confidence: 99%