Barcha kompyuter tizimlarining yuragi markaziy protsessorda yotadi. Ushbu umumiy maqsadli protsessor ko'pgina vazifalarni bajaradi va faqat asosiy matematik hisoblar bilan cheklanadi. Murakkab vazifalar kombinatsiyani talab qilishi mumkin, bu esa uzoqroq ishlov berish vaqtini talab qilishi mumkin. Turli vazifalar kompyuterning markaziy protsessorini sekinlashtirishi mumkin.
Grafik protsessor blokiga ega grafik kartalar odamlar o'z kompyuterlariga o'rnatgan maxsus protsessorlardan biridir. Ushbu kartalar 2D va 3D grafikalar bilan bog'liq murakkab hisob-kitoblarni amalga oshiradi. Ular shu qadar ixtisoslashganki, ular markaziy protsessorga qaraganda ma'lum hisoblarni yaxshiroq bajaradi. Bu yerda grafik protsessorlarning grafik emas, balki muhimroq bo‘lishining ba’zi usullari.
Video tezlashmoqda
GPUlar ishlash uchun moʻljallangan 3D grafikadan tashqari birinchi dastur bu videodir. Yuqori aniqlikdagi video oqimlari yuqori aniqlikdagi tasvirlarni yaratish uchun siqilgan ma'lumotlarning dekodlanishini talab qiladi. ATI ham, NVIDIA ham grafik protsessorga protsessor emas, balki ushbu dekodlash jarayonini boshqarish imkonini beruvchi dasturiy taʼminotni ishlab chiqdi.
Grafik karta videoni bir grafik formatidan boshqasiga transkod qilishga yordam beradi, masalan, videokamera faylini DVDga yozish uchun aylantirish. Kompyuter bitta formatni olishi va uni boshqa formatda qayta ko'rsatishi kerak. Bu jarayon juda katta hisoblash quvvatini sarflaydi. Kompyuter grafik protsessorning video imkoniyatlaridan foydalangan holda protsessorga tayanganidan ko'ra transkodlash jarayonini tezroq yakunlashi mumkin.
Quyi chiziq
SETI@Home bu katlama deb nomlangan tarqatilgan kompyuter ilovasi boʻlib, u yerdan tashqari razvedkani qidirish loyihasiga radio signallarni tahlil qilish imkonini berdi. Shuningdek, u kompyuterning GPU tomonidan taqdim etilgan qo'shimcha hisoblash quvvatidan foydalandi. GPU ichidagi ilg'or hisoblash mexanizmlari unga faqat protsessordan foydalanishga nisbatan ma'lum vaqt oralig'ida qayta ishlangan ma'lumotlar miqdorini tezlashtirishga imkon berdi. SETI@Home buni NVIDIA grafik kartalari bilan CUDA yoki Compute Unified Device Architecture yordamida amalga oshirishi mumkin. CUDA - NVIDIA GPU-larga kirishi mumkin bo'lgan C kodining maxsus versiyasi.
Adobe Creative Suite va Creative Cloud
GPU tezlashuvidan foydalanish uchun eng soʻnggi yirik dastur bu Adobe Creative Suite boʻlib, CS4 dan boshlab va zamonaviy ilovalar toʻplamida davom etadi. Bunga Adobe-ning ko'plab flagman mahsulotlari, jumladan, Photoshop va Premiere Pro kiradi. Umuman olganda, kamida 512 MB video xotiraga ega bo'lgan OpenGL 2.0 grafik kartasiga ega har qanday kompyuterdan ushbu ilovalardagi turli vazifalarni tezlashtirish uchun foydalanish mumkin.
Nega bu imkoniyatni Adobe ilovalariga qo'shish kerak? Photoshop va Premiere Pro, xususan, yuqori darajadagi matematikani talab qiluvchi ko'plab maxsus filtrlarga ega. Katta tasvirlar yoki video oqimlarni ko'rsatish vaqti ushbu hisoblarning ko'pini yuklash uchun GPU yordamida tezroq bajarilishi mumkin. Ba'zi odamlar hech qanday farqni sezmasligi mumkin, boshqalari esa ular qanday vazifalarni bajarishi va grafik kartasidan foydalanishiga qarab katta vaqtni ko'radi.
Quyi chiziq
Virtual valyutalarni olishning standart usuli kriptokoin qazib olish deb ataladigan jarayondir. Unda siz kompyuteringizdan tranzaktsiyalar bilan ishlash uchun hisoblash xeshlarini qayta ishlash uchun o'rni sifatida foydalanasiz. CPU buni bir darajada amalga oshirishi mumkin. Biroq, grafik kartadagi GPU tezroq usulni taklif qiladi. Natijada, GPUga ega kompyuter valyutasiz valyutani tezroq ishlab chiqarishi mumkin.
OpenCL
Qoʻshimcha ishlash uchun grafik kartalardan foydalanishdagi eng eʼtiborga molik ishlanma OpenCL yoki Open Computer Language spetsifikatsiyalarining chiqarilishi bilan birga keladi. Ushbu spetsifikatsiya hisoblashni tezlashtirish uchun GPU va protsessorga qo'shimcha ravishda turli xil maxsus kompyuter protsessorlarini birlashtiradi. Qayta ishlangan maʼlumotlar hajmini oshirish uchun turli protsessorlar aralashmasidan foydalanish barcha turdagi ilovalar uchun foydali boʻlishi mumkin.
GPU-larni nima ushlab turadi?
Ixtisoslashtirilgan protsessorlar kompyuterlar uchun yangilik emas. Grafik protsessorlar hisoblash dunyosida eng muvaffaqiyatli va keng qo'llaniladigan narsalardan biridir. Muammo bu ixtisoslashtirilgan protsessorlarni grafikadan tashqari ilovalar uchun foydalanish imkoniyatini yaratishdir. Ilova mualliflari har bir grafik protsessorga xos kod yozishlari kerak. Biroq, ochiqroq standartlar talab qilinganda, kompyuterlar o‘zlarining grafik kartalaridan har qachongidan ham ko‘proq foydalanadilar.