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

Full description

Saved in:
Bibliographic Details
Main Authors FAHS BRIAN, SIU MING Y, GLANVILLE ROBERT STEVEN
Format Patent
LanguageEnglish
Published 30.09.2014
Subjects
Online AccessGet 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