COOPERATIVE THREAD ARRAY GRANULARITY CONTEXT SWITCH DURING TRAP HANDLING

Techniques are provided for restoring thread groups in a cooperative thread array (CTA) within a processing core. Each thread group in the CTA is launched to execute a context restore routine. Each thread group, executes the context restore routine to restore from a memory a first portion of context...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: GADRE SHIRISH, WANG NICHOLAS, SHAH LACKY V, LUIZ GERALD F, OHANNESSIAN ROBERT, DURANT LUKE, DANSKIN ARTHUR MERLIN, CUADRA PHILLIP ALEXANDER
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 GADRE SHIRISH
WANG NICHOLAS
SHAH LACKY V
LUIZ GERALD F
OHANNESSIAN ROBERT
DURANT LUKE
DANSKIN ARTHUR MERLIN
CUADRA PHILLIP ALEXANDER
description Techniques are provided for restoring thread groups in a cooperative thread array (CTA) within a processing core. Each thread group in the CTA is launched to execute a context restore routine. Each thread group, executes the context restore routine to restore from a memory a first portion of context associated with the thread group, and determines whether the thread group completed an assigned function prior to executing the context restore routine. If the thread group completed an assigned function prior to executing the context restore routine, then the thread group exits the context restore routine. If the thread group did not complete the assigned function prior to executing the context restore routine, then the thread group executes one or more operations associated with a trap handler routine. One advantage of the disclosed techniques is that the trap handling routine operates efficiently in parallel processors.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US2014189711A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US2014189711A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US2014189711A13</originalsourceid><addsrcrecordid>eNrjZPBw9vcPcA1yDPEMc1UI8QhydXRRcAwKcoxUcA9y9Av1cQzyDIlUcPb3C3GNCFEIDvcMcfZQcAkN8vRzVwgJcgxQ8HD0c_EB8ngYWNMSc4pTeaE0N4OymytQsW5qQX58anFBYnJqXmpJfGiwkYGhiaGFpbmhoaOhMXGqAO66Li0</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>COOPERATIVE THREAD ARRAY GRANULARITY CONTEXT SWITCH DURING TRAP HANDLING</title><source>esp@cenet</source><creator>GADRE SHIRISH ; WANG NICHOLAS ; SHAH LACKY V ; LUIZ GERALD F ; OHANNESSIAN ROBERT ; DURANT LUKE ; DANSKIN ARTHUR MERLIN ; CUADRA PHILLIP ALEXANDER</creator><creatorcontrib>GADRE SHIRISH ; WANG NICHOLAS ; SHAH LACKY V ; LUIZ GERALD F ; OHANNESSIAN ROBERT ; DURANT LUKE ; DANSKIN ARTHUR MERLIN ; CUADRA PHILLIP ALEXANDER</creatorcontrib><description>Techniques are provided for restoring thread groups in a cooperative thread array (CTA) within a processing core. Each thread group in the CTA is launched to execute a context restore routine. Each thread group, executes the context restore routine to restore from a memory a first portion of context associated with the thread group, and determines whether the thread group completed an assigned function prior to executing the context restore routine. If the thread group completed an assigned function prior to executing the context restore routine, then the thread group exits the context restore routine. If the thread group did not complete the assigned function prior to executing the context restore routine, then the thread group executes one or more operations associated with a trap handler routine. One advantage of the disclosed techniques is that the trap handling routine operates efficiently in parallel processors.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2014</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=20140703&amp;DB=EPODOC&amp;CC=US&amp;NR=2014189711A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76290</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20140703&amp;DB=EPODOC&amp;CC=US&amp;NR=2014189711A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>GADRE SHIRISH</creatorcontrib><creatorcontrib>WANG NICHOLAS</creatorcontrib><creatorcontrib>SHAH LACKY V</creatorcontrib><creatorcontrib>LUIZ GERALD F</creatorcontrib><creatorcontrib>OHANNESSIAN ROBERT</creatorcontrib><creatorcontrib>DURANT LUKE</creatorcontrib><creatorcontrib>DANSKIN ARTHUR MERLIN</creatorcontrib><creatorcontrib>CUADRA PHILLIP ALEXANDER</creatorcontrib><title>COOPERATIVE THREAD ARRAY GRANULARITY CONTEXT SWITCH DURING TRAP HANDLING</title><description>Techniques are provided for restoring thread groups in a cooperative thread array (CTA) within a processing core. Each thread group in the CTA is launched to execute a context restore routine. Each thread group, executes the context restore routine to restore from a memory a first portion of context associated with the thread group, and determines whether the thread group completed an assigned function prior to executing the context restore routine. If the thread group completed an assigned function prior to executing the context restore routine, then the thread group exits the context restore routine. If the thread group did not complete the assigned function prior to executing the context restore routine, then the thread group executes one or more operations associated with a trap handler routine. One advantage of the disclosed techniques is that the trap handling routine operates efficiently in parallel processors.</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>2014</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZPBw9vcPcA1yDPEMc1UI8QhydXRRcAwKcoxUcA9y9Av1cQzyDIlUcPb3C3GNCFEIDvcMcfZQcAkN8vRzVwgJcgxQ8HD0c_EB8ngYWNMSc4pTeaE0N4OymytQsW5qQX58anFBYnJqXmpJfGiwkYGhiaGFpbmhoaOhMXGqAO66Li0</recordid><startdate>20140703</startdate><enddate>20140703</enddate><creator>GADRE SHIRISH</creator><creator>WANG NICHOLAS</creator><creator>SHAH LACKY V</creator><creator>LUIZ GERALD F</creator><creator>OHANNESSIAN ROBERT</creator><creator>DURANT LUKE</creator><creator>DANSKIN ARTHUR MERLIN</creator><creator>CUADRA PHILLIP ALEXANDER</creator><scope>EVB</scope></search><sort><creationdate>20140703</creationdate><title>COOPERATIVE THREAD ARRAY GRANULARITY CONTEXT SWITCH DURING TRAP HANDLING</title><author>GADRE SHIRISH ; WANG NICHOLAS ; SHAH LACKY V ; LUIZ GERALD F ; OHANNESSIAN ROBERT ; DURANT LUKE ; DANSKIN ARTHUR MERLIN ; CUADRA PHILLIP ALEXANDER</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US2014189711A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2014</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>GADRE SHIRISH</creatorcontrib><creatorcontrib>WANG NICHOLAS</creatorcontrib><creatorcontrib>SHAH LACKY V</creatorcontrib><creatorcontrib>LUIZ GERALD F</creatorcontrib><creatorcontrib>OHANNESSIAN ROBERT</creatorcontrib><creatorcontrib>DURANT LUKE</creatorcontrib><creatorcontrib>DANSKIN ARTHUR MERLIN</creatorcontrib><creatorcontrib>CUADRA PHILLIP ALEXANDER</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>GADRE SHIRISH</au><au>WANG NICHOLAS</au><au>SHAH LACKY V</au><au>LUIZ GERALD F</au><au>OHANNESSIAN ROBERT</au><au>DURANT LUKE</au><au>DANSKIN ARTHUR MERLIN</au><au>CUADRA PHILLIP ALEXANDER</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>COOPERATIVE THREAD ARRAY GRANULARITY CONTEXT SWITCH DURING TRAP HANDLING</title><date>2014-07-03</date><risdate>2014</risdate><abstract>Techniques are provided for restoring thread groups in a cooperative thread array (CTA) within a processing core. Each thread group in the CTA is launched to execute a context restore routine. Each thread group, executes the context restore routine to restore from a memory a first portion of context associated with the thread group, and determines whether the thread group completed an assigned function prior to executing the context restore routine. If the thread group completed an assigned function prior to executing the context restore routine, then the thread group exits the context restore routine. If the thread group did not complete the assigned function prior to executing the context restore routine, then the thread group executes one or more operations associated with a trap handler routine. One advantage of the disclosed techniques is that the trap handling routine operates efficiently in parallel processors.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US2014189711A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title COOPERATIVE THREAD ARRAY GRANULARITY CONTEXT SWITCH DURING TRAP HANDLING
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-28T15%3A20%3A11IST&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=GADRE%20SHIRISH&rft.date=2014-07-03&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS2014189711A1%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