Enhanced Data and Task Abstractions for Extreme-scale Runtime Systems

dc.contributor.advisorSarkar, Viveken_US
dc.creatorVrvilo, Nicken_US
dc.date.accessioned2019-05-16T20:18:17Zen_US
dc.date.available2019-05-16T20:18:17Zen_US
dc.date.created2017-08en_US
dc.date.issued2017-08-10en_US
dc.date.submittedAugust 2017en_US
dc.date.updated2019-05-16T20:18:17Zen_US
dc.description.abstractRecently, we’ve seen a variety of emerging programming models targeting the next generation of HPC hardware, known as extreme-scale computing systems. Extreme-scale runtime systems need to address not only the problems presented by supporting new hardware, but also issues of scalability—whether in small-scale embedded environments or large-scale supercomputing clusters. While a runtime may present all of the necessary functionality to write software for an extreme-scale system, the runtime APIs are rarely a productive interface for application programmers. In this thesis, we present a set of abstractions, which are designed to be implemented on top of an extreme-scale runtime, that will increase programmability and productivity for software developers. These ab-stractions include support for blocking calls in a fine-grained task-based runtime, a data structure representation for relocatable data chunks, and a hierarchical model for design and analysis of macro-dataflow applications. We discuss and demonstrate the tradeoffs among implementation choices for these abstractions, since the specific hardware and soft- ware details of an application deployment may dictate the ideal method of implementing a given abstraction.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationVrvilo, Nick. "Enhanced Data and Task Abstractions for Extreme-scale Runtime Systems." (2017) Diss., Rice University. <a href="https://hdl.handle.net/1911/105497">https://hdl.handle.net/1911/105497</a>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/105497en_US
dc.language.isoengen_US
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.en_US
dc.subjectexascale computingen_US
dc.subjectextreme-scale computingen_US
dc.subjectopen community runtimeen_US
dc.subjectconcurrent collectionsen_US
dc.titleEnhanced Data and Task Abstractions for Extreme-scale Runtime Systemsen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelDoctoralen_US
thesis.degree.nameDoctor of Philosophyen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
VRVILO-DOCUMENT-2017.pdf
Size:
1.98 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
PROQUEST_LICENSE.txt
Size:
5.84 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.6 KB
Format:
Plain Text
Description: