Map Graph
No coordinates found

Single instruction, multiple threads

Execution model used in parallel computing

Single instruction, multiple threads (SIMT) is an execution model used in parallel computing where single instruction, multiple data (SIMD) is combined with zero-overhead multithreading, i.e. multithreading where the hardware is capable of switching between threads on a cycle-by-cycle basis. There are two models of multithreading involved. In addition to the zero-overhead multithreading mentioned, the SIMD execution hardware is virtualized to represent a multiprocessor, but is inferior to a SPMD processor in that instructions in all "threads" are executed in lock-step in the lanes of the SIMD processor which can only execute the same instruction in a given cycle across all lanes. The SIMT execution model has been implemented on several GPUs and is relevant for general-purpose computing on graphics processing units (GPGPU), e.g. some supercomputers combine CPUs with GPUs.

Read article
Top Questions
AI generated

List the top facts about Single instruction, multiple threads

Summarize this article

What is the single most intriguing fact about Single instruction, multiple threads?

Are there any controversies surrounding Single instruction, multiple threads?

More questions