Work stealing in heterogeneous computing systems

A work stealer apparatus includes a determination module. The determination module is to determine to steal work from a first hardware computation unit of a first type for a second hardware computation unit of a second type that is different than the first type. The work is to be queued in a first w...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Sreeram, Jaswanth, Hudson, Richard L, Herhut, Stephan A, Barik, Rajkishore, Shpeisman, Tatiana
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Sreeram, Jaswanth
Hudson, Richard L
Herhut, Stephan A
Barik, Rajkishore
Shpeisman, Tatiana
description A work stealer apparatus includes a determination module. The determination module is to determine to steal work from a first hardware computation unit of a first type for a second hardware computation unit of a second type that is different than the first type. The work is to be queued in a first work queue, which is to correspond to the first hardware computation unit, and which is to be stored in a shared memory that is to be shared by the first and second hardware computation units. A synchronized work stealer module is to steal the work through a synchronized memory access to the first work queue. The synchronized memory access is to be synchronized relative to memory accesses to the first work queue from the first hardware computation unit.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US11138048B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US11138048B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US11138048B23</originalsourceid><addsrcrecordid>eNrjZDAIzy_KViguSU3MycxLV8jMU8hILUktyk9PzUvNLy1WSM7PLSgtAUkVVwJV5RbzMLCmJeYUp_JCaW4GRTfXEGcP3dSC_PjU4oLEZKDOkvjQYENDQ2MLAxMLJyNjYtQAAKeyLBs</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Work stealing in heterogeneous computing systems</title><source>esp@cenet</source><creator>Sreeram, Jaswanth ; Hudson, Richard L ; Herhut, Stephan A ; Barik, Rajkishore ; Shpeisman, Tatiana</creator><creatorcontrib>Sreeram, Jaswanth ; Hudson, Richard L ; Herhut, Stephan A ; Barik, Rajkishore ; Shpeisman, Tatiana</creatorcontrib><description>A work stealer apparatus includes a determination module. The determination module is to determine to steal work from a first hardware computation unit of a first type for a second hardware computation unit of a second type that is different than the first type. The work is to be queued in a first work queue, which is to correspond to the first hardware computation unit, and which is to be stored in a shared memory that is to be shared by the first and second hardware computation units. A synchronized work stealer module is to steal the work through a synchronized memory access to the first work queue. The synchronized memory access is to be synchronized relative to memory accesses to the first work queue from the first hardware computation unit.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2021</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20211005&amp;DB=EPODOC&amp;CC=US&amp;NR=11138048B2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25543,76293</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20211005&amp;DB=EPODOC&amp;CC=US&amp;NR=11138048B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Sreeram, Jaswanth</creatorcontrib><creatorcontrib>Hudson, Richard L</creatorcontrib><creatorcontrib>Herhut, Stephan A</creatorcontrib><creatorcontrib>Barik, Rajkishore</creatorcontrib><creatorcontrib>Shpeisman, Tatiana</creatorcontrib><title>Work stealing in heterogeneous computing systems</title><description>A work stealer apparatus includes a determination module. The determination module is to determine to steal work from a first hardware computation unit of a first type for a second hardware computation unit of a second type that is different than the first type. The work is to be queued in a first work queue, which is to correspond to the first hardware computation unit, and which is to be stored in a shared memory that is to be shared by the first and second hardware computation units. A synchronized work stealer module is to steal the work through a synchronized memory access to the first work queue. The synchronized memory access is to be synchronized relative to memory accesses to the first work queue from the first hardware computation unit.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2021</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDAIzy_KViguSU3MycxLV8jMU8hILUktyk9PzUvNLy1WSM7PLSgtAUkVVwJV5RbzMLCmJeYUp_JCaW4GRTfXEGcP3dSC_PjU4oLEZKDOkvjQYENDQ2MLAxMLJyNjYtQAAKeyLBs</recordid><startdate>20211005</startdate><enddate>20211005</enddate><creator>Sreeram, Jaswanth</creator><creator>Hudson, Richard L</creator><creator>Herhut, Stephan A</creator><creator>Barik, Rajkishore</creator><creator>Shpeisman, Tatiana</creator><scope>EVB</scope></search><sort><creationdate>20211005</creationdate><title>Work stealing in heterogeneous computing systems</title><author>Sreeram, Jaswanth ; Hudson, Richard L ; Herhut, Stephan A ; Barik, Rajkishore ; Shpeisman, Tatiana</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US11138048B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2021</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Sreeram, Jaswanth</creatorcontrib><creatorcontrib>Hudson, Richard L</creatorcontrib><creatorcontrib>Herhut, Stephan A</creatorcontrib><creatorcontrib>Barik, Rajkishore</creatorcontrib><creatorcontrib>Shpeisman, Tatiana</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Sreeram, Jaswanth</au><au>Hudson, Richard L</au><au>Herhut, Stephan A</au><au>Barik, Rajkishore</au><au>Shpeisman, Tatiana</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Work stealing in heterogeneous computing systems</title><date>2021-10-05</date><risdate>2021</risdate><abstract>A work stealer apparatus includes a determination module. The determination module is to determine to steal work from a first hardware computation unit of a first type for a second hardware computation unit of a second type that is different than the first type. The work is to be queued in a first work queue, which is to correspond to the first hardware computation unit, and which is to be stored in a shared memory that is to be shared by the first and second hardware computation units. A synchronized work stealer module is to steal the work through a synchronized memory access to the first work queue. The synchronized memory access is to be synchronized relative to memory accesses to the first work queue from the first hardware computation unit.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US11138048B2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Work stealing in heterogeneous computing systems
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T06%3A27%3A50IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Sreeram,%20Jaswanth&rft.date=2021-10-05&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS11138048B2%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true