An OpenSHMEM Runtime for UPC
An OpenSHMEM Runtime for UPC
dc.contributor.advisor | Aderholdt, Ferrol | |
dc.contributor.author | Lewis, Daniel Youree | |
dc.contributor.committeemember | Phillips, Joshua | |
dc.contributor.committeemember | Barbosa, Salvador | |
dc.date.accessioned | 2020-07-09T16:03:28Z | |
dc.date.available | 2020-07-09T16:03:28Z | |
dc.date.issued | 2020 | |
dc.date.updated | 2020-07-09T16:03:30Z | |
dc.description.abstract | Partitioned 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.degree | M.S. | |
dc.identifier.uri | https://jewlscholar.mtsu.edu/handle/mtsu/6263 | |
dc.language.rfc3066 | en | |
dc.publisher | Middle Tennessee State University | |
dc.subject | Computer science | |
dc.thesis.degreelevel | masters | |
dc.title | An OpenSHMEM Runtime for UPC |
Files
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- Lewis_mtsu_0170N_11309.pdf
- Size:
- 462.46 KB
- Format:
- Adobe Portable Document Format
- Description:
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 0 B
- Format:
- Item-specific license agreed upon to submission
- Description: