Karp-Flatt metrikasi - Karp–Flatt metric

The Karp-Flatt metrikasi ning o'lchovidir parallellashtirish kodi parallel protsessor tizimlar. Ushbu ko'rsatkich qo'shimcha ravishda mavjud Amdahl qonuni va Gustafson qonuni ma'lum bir kompyuter kodining parallelligi darajasining ko'rsatkichi sifatida. 1990 yilda Alan H. Karp va Horace P. Flatt tomonidan taklif qilingan.

Tavsif

Ko'rgazmali parallel hisoblash berilgan tezlikni oshirmoq kuni protsessorlar, qaerda > 1, eksperimental ravishda aniqlangan ketma-ket kasr Karp-Flatt Metric vizasi sifatida aniqlanadi:

Ning qiymati qancha past bo'lsa , parallellashtirish qanchalik yaxshi bo'lsa.

Asoslash

A ning ishlash ko'rsatkichlarini o'lchashning ko'plab usullari mavjud parallel algoritm parallel protsessorda ishlash. Karp-Flatt metrikasi metrikani aniqlaydi, bu ko'rsatkichning boshqa ko'rsatkichlardan oson farq qilmaydigan tomonlarini ochib beradi. Turlarning psevdo- "hosilasi" quyidagidan kelib chiqadi Amdahl qonuni quyidagicha yozilishi mumkin:

Qaerda:

  • bu kodni bajarish uchun sarflangan umumiy vaqt - protsessor tizimi
  • kodning ketma-ket qismi ishlashga ketadigan vaqt
  • kodning parallel qismi bitta protsessorda ishlashiga sarf qilingan vaqt
  • bu protsessorlarning soni

almashtirish bilan olingan natija bilan = 1 ta. , agar biz seriyali kasrni aniqlasak = keyin tenglamani quyidagicha yozish mumkin

Jihatidan tezlikni oshirmoq =  :

Ketma-ket fraktsiyani echib, biz yuqoridagi kabi Karp-Flatt metrikasini olamiz. E'tibor bering, bu Amdahl qonunidan "kelib chiqish" emas, chunki chap tomon a ni ifodalaydi metrik matematik jihatdan olingan miqdor emas. Yuqoridagi muolaja shunchaki Karp-Flatt metrikasining Amdahl qonuniga mos kelishini ko'rsatadi.

Foydalanish

E seriyali fraktsiyasi ko'pincha esga olinadi Kompyuter fanlari adabiyot, u kamdan-kam hollarda diagnostika vositasi sifatida ishlatilgan tezlikni oshirmoq va samaradorlik bor. Karp va Flatt ushbu ko'rsatkichni taklif qilish orqali buni tuzatishga umid qilishdi. Ushbu ko'rsatkich kompyuter kodining parallelligini o'lchash uchun ishlatiladigan boshqa qonunlar va miqdorlarning etishmovchiligini ko'rib chiqadi. Xususan, Amdahl qonuni hisobga olinmaydi yuklarni muvozanatlash masalalar, va buni qabul qilmaydi tepada hisobga olish. Ketma-ket fraktsiyani metrik sifatida ishlatish boshqalarga nisbatan aniq afzalliklarga ega, ayniqsa protsessorlar soni ko'payib boradi.

Ruxsat etilgan o'lchamdagi muammo uchun, parallel hisoblash samaradorligi odatda protsessorlar sonining ko'payishi bilan kamayadi. Karp-Flatt metrikasi yordamida eksperimental ravishda olingan ketma-ket fraksiyondan foydalanib, samaradorlikning pasayishi parallellik imkoniyatlarining cheklanganligi yoki algoritmik yoki me'moriy xarajatlarning ko'payishi bilan bog'liqligini aniqlashimiz mumkin.

Adabiyotlar

  • Karp, Alan H. va Flatt, Horace P. (1990). "Parallel protsessor ishlashini o'lchash". ACM aloqalari. 33 (5): 539–543. doi:10.1145/78607.78614.
  • Kvinn, Maykl J. (2004). MPI va OpenMP bilan C da parallel dasturlash. Boston: McGraw-Hill. ISBN  0-07-058201-7.

Tashqi havolalar