Apparatus and method and computer program product for compiling code adapted for secondary offloads in graphics processing unit

The invention relates to a method for compiling code adapted for secondary offloads in a graphics processing unit (GPU). The method, performed by a processing unit, includes: reconstructing execution codes in a first kernel into a second kernel. The second kernel includes an operation table includin...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: SHANGHAI BIREN TECHNOLOGY CO., LTD
Format: Patent
Sprache:eng
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 SHANGHAI BIREN TECHNOLOGY CO., LTD
description The invention relates to a method for compiling code adapted for secondary offloads in a graphics processing unit (GPU). The method, performed by a processing unit, includes: reconstructing execution codes in a first kernel into a second kernel. The second kernel includes an operation table including entries, and computation codes. The computation codes include a portion of the execution codes, and synchronization hooks, and each synchronization hook includes information indicating one entry of the operation table. An order of the portion of the execution codes and the synchronization hooks in the computation codes matches an order of the execution codes in the first kernel, thereby enabling a compute unit (CU) in the GPU to execute the computation codes, and an engine in the GPU to instruct a component inside or outside of the GPU to complete a designated operation in accordance with content of each entry in the operation table.
format Patent
fullrecord <record><control><sourceid>uspatents_EFH</sourceid><recordid>TN_cdi_uspatents_grants_11748077</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>11748077</sourcerecordid><originalsourceid>FETCH-uspatents_grants_117480773</originalsourceid><addsrcrecordid>eNqNjE0KwjAQRrtxIeod5gKCRaFuRRQP4F6GzKQNtJmQmSxceXWb4gFcvQffz7r5XFLCjFYUMBJMbIPQok6mVIwzpCx9xqmSijPwkpcwjCH2sxEDEiZjWiJlJ5Ewv0G8HwVJIUSYH9IQnNYXx6p1WmKwbbPyOCrvftw0cL89r4990YTG0fQ1TyvatjudD113_KPyBdOuSnM</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Apparatus and method and computer program product for compiling code adapted for secondary offloads in graphics processing unit</title><source>USPTO Issued Patents</source><creator>SHANGHAI BIREN TECHNOLOGY CO., LTD</creator><creatorcontrib>SHANGHAI BIREN TECHNOLOGY CO., LTD</creatorcontrib><description>The invention relates to a method for compiling code adapted for secondary offloads in a graphics processing unit (GPU). The method, performed by a processing unit, includes: reconstructing execution codes in a first kernel into a second kernel. The second kernel includes an operation table including entries, and computation codes. The computation codes include a portion of the execution codes, and synchronization hooks, and each synchronization hook includes information indicating one entry of the operation table. An order of the portion of the execution codes and the synchronization hooks in the computation codes matches an order of the execution codes in the first kernel, thereby enabling a compute unit (CU) in the GPU to execute the computation codes, and an engine in the GPU to instruct a component inside or outside of the GPU to complete a designated operation in accordance with content of each entry in the operation table.</description><language>eng</language><creationdate>2023</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/11748077$$EPDF$$P50$$Guspatents$$Hfree_for_read</linktopdf><link.rule.ids>230,308,780,802,885,64039</link.rule.ids><linktorsrc>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/11748077$$EView_record_in_USPTO$$FView_record_in_$$GUSPTO$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>SHANGHAI BIREN TECHNOLOGY CO., LTD</creatorcontrib><title>Apparatus and method and computer program product for compiling code adapted for secondary offloads in graphics processing unit</title><description>The invention relates to a method for compiling code adapted for secondary offloads in a graphics processing unit (GPU). The method, performed by a processing unit, includes: reconstructing execution codes in a first kernel into a second kernel. The second kernel includes an operation table including entries, and computation codes. The computation codes include a portion of the execution codes, and synchronization hooks, and each synchronization hook includes information indicating one entry of the operation table. An order of the portion of the execution codes and the synchronization hooks in the computation codes matches an order of the execution codes in the first kernel, thereby enabling a compute unit (CU) in the GPU to execute the computation codes, and an engine in the GPU to instruct a component inside or outside of the GPU to complete a designated operation in accordance with content of each entry in the operation table.</description><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2023</creationdate><recordtype>patent</recordtype><sourceid>EFH</sourceid><recordid>eNqNjE0KwjAQRrtxIeod5gKCRaFuRRQP4F6GzKQNtJmQmSxceXWb4gFcvQffz7r5XFLCjFYUMBJMbIPQok6mVIwzpCx9xqmSijPwkpcwjCH2sxEDEiZjWiJlJ5Ewv0G8HwVJIUSYH9IQnNYXx6p1WmKwbbPyOCrvftw0cL89r4990YTG0fQ1TyvatjudD113_KPyBdOuSnM</recordid><startdate>20230905</startdate><enddate>20230905</enddate><creator>SHANGHAI BIREN TECHNOLOGY CO., LTD</creator><scope>EFH</scope></search><sort><creationdate>20230905</creationdate><title>Apparatus and method and computer program product for compiling code adapted for secondary offloads in graphics processing unit</title></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-uspatents_grants_117480773</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2023</creationdate><toplevel>online_resources</toplevel><creatorcontrib>SHANGHAI BIREN TECHNOLOGY CO., LTD</creatorcontrib><collection>USPTO Issued Patents</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><aucorp>SHANGHAI BIREN TECHNOLOGY CO., LTD</aucorp><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Apparatus and method and computer program product for compiling code adapted for secondary offloads in graphics processing unit</title><date>2023-09-05</date><risdate>2023</risdate><abstract>The invention relates to a method for compiling code adapted for secondary offloads in a graphics processing unit (GPU). The method, performed by a processing unit, includes: reconstructing execution codes in a first kernel into a second kernel. The second kernel includes an operation table including entries, and computation codes. The computation codes include a portion of the execution codes, and synchronization hooks, and each synchronization hook includes information indicating one entry of the operation table. An order of the portion of the execution codes and the synchronization hooks in the computation codes matches an order of the execution codes in the first kernel, thereby enabling a compute unit (CU) in the GPU to execute the computation codes, and an engine in the GPU to instruct a component inside or outside of the GPU to complete a designated operation in accordance with content of each entry in the operation table.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_uspatents_grants_11748077
source USPTO Issued Patents
title Apparatus and method and computer program product for compiling code adapted for secondary offloads in graphics processing unit
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-22T04%3A48%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-uspatents_EFH&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.aucorp=SHANGHAI%20BIREN%20TECHNOLOGY%20CO.,%20LTD&rft.date=2023-09-05&rft_id=info:doi/&rft_dat=%3Cuspatents_EFH%3E11748077%3C/uspatents_EFH%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