Function Shipping in a Scalable Parallel Programming Model

dc.contributor.advisorMellor-Crummey, John
dc.creatorYang, Chaoran
dc.date.accessioned2013-03-08T00:40:08Z
dc.date.available2013-03-08T00:40:08Z
dc.date.issued2012
dc.description.abstractIncreasingly, 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.extent76 p.en_US
dc.format.mimetypeapplication/pdf
dc.identifier.callnoTHESIS COMP.SCI. 2012 YANG
dc.identifier.citationYang, Chaoran. "Function Shipping in a Scalable Parallel Programming Model." (2012) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/70500">https://hdl.handle.net/1911/70500</a>.
dc.identifier.digitalYangCen_US
dc.identifier.urihttps://hdl.handle.net/1911/70500
dc.language.isoeng
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.
dc.subjectApplied sciences
dc.subjectComputer engineering
dc.subjectComputer science
dc.titleFunction Shipping in a Scalable Parallel Programming Model
dc.typeThesis
dc.type.materialText
thesis.degree.departmentComputer Science
thesis.degree.disciplineEngineering
thesis.degree.grantorRice University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
YangC.pdf
Size:
3.37 MB
Format:
Adobe Portable Document Format