Mavzu: cuda texnologiyasi va uning imkoniyatlari
Download 361.56 Kb.
|
3-ish
- Bu sahifa navigatsiya:
- Texnologiyaning imkoniyati
- II. Amaliy qism 1-rasm 2-rasm
Radio va Mobil fakulteti 811-20-gurh Isaqov Diyorbek KOMPYUTER ARXITEKTURASI FANIDAN 3-TOPSHIRIQ MAVZU: CUDA TEXNOLOGIYASI VA UNING IMKONIYATLARIIshdan maqsad: CUDA texnologiyasini va uning samarali natijalarini o’rganish. Nazariy qism Ko'p mashinali VS (MMS) bir nechta kompyuterlarni o'z ichiga oladi, ularning har biri o'z operativ xotirasiga ega va o'z operatsion tizimida ishlaydi. Kompyuterlar o'rtasidagi almashish maxsus qo'shimcha dasturiy ta'minot va texnik vositalar yordamida amalga oshiriladi. Ko'p mashinali VS taqsimlangan xotiraga ega tizimlar sinfiga kiradi . Ko'p protsessorli ( ko'p protsessorli ) tizim (MPS) umumiy manba sifatida umumiy tasodifiy kirish xotirasiga (GRAM) ega. Barcha protsessorlar bitta manzil maydoni bilan ishlaydi. Protsessorlarning parallel ishlashi va OOP dan foydalanish yagona operatsion tizim tomonidan ta'minlanadi. Barcha protsessorlar umumiy xotirani "ulashadi", shuning uchun ko'p protsessorli VS umumiy xotiraga ega tizimlar sinfiga kiradi . etuvchi kompyuterlar yoki protsessorlarning turlariga ko'ra , bir hil va geterogen tizimlar ajralib turadi. Bir hil tizimlar bir xil turdagi kompyuterlar (protsessorlar), geterogen tizimlar - har xil turdagi integratsiyani nazarda tutadi . Bir hil tizimlarda apparat va dasturiy ta'minotni ishlab chiqish va ularga xizmat ko'rsatish ancha soddalashtirilgan. Ular standartlashtirish va ulanishlarni birlashtirish va tizim elementlarining o'zaro ta'siri protseduralarini ta'minlaydi. Tizimga texnik xizmat ko'rsatish soddalashtirildi, modernizatsiya va rivojlanish osonlashtirildi. Shu bilan birga geterogen CS lar ham mavjud bo'lib, ularda birlashtiriladigan elementlar texnik va funksional xarakteristikalari bilan bir-biridan juda farq qiladi va maxsus protsessorlar bo'lishi mumkin. CUDA nima? CUDA - bu mening C algoritmlarim bilan soddalashtirilgan dasturlash texnologiyasi boʻlib, u sakkizinchi avlod va undan kattaroq GeForce protsessorlarining grafik protsessorlarida shuningdek, NVIDIA kompaniyasining oʻxshash Quadro va Tesla kartalarida qoʻllaniladi. CUDA C dasturi matniga maxsus funksiyalarni kiritish imkonini beradi. Bu funksiyalar mening C dasturim tomonidan soddalashtirilgan tarzda yozilgan va grafik protsessorda yozilgan. CUDA SDK ning birinchi versiyasi 2007 yil 15 fevralda chiqarilgan. Kodimni CUDA SDK omboriga muvaffaqiyatli tarjima qilish uchun NVIDIA buyruq qatori C kompilyatori nvcc kiritilishi kerak. Open64 ochiq kodli kompilyatorga asoslangan kompilyator nvcc ijodi va yakuniy dasturlarni kompilyatsiya qilish jarayonida xost-kodi (bosh, kalit kodi) va qurilma-kodi (apparat kodi) (.cu kengaytmali fayllar) obyekt fayllariga, ilovalarga tarjima qilish uchun topshiriqlar. yoki har qanday dasturlash muhitidagi kutubxonalar, masalan, Microsoft Visual Studio. Texnologiyaning imkoniyati 1.GPU-da dasturlarni parallel ravishda ishlab chiqish uchun standart C tili. 2.Fur'ê ning shved transformatsiyasi uchun raqamli tahlilning tayyor kutubxonalari va chiziqli algebra dasturlarining asosiy to'plami. 3.GPU va CPU o'rtasida ma'lumotlarni hisoblash va uzatish uchun maxsus CUDA drayveri. 4.CUDA drayverini intermodal qilish imkoniyati grafik haydovchilar OpenGL va DirectX. 5.Linux 32/64-bit, Windows XP 32/64-bit va MacOS operatsion tizimlarini qo'llab-quvvatlash. II. Amaliy qism 1-rasm 2-rasm Download 361.56 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling