DSpace Repository

Mapping Unstructured Parallelism to Series-Parallel DAGs

Show simple item record

dc.creator Pan, Yan
dc.creator Hsu, Wen Jing
dc.date 2003-12-13T19:25:20Z
dc.date 2003-12-13T19:25:20Z
dc.date 2004-01
dc.date.accessioned 2013-10-09T02:32:52Z
dc.date.available 2013-10-09T02:32:52Z
dc.date.issued 2013-10-09
dc.identifier http://hdl.handle.net/1721.1/3862
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description Many parallel programming languages allow programmers to describe parallelism by using constructs such as fork/join. When executed, such programs can be modeled as directed graphs, with nodes representing a computation and edges representing the sequence and dependency. However, because it does not coerce regularity in the computation, the general model is not amenable to efficient execution of the resulting program. Therefore, a more restrictive model called Series-Parallel DAG (Directed Acyclic Graph) has been proposed and adopted by several major parallel languages. As reported by the Cilk developers, many parallel computations can be easily expressed in the series-parallel model, and there are provably efficient scheduling algorithms for the SP DAGs. Nevertheless, it remains open how much inherent parallelism will be lost when conforming to the model, because expressing a computation in the series-parallel model may also induce performance losses. We will show that any general DAG can be converted into an SP DAG without violating the original precedence relations; moreover, the conversion can be carried out in essentially linear time and space, and the resulting DAG exhibits little loss in the parallelism. Since the resulting SP DAG can then be executed with high efficiency, it implies that the languages based on SP DAGs are not as restrictive as they were thought to be.
dc.description Singapore-MIT Alliance (SMA)
dc.format 12433 bytes
dc.format application/pdf
dc.language en_US
dc.relation Computer Science (CS);
dc.subject parallel computing
dc.subject Series-Parallel Directed Acyclic Graph
dc.subject Cilk
dc.subject SP DAG
dc.title Mapping Unstructured Parallelism to Series-Parallel DAGs
dc.type Article


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account