1997
DOI: 10.1080/01495739708941422
|View full text |Cite
|
Sign up to set email alerts
|

Hawk: A Runtime System for Partitioned Objects*

Abstract: Hawk is a language-independent runtime system for writing data-parallel programs using partitioned objects. A partitioned object is a multidimensional array of elements that can be partitioned and distributed by the programmer. The Hawk runtime system uses the user-defined partitioning of objects and a runtime mechanism based on Partition Dependency Graphs (PDGs) to increase the granularity of data transfers and consistency checks to a partition. Hawk further optimizes the execution of parallel operations by p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

1998
1998
2001
2001

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 16 publications
0
1
0
Order By: Relevance
“…The system turns dependencies between elements into dependencies between partitions. These dependencies are stored in Partition Dependency Graphs (PDGs) [Ben Hassen 1996;Ben Hassen et al 1997]. A PDG tells the RTS which partitions it will need during the execution of an operation and is discussed in more detail shortly.…”
Section: Execution Of Parallel Operationsmentioning
confidence: 99%
“…The system turns dependencies between elements into dependencies between partitions. These dependencies are stored in Partition Dependency Graphs (PDGs) [Ben Hassen 1996;Ben Hassen et al 1997]. A PDG tells the RTS which partitions it will need during the execution of an operation and is discussed in more detail shortly.…”
Section: Execution Of Parallel Operationsmentioning
confidence: 99%