Karp-Flatt ölçütü

Karp-Flatt ölçütü, koşut işlemcili sistemlerde kodun koşutlaştırılma derecesini gösteren bir ölçüdür. Amdahl yasası ve Gustafson yasası ile uyumlu olan ölçüt 1990 yılında Alan H. Karp ve Horace P. Flatt tarafından ortaya atılmıştır.

Tanımı

Hızlanma olgusunun gözlendiği p {\displaystyle p} işlemcili koşut bir hesaplamada deneysel yollarla elde edilen ardışık bölüm Karp-Flatt ölçütünü vermektedir.

e {\displaystyle e} = 1 ψ 1 p 1 1 p {\displaystyle {\frac {{\frac {1}{\psi }}-{\frac {1}{p}}}{1-{\frac {1}{p}}}}}

e {\displaystyle e} 'nin değeri küçüldükçe koşutlaştırma oranı artmaktadır.

Kanıtı

Bir koşut işlemci üzerinde çalışan koşut algoritmaların başarımı farklı yöntemlerle belirlenebilmektedir. Karp-Flatt ölçütü, diğer yöntemlerle ayırt edilemeyen başarım özelliklerinin açığa çıkmasını sağlamaktadır. Bu eşitlik, Amdahl yasasının aşağıdaki yazımından çıkarılabilmektedir.

T ( p ) {\displaystyle T(p)} = T s {\displaystyle T_{s}} + T p p {\displaystyle {\frac {T_{p}}{p}}}

Burada;

  • T ( p ) {\displaystyle T(p)} , kodun p {\displaystyle p} işlemcili bir sistem üzerindeki çalışma süresini,
  • T s {\displaystyle T_{s}} , kodun ardışık bölümünün çalışma süresini,
  • T p {\displaystyle T_{p}} , kodun koşut bölümünün bir işlemci üzerindeki çalışma süresini,
  • p {\displaystyle p} , işlemci sayısını göstermektedir.

Ardışık bölüm e {\displaystyle e} = T s T ( 1 ) {\displaystyle {\frac {T_{s}}{T(1)}}} biçiminde tanımlandığında eşitlik

T ( p ) {\displaystyle T(p)} = T ( 1 ) e {\displaystyle T(1)e} + T ( 1 ) ( 1 e ) p {\displaystyle {\frac {T(1)(1-e)}{p}}}

olarak yazılabilecektir.

Bu eşitliğin hızlanma türünden ifadesi ise aşağıdaki gibi olacaktır.

1 ψ {\displaystyle {\frac {1}{\psi }}} = e + 1 e p {\displaystyle {\frac {1-e}{p}}}

Kullanımı

Bilgisayar bilimi metinlerinde sıkça yer alan Karp-Flatt ölçütü, kullanım sıklığı bakımından hızlanma ve verimliliğin çok gerisindedir. Karp ve Flatt'in bu ölçütü yayımlamalarının temel nedeni de bu olguya bağlanmaktadır. Amdahl yasasının göz önüne almadığı yük dengeleme sorunlarını ortaya koyan ölçüt, ardışık bölümü temel almakta ve bu, çok sayıda işlemcinin kullanıldığı sistemlerde belirgin başarım artışları sağlamaktadır.

Değişmez büyüklükteki bir sorunu çözmek amacıyla hazırlanan bir sistemin başarımı genellikle artan işlemci sayısıyla ters orantılıdır. Karp-Flatt ölçütü kullanılarak elde edilen ardışık bölüm, verimlilikteki düşüşün kısıtlı koşutlaştırma olanaklarından kaynaklanıp kaynaklanmadığını ortaya koyabilmektedir.

Kaynakça

  • Quinn Michael J, MPI ve OpenMP ile C'de Koşut Programlama McGraw-Hill Inc. 2004. ISBN 0-07-058201-7
  • Karp Alan H. ve Flatt Horace P. Koşut İşlemci Başarımının Ölçümü, Communication of the ACM Cilt: 33 Sayı: 5, Mayıs 1990

Dış bağlantılar

  • Karp-Flatt ölçütüne ilişkin ders notları2 Eylül 2006 tarihinde Wayback Machine sitesinde arşivlendi. - Virginia Tech
  • g
  • t
  • d
Paralel hesaplama
Genel
Koşutluk düzeyleri
Bit · Komut · Veri · Görev
İzlekler
Üst izlekleme · Yüksek izlekleme
Kuram
Amdahl yasası · Gustafson yasası · Karp-Flatt ölçütü · Yavaşlama · Hızlanma
Ögeler
İşlem · İzlek · Lif · PRAM · Buyruk penceresi · Dizi
Eşgüdüm
Çoklu işleme · Çoklu izlekleme · Bellek tutarlılığı · Ön bellek tutarlılığı · Engel · Eşzamanlılaştırma · Aşamalı uygulama denetimi
Programlama
Modeller (Gizli koşutluk · Açık koşutluk · Koşutzamanlılık)
Donanım
Flynn Sınıflandırması (SISD • SIMD • MISD • MIMD) · Boru hattı yöntemi · Çoklu işleme (Bakışımlı · Bakışımsız) · Bellek (NUMA · COMA · Dağıtık · Paylaşımlı · Dağıtık paylaşımlı) · SMT
MPP · Sayılüstü · Dizi işlemcisi · Süper bilgisayar · Beowulf
APIler
POSIX Threads · OpenMP · MPI · OpenCL · UPC · Intel İzlekleme Yapıtaşları · Boost.Thread · Evrensel Diziler · Charm++ · Cilk · CUDA · PVM
Sorunsallar
Olağanüstü koşutluk · Büyük Sorun · Yazılım durağanlığı  · Ölçeklenebilirlik  · Yarışma koşulları  · Deadlock  · Gerekirci algoritma
  • Kategori Kategori
  • Commons sayfası Paralel hesaplama