Single instruction, multiple threads: Difference between revisions

Content deleted Content added
Description: ILLIAC IV having masked predication is a big damn deal as it predates NVIDIA and AMD by 30 years.
Tags: Mobile edit Mobile web edit Advanced mobile edit
redo description
Tags: Mobile edit Mobile web edit Advanced mobile edit
Line 1:
{{Short description|Parallel Execution model usedwhich works simultaneously on arrays inof parallelseveral computingnumbers}}
{{About|Processors designed to simultaneously '''and synchronously''' perform the exact same operation on a massive Vectors (Arrays)|SIMD instructions present in some general-purpose computers|Flynn's taxonomy#Array processor|Vector processor}}
{{cleanup|reason=modern SIMT implementations are proprietary, which leads to misunderstandings as public details are not available. historic SIMT designs such as ILLIAC IV need to be studied and made more prominent in the article.|date=July 2025}}
 
 
'''Single instruction, multiple threads''' ('''SIMT''') is an execution model used in [[parallel computing]] where a single central "Control Unit" broadcasts an instruction to multiple "Processing Units" for them to all ''optionally'' perform simultaneous synchronous and fully-independent parallel execution of that one instruction. Each PU has its own independent data and address registers, its own independent Memory, but no PU in the array has a [[Program counter]]. In [[Flynn's taxonomy|Flynn's 1972 taxonomy]] this arrangement is a variation of [[SIMD]] termed an '''array processor'''.