Paralellik
Birden çok hesaplamayı gerçekten aynı anda yürütmek.
Paralellik nedir?
Paralellik birden çok hesaplamanın, örneğin farklı işlemci çekirdeklerinde gerçekten aynı anda yürütülmesidir. Bu, eşzamanlı işlerin yalnız ilerleyişlerinin örtüşmesinden farklıdır. Yararlı olması için işler uygun bölünebilmeli ve yeterli kaynak bulunmalıdır. Koordinasyon, veri aktarımı ve ortak erişimler ek yük oluşturabilir.
Kurgusal portal bağımsız belgelerin önizlemelerini üretecektir. Uygun birden çok işçi süreç bunları aynı anda işleyebilir. Ekip diğer portal işlerinin sürmesi için kaynak ihtiyacını ve sınırları önceden belirler. Gerçek işlemeyi gereken sonuçla karşılaştırır. Daha çok işçi süreç toplam sürenin aynı oranda kısalmasını garanti etmez; darboğazlar ve koordinasyon yükü yararı sınırlayabilir. Ortak değişen veri yine uygun koordinasyon ister.
Kaynaklar
İlgili terimler
- Asenkron programlamaBir sonucu beklerken planlanan akışın tamamını bu yüzden durdurmak zorunda kalmamak.
- EşzamanlılıkBirden çok işin işlenme süreleri örtüşebilecek şekilde düzenlenmesi.
- Yarış durumuSonucun, örtüşen erişimlerin zamanlamasına bağlı olarak hatalı çıkması.
- Cache stampedeCache stampede, eşzamanlı isteklerin önbellekte aynı veriyi bulamayıp aynı pahalı işi tekrar tekrar başlatmasıdır.
- BackpressureBackpressure, alıcının yavaşlama veya duraklama sinyaliyle gelen veri akışını işleme kapasitesine uyarlar.
- Bellek sızıntısıArtık gerekmeyen belleğin çalışma sırasında gereksiz tutulmaya devam etmesi.
Projeniz ASES ile
Projenizi bize anlatın. İlk değerlendirmemizle size dönelim.