Heterogeneous Runtime Support for Partitioned Global Address Space Programming on FPGAs
We are presenting THeGASNet, a framework to provide remote memory communication and synchronization in heterogeneous, distributed systems composed of software components and FPGA components. It is intended as a runtime layer to support higher-level languages and libraries that implement the Partitio...
Saved in:
| Main Author: | |
|---|---|
| Format: | Dissertation |
| Language: | English |
| Published: |
ProQuest Dissertations & Theses
01.01.2016
|
| Subjects: | |
| ISBN: | 9781369755985, 1369755988 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | We are presenting THeGASNet, a framework to provide remote memory communication and synchronization in heterogeneous, distributed systems composed of software components and FPGA components. It is intended as a runtime layer to support higher-level languages and libraries that implement the Partitioned Global Address Space (PGAS) model. PGAS is a shared memory parallel programming model intended for high-productivity programming of distributed, cluster-like systems. THeGASNet provides a communication abstraction with a common API for both software and hardware components, thereby facilitating easier migration of performance-critical application portions to reconfigurable computing hardware. To demonstrate the development flow, we have implemented three applications representing common distributed application characteristics, starting with software-only solutions and using the common API to efficiently move selected parts into FPGA hardware. Based on the accumulated experience, we illustrate why PGAS is a good model to program heterogeneous systems using FPGAs, define minimum infrastructure requirements and outline a vision for continued exploration of heterogeneous PGAS programming. |
|---|---|
| AbstractList | We are presenting THeGASNet, a framework to provide remote memory communication and synchronization in heterogeneous, distributed systems composed of software components and FPGA components. It is intended as a runtime layer to support higher-level languages and libraries that implement the Partitioned Global Address Space (PGAS) model. PGAS is a shared memory parallel programming model intended for high-productivity programming of distributed, cluster-like systems. THeGASNet provides a communication abstraction with a common API for both software and hardware components, thereby facilitating easier migration of performance-critical application portions to reconfigurable computing hardware. To demonstrate the development flow, we have implemented three applications representing common distributed application characteristics, starting with software-only solutions and using the common API to efficiently move selected parts into FPGA hardware. Based on the accumulated experience, we illustrate why PGAS is a good model to program heterogeneous systems using FPGAs, define minimum infrastructure requirements and outline a vision for continued exploration of heterogeneous PGAS programming. |
| Author | Willenberg, Ruediger |
| Author_xml | – sequence: 1 givenname: Ruediger surname: Willenberg fullname: Willenberg, Ruediger |
| BookMark | eNotjUFLwzAYQAMqqLP_IeC5kPRrk-ZYhuuEgcUNPI60-TIqbVKT9P9b0NM7vfeeyb3zDu9IpmTNQShZVaquHkkW49gzxhQAK4sn8nXEhMHf0KFfI_1cXRpnpOd1WXxI1PpAOx3SmMYtZ2g7-V5PtDEmYIz0vOgBabf5Qc_z6G7UO3ro2ia-kAerp4jZP3fkcni77I_56aN93zenvFcccm4Ho4wtC81EUSHTBSqQVtSyZ2Uves6gNhakNrbgYJEPQmoubQVglRwE7MjrX3YJ_mfFmK7ffg1uO155rRRTvBIAvyYFT94 |
| ContentType | Dissertation |
| Copyright | Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works. |
| Copyright_xml | – notice: Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works. |
| DBID | 053 0BH 0HZ 0PT ABJCF ABQRF ABRGS AFLLJ BGLVJ CBPLH EU9 G20 HCIFZ M8- PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI |
| DatabaseName | Dissertations & Theses Europe Full Text: Science & Technology ProQuest Dissertations and Theses Professional Dissertations & Theses @ Library and Archives Canada Dissertations & Theses @ University of Toronto ProQuest Materials Science & Engineering Technology Collection - hybrid linking Materials Science & Engineering Collection - hybrid linking SciTech Premium Collection - hybrid linking Technology collection ProQuest Dissertations & Theses Global: The Sciences and Engineering Collection ProQuest Dissertations & Theses A&I ProQuest Dissertations & Theses Global SciTech Premium Collection ProQuest Dissertations and Theses A&I: The Sciences and Engineering Collection ProQuest Central Premium ProQuest One Academic ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic (retired) ProQuest One Academic UKI Edition |
| DatabaseTitle | Technology Collection ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition SciTech Premium Collection ProQuest Dissertations & Theses Global: The Sciences and Engineering Collection ProQuest Dissertations and Theses Professional ProQuest Dissertations and Theses A&I: The Sciences and Engineering Collection ProQuest Dissertations & Theses Global Dissertations & Theses Europe Full Text: Science & Technology ProQuest One Applied & Life Sciences Dissertations & Theses @ Library and Archives Canada ProQuest One Academic UKI Edition Dissertations & Theses @ University of Toronto Materials Science & Engineering Collection ProQuest Central (New) ProQuest One Academic ProQuest Dissertations & Theses A&I ProQuest One Academic (New) |
| DatabaseTitleList | Technology Collection |
| Database_xml | – sequence: 1 dbid: G20 name: ProQuest Dissertations & Theses Global url: https://www.proquest.com/pqdtglobal1 sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| ExternalDocumentID | 4322367321 |
| Genre | Dissertation/Thesis |
| GroupedDBID | 053 0BH 0HZ 0PT 8R4 8R5 ABJCF BGLVJ CBPLH EU9 G20 HCIFZ M8- PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI Q2X |
| ID | FETCH-LOGICAL-b913-1fcd9df42a0625e0a2e937f687b04b6b1038df37adf213fe1c67a17f533f97c63 |
| IEDL.DBID | G20 |
| ISBN | 9781369755985 1369755988 |
| IngestDate | Sun Jun 29 15:21:50 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-b913-1fcd9df42a0625e0a2e937f687b04b6b1038df37adf213fe1c67a17f533f97c63 |
| Notes | SourceType-Dissertations & Theses-1 ObjectType-Dissertation/Thesis-1 content type line 12 |
| PQID | 1899091563 |
| PQPubID | 18750 |
| ParticipantIDs | proquest_journals_1899091563 |
| PublicationCentury | 2000 |
| PublicationDate | 20160101 |
| PublicationDateYYYYMMDD | 2016-01-01 |
| PublicationDate_xml | – month: 01 year: 2016 text: 20160101 day: 01 |
| PublicationDecade | 2010 |
| PublicationYear | 2016 |
| Publisher | ProQuest Dissertations & Theses |
| Publisher_xml | – name: ProQuest Dissertations & Theses |
| SSID | ssib000933042 |
| Score | 1.7106134 |
| Snippet | We are presenting THeGASNet, a framework to provide remote memory communication and synchronization in heterogeneous, distributed systems composed of software... |
| SourceID | proquest |
| SourceType | Aggregation Database |
| SubjectTerms | Computer Engineering |
| Title | Heterogeneous Runtime Support for Partitioned Global Address Space Programming on FPGAs |
| URI | https://www.proquest.com/docview/1899091563 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1NSwMxEA1aPYgHFRU_quTgNbjZfG1OUtRtT2XRgr2VzRd4aKvd6u93sk21IHjxuASWMElm3puE9xC6KTQ3HMoEMdJkBCqeILUwjOTWFRIGHaemNZtQw2ExHusqNdya9KxynRPbRO3mNvbIbykQA6htQrK7t3cSXaPi7Wqy0NhGOxHZRO38_ib8-WbrlEmtohZ5kWSe1t_iVw5uC0t58N8pHaL9h40b9SO05WfH6GUQH7nMYW94IPb4KdpBTD2ODp6AtjHgVFzFLdPKFDm80v3HPeci98bPQKM9rlYPt6ZQ2vB8hsuq32tO0Kh8HN0PSHJQIEZD_GmwTrvA8zoDmuOzOveARoIslMk4LE4UR3eBqdqFnLLgqZWqpioABAxaWclOUWcGEzlDmAvtncmM9qLmgSuAlR7-zEwhrJU-nKPuOkaTdAqayU-ALv4evkR7AERSa6OLOsvFh79Cu_Zz-dosrttF_QKWvqxf |
| linkProvider | ProQuest |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LS8NAEF5qFRQPKio-qu5Bj8Eku8kmB5Fi7YPWErRgbyH7Ag9tatMq_ij_o7NpogXBWw8ew8IyyczONzOZnQ-hyyCknAJMWNzntgWI51mJx4nlChn4sCipw3OyCdbvB8NhGFXQZ3kXxrRVlj4xd9QyFaZGfu1AYgDY5vnkdvJqGdYo83e1pNBYmEVXfbxDypbddBqg3yvXbd4P7tpWwSpg8RBkcrSQodTUTWwI_ZWduAoQWvsB4zYFgc3AcKkJS6R2HaKVI3yWOExDWKRDJnwC266hdUqYYzoIW8vR1ndxwCF-yMzo86CYKlU-e79cfo5jzZ1_9gV20XZjqV9gD1XUeB89t00LTwqWr9J5hh8N2cVIYcNPCrkEhigcR-ZA5EOYJF6wGuC6lKaygJ8miVA4WrSljQC4cTrGzahVzw7QYBXvcYiqYxDkCGHqhUpym4fKS6imDIJmBTsTHnhC-Eofo1qpkrg441n8o4-Tv5cv0GZ78NCLe51-9xRtQchVFHFqqDqbztUZ2hBvs5dsep7bE0bxirX3BSOCCEQ |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adissertation&rft.genre=dissertation&rft.title=Heterogeneous+Runtime+Support+for+Partitioned+Global+Address+Space+Programming+on+FPGAs&rft.DBID=053%3B0BH%3B0HZ%3B0PT%3BABJCF%3BABQRF%3BABRGS%3BAFLLJ%3BBGLVJ%3BCBPLH%3BEU9%3BG20%3BHCIFZ%3BM8-%3BPHGZM%3BPHGZT%3BPKEHL%3BPQEST%3BPQGLB%3BPQQKQ%3BPQUKI&rft.PQPubID=18750&rft.au=Willenberg%2C+Ruediger&rft.date=2016-01-01&rft.pub=ProQuest+Dissertations+%26+Theses&rft.isbn=9781369755985&rft.externalDBID=HAS_PDF_LINK&rft.externalDocID=4322367321 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781369755985/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781369755985/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781369755985/sc.gif&client=summon&freeimage=true |

