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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Willenberg, Ruediger
Format: Dissertation
Sprache:Englisch
Veröffentlicht: ProQuest Dissertations & Theses 01.01.2016
Schlagworte:
ISBN:9781369755985, 1369755988
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
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
Materials Science & Engineering Collection
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 (New)
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.7106137
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/eLvHCXMwpV09T8MwELWgMCAGQID4KMgDq4WdOI49oQpIO1URVKJb5eRsiaEtNIXfzzl1oRISC6OVxXLOd--dT-8RcgNaSuRowLgFzaQznNkkxLLjmDMRQGjLW7OJfDjU47EpY8OtiWOV65zYJmqY16FHfiuQGGBty1R69_bOgmtUeF2NFhrbZCcgm6Cd39-EP99sXaTK5EGLXEeZp_U6-5WD28JSHPx3S4dk_2HjRf2IbLnZMXkZhCGXOcaGQ2JPn4IdxNTR4OCJaJsiTqVlCJlWpgjoSvef9gAC96bPSKMdLVeDW1MsbXQ-o0XZ7zUnZFQ8ju4HLDoosMqIlAlfgwEvE8uR5jhuE4doxCudV1xWqgri6ODT3IJPROqdqFVuRe4RAnqT1yo9JZ0ZbuSMUESJJnEZcA5KKg9GpxaxpeQ-A21kdU666zOaxFvQTH4O6OLvz5dkD4FIbG10SWe5-HBXZLf-XL42i-v2p34Bgrarcg
linkProvider ProQuest
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LS8NAEF5qFRQPKio-qu5Bj8FNdvPYg0ix9kFrCVqwt7DJ7oKHNrVpFX-U_9HZNNGC4K0Hj2EhZDOzM99MvsyH0KUMGIMaTVpEyMBiihNLOMaXFYGYCQAiECQXm_D7_WA45GEFfZb_whhaZRkT80At08T0yK9tKAwgt7kevZ28WkY1ynxdLSU0Fm7RVR_vULJlN50G2PfKcZr3g7u2VagKWDG3qWXrRHKpmSMIQH9FhKMgQ2sv8GPCYi82A8Olpr6Q2rGpVnbi-cL2NcAizf3Eo3DbNbTOqG8bBmFrGW19Nwds6nHfjD4PiqlS5bX7K-Tneay588_ewC7abizxBfZQRY330XPbUHhS8HyVzjP8aMQuRgobfVKoJTCgcByaA5EPYZJ4oWqA61KazgJ-mohE4XBBSxtB4sbpGDfDVj07QINV7OMQVcfwIEcIAwbmjnIlIdJjnpY8oAKQMyPalQFn8TGqlSaJijOeRT_2OPl7-QJttgcPvajX6XdP0RZArqKJU0PV2XSuztBG8jZ7yabnuT9hFK3Yel_LZwdX
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