Parallel dasturlash sessiya savollari
Download 21.71 Kb.
|
PARALLEL DASTURLASH SESSIYA SAVOLLARI
PARALLEL DASTURLASH SESSIYA SAVOLLARI Hisoblash tizimlari klassifikatsiyasi (umumiy va taqsimlangan xotirali hisoblash tizimlari). Umumiy hisoblash tizimlari, hamma turlarga mos keladi. Bu turlar quyidagilar bo'lishi mumkin: Qo'llaniladigan hisoblash tizimlari: Bu turdagi tizimlar, qo'llanuvchilar tomonidan amalga oshirilgan hisob-kitoblarni yoki moliya hisob-kitoblarni avtomatik ravishda hisoblash uchun maxsus tarzda yaratilgan tizimlardir. Bu tizimlar, katta kompaniyalar, moliya institutlari, banklar va boshqa tashkilotlar tomonidan keng qo'llaniladi. Ikki holatli hisoblash tizimlari: Bu turdagi tizimlar, faqat ikki holatni hisoblash uchun yaratilgan tizimlardir. Bunday tizimlar, qo'llanuvchilar tomonidan amalga oshirilgan hisob-kitobdagi harakatlarni (kirimlar va chiqimlar) hisoblash uchun ishlatiladi. Taqsimlangan xotirali hisoblash tizimlari:Bu turdagi tizimlar, moliyaviy hisob-kitoblarni avtomatik ravishda hisoblash uchun yaratilgan va moliya hisob-kitoblarini biron bir maqsad uchun ajratish uchun yaratilgan tizimlardir. Bu tur tizimlar, boshqa dasturlarga integratsiya qilish va xususiyatlarini yaxshilash uchun modullar ko'rinishida yaratilishi mumkin. 1..) MPI_Init funksiyasi haqida to’liqma’lumot bering. MPI_Init funksiyasi, MPI (Message Passing Interface) yordamida parallel dasturlashda kommunikatsiya qilish uchun ishlatiladigan birinchi funksiyadir. MPI, tizimlar orasida ma'lumot almashishni tashkil qiladigan kommunikatsiya interfeysini taqdim etadi. MPI_Init funksiyasi, MPI tizimini boshlashda ishlatiladi va asosiy MPI o'zgaruvchilarni tayinlaydi. MPI_Init funksiyasining sintaksi quyidagicha bo'ladi: ```c
Bu funksiya boshqa MPI funksiyalari ishlatilmaguncha ishlatiladi. MPI_Init funksiyasida quyidagi parametrlar ishlatiladi: - argc: ishga tushirilayotgan dastur argumentlarining soni
MPI_Init funksiyasi, MPI tizimini ishga tushirishda kerak bo'lgan hamda asosiy MPI o'zgaruvchilarni tayinlashda kerakbo'lgan ma'lumotlarni o'qib oladi. MPI_Init funksiyasining ishga tushirilishi kerak bo'lgan eng muhim narsa, MPI tizimining barcha o'zgaruvchilarini tayinlashdir. Bunday o'zgaruvchilar, MPI tizimining ishlashida kerakli ma'lumotlarni saqlaydi va ularga o'zgarishlar kiritilishi mumkin. MPI_Init funksiyasi ishga tushirildikdan keyin, MPI tizimining barcha funksiyalari ishlatilishi mumkin bo'ladi. MPI_Init funksiyasini chaqirishdan keyin, MPI_Finalize funksiyasi chaqirilishi kerak. MPI_Finalize funksiyasi, MPI tizimini tugatish uchun ishlatiladi. Bunday tizimni tugatish, MPI kommunikatsiya kanallarini yopish va o'zgaruvchilarni tozalashni o'z ichiga oladi. Jamiyatdagi ko'p MPI dasturlari, MPI_Init funksiyasini ishlatishni talab qiladi. MPI_Init funksiyasi, dastur tomonidan ishlatilgan barcha MPI funksiyalaridan oldin chaqirilishi kerak. MPI_Init funksiyasi, dastur tomonidan ishlatilgan MPI funksiyalarining ishini bajarishi uchun kerakli kommunikatsiya kanallarini yaratadi va ularga qo'shimcha ma'lumotlar yuklaydi. MPI_Init funksiyasining ishlatilishi kerakli amalga oshirilishi quyidagi ko'rinishda bo'ladi: ```c
int main(int argc, char** argv) {
// MPI tizimi bilan ishlash kodlari MPI_Finalize();
Bu kodlarda, MPI_Init funksiyasi chaqiriladi va argc va argv o'zgaruvchilari unga uzatiladi. MPI_Finalize funksiyasi esa MPI tizimini tugatish uchun chaqiriladi. MPI_Init funksiyasi va MPI_Finalize funksiyasi hammasi bir biridan avval va keyin chaqirilishi kerak bo'lgan funksiyalar hisoblanadi. MPI_Init funksiyasi yordamMPI_Init funksiyasi, parallel dasturlashda MPI tizimining ishga tushirishini amalga oshiradi. MPI_Init funksiyasining yordami quyidagicha bo'ladi: - `int MPI_Init(int* argc, char*** argv)` - MPI_Init funksiyasi, MPI tizimini boshlash uchun ishlatiladi. Bu funksiya, MPI tizimining barcha o'zgaruvchilarini tayinlash uchun kerakli ma'lumotlarni o'qib oladi. MPI_Init funksiyasida quyidagi parametrlar ishlatiladi: - `argc`: ishga tushirilayotgan dastur argumentlarining soni - `argv`: ishga tushirilayotgan dastur argumentlarining massivi - `int* argc`: ishga tushirilayotgan dastur argumentlarining soni uchun o'zgaruvchi manbai - `char*** argv`: ishga tushirilayotgan dastur argumentlarining massivi uchun o'zgaruvchi manbai MPI_Init funksiyasini chaqirishdan keyin, MPI tizimining barchao'zgaruvchilaridan foydalanish mumkin bo'ladi. MPI tizimi bilan ishlashda kerak bo'lgan boshqa MPI funksiyalari ham ishlatilishi mumkin. MPI tizimi tugatish uchun esa MPI_Finalize funksiyasi chaqiriladi. MPI_Init funksiyasi, MPI tizimini boshlashda yashirin o'zgaruvchilarni tayinlash uchun ishlatiladi. Bunday o'zgaruvchilar, MPI tizimining ishga tushirilishi uchun kerakli ma'lumotlarni saqlaydi va ularga o'zgarishlar kiritilishi mumkin. MPI_Init funksiyasini chaqirishdan oldin, MPI tizimining boshqalariga so'rovlar yuborish mumkin emas. MPI_Init funksiyasi chaqirilgandan so'ng, MPI tizimida ma'lumot almashish amalga oshirish uchun boshqa MPI funksiyalaridan foydalanish mumkin. MPI_Init funksiyasi, MPI tizimini ishga tushirishda kerak bo'lgan eng muhim narsa, MPI tizimining barcha o'zgaruvchilarini tayinlashdir. MPI tizimi bilan ishlashda kerak bo'lgan boshqa funksiyalar ham ishlatilishi mumkin. MPI_Init funksiyasini chaqirishdan keyin, MPI_Finalize funksiyasi chaqirilishi kerak. MPI_Finalize funksiyasi, MPI tizimini tugatish uchun ishlatiladi. Bunday tizimni tugatish, MPI kommunikatsiya kanallarini yopish va o'zgaruvchilarni tozalashni o'z ichiga oladi. Download 21.71 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling