G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon
Download 1.46 Mb.
|
ParVychGafGal (1)
Vektorli quvurli kompyuterlar
Superkompyuter atamasining paydo bo'lishi o'rtadagi yaratilish bilan bog'liq oltmishinchi yillar CDC tomonidan (Seymour krem) yangi vektor arxitekturasiga ega yuqori unumdor kompyuter . Ushbu arxitekturaning asosiy g'oyasi edi 17 Machine Translated by Google ma'lumotlarni qayta ishlash jarayonini parallellashtirish, qachon bir xil operatsiya qiymatlar massiviga (vektoriga) bir vaqtda qo'llaniladi. Bu fikr chiqdi samarali bo'lib, faoliyatning turli darajalarida mujassamlangan kompyuter. Superkompyuterlar olamining klassik vakili birinchi vektorli konveyer kompyuteri Cray-1 (1976). Asosiy xususiyatlar Bu sinfdagi kompyuterlarning arxitekturasi quyidagicha. o buyruqlarni quvur liniyasi orqali bajarish. Funktsional qurilma mustaqilligi, ya'ni . biroz operatsiyalar bir vaqtning o'zida amalga oshirilishi mumkin. Vektorli ishlov berish (ma'lumotlar to'plami bitta tomonidan qayta ishlanadi jamoa). Funktsional qurilmalarni ulash (bir nechta "makro-quvur" rejimida vektor operatsiyalari). Ko'p ishlov berish (mustaqil protsessorlarning mavjudligi bir nechta mustaqil dasturlarni ishga tushirish imkonini beradi). Vektorli quvurli kompyuterlarning samaradorligi juda muhimdir yo'l bir xil va mustaqil operatsiyalar mavjudligiga bog'liq. Sifatda Masalan, sxemalar ko'rinishidagi bir nechta hisob-kitoblarni ko'rib chiqing, 2.1-rasmda ko'rsatilgan, a, b, c. 18
Guruch. 2.1 Vektorlashtiriladigan va vektorlashtirilmaydigan algoritmlarga misollar Chunki vektor-quvurli kompyuterlarning buyruq tizimida bu odatda vektor buyruqlar mavjud bo'lib, ularda argumentlar ham skalar, ham bo'lishi mumkin vektorlar, shaklda ko'rsatilgan bo'laklarning vektorizatsiyasi. 2.1, a va b, sabab bo'lmaydi muammolar. Shu bilan birga, rasmda ko'rsatilgan parcha. 2.1, ichida, imkonsiz vektorlashtirish, chunki A massivning i-elementini hisoblash mumkin emas oldingi element baholanmaguncha boshlang. Ushbu misolda oldini oladigan operatsiyalar o'rtasida bog'liqlik mavjud vektorlashtirish. Dasturni ishga tushirishda buni yodda tutish kerak kompyuter vektor-konveyer arxitekturasi. Misol tariqasida, ba'zi dasturning yarmini faraz qilaylik Bu vektorlash mumkin bo'lmagan sof ketma-ket hisoblar. Keyinchalik, dasturning ikkinchi yarmi bir zumda bajarilgan taqdirda ham mukammal vektorizatsiya tufayli butun dasturni ko'proq tezlashtiradi biz uni ikki marta olmaymiz. Download 1.46 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling