Madde #483Donanım & GPU/sozluk/simd-vs-simt
SIMD vs. SIMT
Single Instruction, Multiple Data (SIMD) vs. Single Instruction, Multiple Threads (SIMT)
Türkçe: Tek Komut Çoklu Veri ve Tek Komut Çoklu İş Parçacığı
Ayrıntılı Tanım
Paralel hesaplamanın iki temel donanımsal paradigmasıdır:
* **SIMD:** Tek bir işlemci çekirdeğinin geniş bir vektör yazmacındaki birden fazla veriye aynı anda tek bir komut uygulaması (CPU AVX komutları).
* **SIMT:** Binlerce bağımsız iş parçacığının (thread) kendi yazmaçlarına sahip olarak aynı komutu paralel çalıştırması ancak gerektiğinde bağımsız yürütme yollarına sapabilmesi (NVIDIA GPU mimarisi).
Ne İşe Yarar / Çözülen Problem
Milyonlarca verinin tek bir döngüde paralel olarak nasıl işleneceğini donanım düzeyinde açıklar; GPU'ların neden CPU vektörlerinden daha esnek olduğunu gösterir.
Nasıl Çalışır? (Teknik & Mekanizma)
SIMD'de vektör genişliği sabittir (örn: 512-bit). SIMT'de ise iş parçacıkları "Warp" adı verilen 32'li gruplar halinde senkronize çalışır; dallanma (branching) durumunda maskeleme yapılır.
Örnek Senaryo & Pratik Uygulama
* *SIMD:* 4 uçlu bir çatal ile aynı anda 4 zeytini birden tek bir hamlede batırıp almak.
* *SIMT:* Yan yana duran 32 bağımsız insanın aynı anda "Kolları kaldır" komutuyla kollarını kaldırması; isteyenin sol kolunu, isteyenin sağ kolunu kaldırmakta serbest olması.
Benzer Terimlerden Farkı
SIMD tek bir iş parçacığı içinde vektör paketler; SIMT ise iş parçacıklarının kendisini paralel orduya dönüştürür.
İlişkili Terimler (3)
Donanım, Hesaplama Mimarisi ve GPU Hızlandırma
NVIDIA GPU mimarileri, TPU, Tensor Core, HBM, FP8/FP16 hesaplama ve CUDA.
Toplam Terim:30 Madde
Bu Kategorideki Tüm Terimleri Gör →Önceki Terim (#482)FPGA (Field-Programmable Gate Array)
Sonraki Terim (#484)Triton (OpenAI)