ويژگيهاي پردازندههايگرافيكي مدرن
پردازندهگرافيكي داراي واحدهاي محاسباتي متعددي است كه حجم بسيار زيادي از دادهها در كوتاهترين زمان به طور موازي پردازش ميكند. طي پنجسال گذشته استقبال مشتاقان بازيهاي كامپيوتري از كارتگرافيكهاي مدرن و قدتمند، موجب شده تا پردازندهگرافيكي ها به عنوان هستهي اصلي پردازش گرافيكي در كامپيوترها به سرعت توسعه يابند. چهار نكته اساسي در رابطه با پردازندهگرافيكيهاي مدرن وجود دارد كه قابليتهاي آنها را به خوبي ترسيم ميكند.
اول، پردازندههايگرافيكي به لطف معماري موازي خود، پردازندههاي بسيار سريعي هستند.
دوم، با توجه به ملاك كارايي به قيمت، ارزان هستند.
سوم، با توجه به ملاك كارايي به وات، آنها توان مصرفي بسيار كمتري نسبت به پردازندهمركزي ها دارند. شايد تعجب كرده باشيد و اين سوال در ذهن شما ايجاد شده باشد كه اگر پردازندهگرافيكي ها سريعتر، ارزانتر و كم مصرف تر از پردازندهمركزيها هستند چرا كامپيوتر به كمك يكي از آنها تمامي برنامههاي خود را اجرا نميكند!؟
پاسخ اين سوال در چهارمين نكته نهفته است كه محدوديتهاي پردازندهگرافيكي را به عنوان يك پردازنده اختصاصي بيان ميكند.
پردازندههایگرافيكي تنها قادر به پردازش سريع برنامههايي هستند كه همانند يك بازي كامپيوتري، محاسبات پيچيده و سنگين همزماني دارند. بنابراين شما نميتوانيد برنامه Word مجموعه Office را به كمك يك پردازندهگرافيكي اجرا كرده و از افزايش عملكرد آن لذت ببريد! چرا كه اين گونه برنامهها بيشتر از سوي دستگاههاي ورودي و خروجي محدود شدهاند تا از سوي پردازنده، به طور كلي برنامههايي كه نرخ محاسبات نسبت به نرخ ورودي و خروجي در آنها بسيار بزرگ بوده و داراي چگالي محاسباتي (Arithmetic Intensity) بالايي باشند به خوبي توسط پردازندهگرافيكي پردازششده و افزايش عملكرد محسوسي نسبت به پياده سازي بر پايه پردازندهمركزي خواهند داشت.
اكثر برنامههاي علمي از اين دسته هستند، به عنوان مثال برنامه حل دستگاه معادلات خطي، برنامهاي است كه چند معادله ساده از ورودي دريافت كرده و بعد از اعمال يك سري محاسبات پيچيده كه ممكن است ساعتها زمان ببرد، چند جواب به خروجي ارسال ميكند. اين دسته برنامهها كه علاوه بر كم بودن نرخ ارتباطات آنها، محاسبات سنگيني داشته و اغلب محاسبات آنها جنبه تكراري دارند، توسط پردازندهگرافيكي به خوبي پردازش ميشوند.