Show simple item record

dc.contributor.advisor Mellor-Crummey, John
dc.creatorYang, Chaoran
dc.date.accessioned 2013-03-08T00:40:08Z
dc.date.available 2013-03-08T00:40:08Z
dc.date.issued 2012
dc.identifier.urihttps://hdl.handle.net/1911/70500
dc.description.abstract Increasingly, a large number of scientific and technical applications exhibit dynamically generated parallelism or irregular data access patterns. These applications pose significant challenges to achieving scalable performance on large scale parallel systems. This thesis explores the advantages of using function shipping as a language level primitive to help simplify writing scalable irregular and dynamic parallel applications. Function shipping provides a mechanism to avoid exposing latency, by enabling users ship data and computation together to a remote worker for execution. In the context of the Coarray Fortran 2.0 Partitioned Global Address Space language, we implement function shipping and the finish synchronization construct, which ensures global completion of a set of shipped function instances. We demonstrate the usability and performance benefits of using function shipping with several benchmarks. Experiments on emerging supercomputers show that function shipping is useful and effective in achieving scalable performance with dynamic and irregular algorithms.
dc.format.extent 76 p.
dc.format.mimetype application/pdf
dc.language.iso eng
dc.subjectApplied sciences
Computer engineering
Computer science
dc.title Function Shipping in a Scalable Parallel Programming Model
dc.identifier.digital YangC
dc.type.genre Thesis
dc.type.material Text
thesis.degree.department Computer Science
thesis.degree.discipline Engineering
thesis.degree.grantor Rice University
thesis.degree.level Masters
thesis.degree.name Master of Science
dc.identifier.citation Yang, Chaoran. "Function Shipping in a Scalable Parallel Programming Model." (2012) Master’s Thesis, Rice University. https://hdl.handle.net/1911/70500.


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record