Opcode-specified predicatable warp post-synchronization
One embodiment of the present invention sets forth a technique for performing a method for synchronizing divergent executing threads. The method includes receiving a plurality of instructions that includes at least one set-synchronization instruction and at least one instruction that includes a sync...
Saved in:
Main Authors | , , |
---|---|
Format | Patent |
Language | English |
Published |
30.09.2014
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | One embodiment of the present invention sets forth a technique for performing a method for synchronizing divergent executing threads. The method includes receiving a plurality of instructions that includes at least one set-synchronization instruction and at least one instruction that includes a synchronization command, and determining an active mask that indicates which threads in a plurality of threads are active and which threads in the plurality of threads are disabled. For each instruction included in the plurality of instructions, the instruction is transmitted to each of the active threads included in the plurality of threads. If the instruction is a set-synchronization instruction, then a synchronization token, the active mask and the synchronization point is each pushed onto a stack. Or, if the instruction is a predicated instruction that includes a synchronization command, then each active thread that executes the predicated instruction is monitored to determine when the active mask has been updated to indicate that each active thread, after executing the predicated instruction, has been disabled. |
---|---|
AbstractList | One embodiment of the present invention sets forth a technique for performing a method for synchronizing divergent executing threads. The method includes receiving a plurality of instructions that includes at least one set-synchronization instruction and at least one instruction that includes a synchronization command, and determining an active mask that indicates which threads in a plurality of threads are active and which threads in the plurality of threads are disabled. For each instruction included in the plurality of instructions, the instruction is transmitted to each of the active threads included in the plurality of threads. If the instruction is a set-synchronization instruction, then a synchronization token, the active mask and the synchronization point is each pushed onto a stack. Or, if the instruction is a predicated instruction that includes a synchronization command, then each active thread that executes the predicated instruction is monitored to determine when the active mask has been updated to indicate that each active thread, after executing the predicated instruction, has been disabled. |
Author | SIU MING Y GLANVILLE ROBERT STEVEN FAHS BRIAN |
Author_xml | – fullname: FAHS BRIAN – fullname: SIU MING Y – fullname: GLANVILLE ROBERT STEVEN |
BookMark | eNrjYmDJy89L5WQw9y9Izk9J1S0uSE3OTMtMTVEoKEpNyUxOLElMyklVKE8sKlAoyC8u0S2uzEvOKMrPy6xKLMnMz-NhYE1LzClO5YXS3AwKbq4hzh66qQX58anFBYnJqXmpJfGhwRYWpgYmxmZORsZEKAEAzjYwRA |
ContentType | Patent |
DBID | EVB |
DatabaseName | esp@cenet |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: EVB name: esp@cenet url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP sourceTypes: Open Access Repository |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Medicine Chemistry Sciences Physics |
ExternalDocumentID | US8850436B2 |
GroupedDBID | EVB |
ID | FETCH-epo_espacenet_US8850436B23 |
IEDL.DBID | EVB |
IngestDate | Fri Aug 30 05:45:51 EDT 2024 |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-epo_espacenet_US8850436B23 |
Notes | Application Number: US20100892887 |
OpenAccessLink | https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20140930&DB=EPODOC&CC=US&NR=8850436B2 |
ParticipantIDs | epo_espacenet_US8850436B2 |
PublicationCentury | 2000 |
PublicationDate | 20140930 |
PublicationDateYYYYMMDD | 2014-09-30 |
PublicationDate_xml | – month: 09 year: 2014 text: 20140930 day: 30 |
PublicationDecade | 2010 |
PublicationYear | 2014 |
RelatedCompanies | SIU MING Y GLANVILLE ROBERT STEVEN NVIDIA CORPORATION FAHS BRIAN |
RelatedCompanies_xml | – name: SIU MING Y – name: GLANVILLE ROBERT STEVEN – name: FAHS BRIAN – name: NVIDIA CORPORATION |
Score | 2.9605575 |
Snippet | One embodiment of the present invention sets forth a technique for performing a method for synchronizing divergent executing threads. The method includes... |
SourceID | epo |
SourceType | Open Access Repository |
SubjectTerms | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
Title | Opcode-specified predicatable warp post-synchronization |
URI | https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20140930&DB=EPODOC&locale=&CC=US&NR=8850436B2 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1La8MwDBale962bGPdixxGbmbZ4tS5hEHzoAzalLUZvZXYTSCXxCQeZf9-tpt2u2xXGYQskC1Z-j4DPDoZtguHuMjDmCBcUIKorBoQY9jOmPtiM1vhnSfT4TjFb0t32YNyh4XRPKEbTY4oI4rJeBf6vOY_j1ihnq1sn2gpRfVrvPBDq6uOFXuTY1vhyI9mSZgEVhD46dyavvuep6i6hiN5Wh-oLFrR7EcfIwVK4b9vlPgMDmdSWSXOoZdXBpwEu4_XDDiedP1uA470gCZrpbALwvYCSMIVEB0pkGRZyBTS5I1utwgFgzI3WcNNXrcCtV8V09y3W6jlJZhxtAjGSNqy2u97lc73VjtX0K_qKr8G06Uyq1jbHqYFwyRn9FmVbPnaUcx_JPcGMPhTzc0_a7dwqhy4nYW4g75oPvN7eeEK-qBd9Q0NGYWo |
link.rule.ids | 230,309,786,891,25594,76906 |
linkProvider | European Patent Office |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3dT4MwEL8s82O-6dQ4P3kwvDWilJUXYgJsQR1jcWD2RtYOEl6AAGbxv7ft2PRFX6_J5XrJtXe9-_0KcK8vsZbqxEAmxgThlBJEedWAGMPakhlPGtME3tmfDr0Ivy6MRQeyLRZG8oSuJTkijyjG472R53X584jlytnK-oFmXFQ8j0PLVdvqWLA36Zrq2tZoFriBozqOFc3V6btlmoKqa2jz03qPCHJekTl92AKUUv6-UcbHsD_jyvLmBDpJ3oees_14rQ-Hftvv7sOBHNBkNRe2QVifAglKAURHAiSZpTyFVMpKtlsaAYNS1suqVMqiblD9lTPJfbuBWp6BMh6Fjoe4LfFu33E031mtn0M3L_LkAhSD8qxipZmYpgyThNFHUbIlK10w_5HEHMDgTzWX_6zdQc8L_Uk8eZm-XcGRcOZmLuIauk31mdzwy7eht9Jt33XFiJU |
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%3Apatent&rft.title=Opcode-specified+predicatable+warp+post-synchronization&rft.inventor=FAHS+BRIAN&rft.inventor=SIU+MING+Y&rft.inventor=GLANVILLE+ROBERT+STEVEN&rft.date=2014-09-30&rft.externalDBID=B2&rft.externalDocID=US8850436B2 |