An OpenSHMEM Runtime for UPC

dc.contributor.advisorAderholdt, Ferrol
dc.contributor.authorLewis, Daniel Youree
dc.contributor.committeememberPhillips, Joshua
dc.contributor.committeememberBarbosa, Salvador
dc.date.accessioned2020-07-09T16:03:28Z
dc.date.available2020-07-09T16:03:28Z
dc.date.issued2020
dc.date.updated2020-07-09T16:03:30Z
dc.description.abstractPartitioned Global Address Space (PGAS) languages are becoming more important aswe move into the Exascale era. The complexities brought on by the architectures of thesemachines make traditional message passing approaches challenging. Currently, we lack aportable and flexible runtime for PGAS languages. The suggestion is that this is possiblewith an OpenSHMEM-based runtime. OpenSHMEM is a PGAS library for the C language aiming to provide a standardApplication Programming Interface (API) for Symmetric Hierarchical MEMory (SHMEM).OpenSHMEM is a portable, flexible, and performant API for PGAS runtimes throughits use of thread safety semantics and grouping of processes through teams. This allowsOpenSHMEM to make performance-oriented decisions on behalf of the language or librarybeing implemented. This thesis demonstrates a mapping and implementation of a Unified Parallel C (UPC)runtime based on OpenSHMEM, and an evaluation our runtime’s performance in comparisonto the popular Berkeley UPC implementation. Berkeley UPC uses a runtime based onGlobal-Address Space Networking (GASNet), a language independent middleware forPGAS programming languages.
dc.description.degreeM.S.
dc.identifier.urihttps://jewlscholar.mtsu.edu/handle/mtsu/6263
dc.language.rfc3066en
dc.publisherMiddle Tennessee State University
dc.subjectComputer science
dc.thesis.degreelevelmasters
dc.titleAn OpenSHMEM Runtime for UPC

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Lewis_mtsu_0170N_11309.pdf
Size:
462.46 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
0 B
Format:
Item-specific license agreed upon to submission
Description:

Collections