info@panadisplay.com
2000 سے 2010 تک انٹیل گرافکس ٹیکنالوجی کی تاریخ

2000 سے 2010 تک انٹیل گرافکس ٹیکنالوجی کی تاریخ

Mar 12, 2019

NVIDIA پہلی پروگرام پروگرامنگ شیڈنگ کے قابل ہے، GeForce 3 (NV20 نام کوڈ) کے قابل بنانے کے لئے سب سے پہلے تھا. ہر پکسل اب ایک مختصر "پروگرام" کی طرف سے عملدرآمد کیا جاسکتا ہے جس میں اضافی تصویری ساختہ ان پٹ کے طور پر شامل ہوسکتا ہے، اور اس طرح ہر ایک جیومیٹرک عمودی کو مختصر پروگرام کی طرف سے عمل کیا جاسکتا ہے اس سے پہلے کہ سکرین پر پیش کیا جاسکے. بونس کنسول میں استعمال کیا جاتا ہے، اس نے PlayStation 2 کے ساتھ مقابلہ کیا (جس نے ہارڈ ویئر کے لئے ایک اپنی مرضی کے مطابق ویکٹر ڈی ایس پی کا استعمال کیا تھا عمودی پروسیسنگ کو تیز کر دیا؛ عام طور پر VU0 / VU1 کا حوالہ دیا جاتا ہے). بکس میں استعمال کردہ شادر عملدرآمد انجنوں کا ابتدائی مواقع عام طور پر نہیں تھے اور انھیں مباحثہ پکسل کوڈ پر عمل نہیں کرسکتے تھے. عمودی اور پکسلز مختلف یونٹس کی طرف سے عملدرآمد کیے گئے تھے جن کے پاس پکسل شیروں کے ساتھ ان کے اپنے وسائل تھے جن میں بہت سخت رکاوٹ ہوتے ہیں (جیسے کہ وہ عمودی طور پر زیادہ سے زیادہ تعدد پر عملدرآمد کرتے ہیں). پکسل شیڈنگ انجن ایک انتہائی حساس تقریب بلاک میں اصل میں زیادہ سے زیادہ تھے اور واقعی وہ پروگرام نہیں چلاتے تھے. عمودی اور پکسل شیڈنگ کے درمیان ان میں سے بہت سے اختلافات کو متحد شادر ماڈل کے ساتھ زیادہ دیر تک خطاب نہیں کیا جائے گا.


اکتوبر 2002 تک، ATI Radeon 9700 (R300 کے طور پر بھی جانا جاتا ہے) متعارف کرانے کے ساتھ، دنیا کی پہلی براہ راست 3 ڈی 9.0 تیز رفتار، پکسل اور عمودی شیروں کو لوپنگ اور لمبے فلوٹنگ نقطہ نظر کو لاگو کر سکتا ہے، اور فوری طور پر سی پی یوز کے طور پر لچکدار ہونے کی وجہ سے تصویری صف آپریشن کے لئے شدت کی تیزی سے. پکسل شیڈنگ اکثر ٹمپ کی تعریفیں کے لئے استعمال کیا جاتا ہے، جس میں ساخت اضافہ ہوتا ہے، شبیہ، سست، کچھی، یا اس سے بھی گول یا خارج ہونے والی اشیاء کو بنانے کے لئے.


GeForce 8 سیریز متعارف کرانے کے بعد، جو نڈییا کی طرف سے تیار کیا گیا تھا، اور اس کے بعد نئے عام ندی پروسیسنگ یونٹ GPU ایک زیادہ عام کمپیوٹنگ آلہ بن گیا. آج، متوازی GPU نے سی پی یو کے خلاف کمپیوٹنگ کے انوڈس بنانا شروع کر دیا ہے، اور GPU پر عام مقصد کمپیوٹنگ کے لئے GPU کمپیوٹنگ یا جی پی پی پی یو کو تحقیق کی ایک ذیلی فیلڈ نے اس طرح کے شعبوں میں مشینری سیکھنے، تیل کی تلاش، سائنسی تصویر پروسیسنگ، لکیری الجرا، اعداد و شمار، 3D تعمیراتی اور یہاں تک کہ اسٹاک کے اختیارات قیمتوں کا تعین کرنے کا تعین. اس وقت جی جی پی پی پی نے جو کچھ ہم اب کمپیکٹ شائڈر (مثال کے طور پر CUDA، اوپن سی سی، DirectCompute) کہتے ہیں اس کی ابتدائی حیثیت تھی اور اصل میں ہارڈویئر کے ساتھ ایک مثلث کو چلانے والے اعداد و شمار کا علاج کرتے ہوئے اعداد و شمار کے علاج کے ذریعہ تخریب نقشے اور مثلث کے ساتھ ایک مثلث ڈرائیو کرکے ایک مناسب پکسل شادر. یہ واضح طور پر کچھ سر کے اوپر داخل ہوتا ہے کیونکہ ہم اسکین کنورٹر کی طرح یونٹس شامل ہیں جہاں وہ واقعی ضرورت نہیں ہیں (نہ ہی ہم نے مثلث کے بارے میں پرواہ کرتے ہیں، پکسل شادر کو چھوڑنے کے سوا). کئی سالوں میں، GPUs کی توانائی کی کھپت میں اضافہ ہوا ہے اور اسے منظم کرنے کے لئے، کئی تراکیب تجویز کی گئیں ہیں. [41]


2007 میں متعارف شدہ سب سے پہلے NVIDIA کی CUDA پلیٹ فارم، GPU کمپیوٹنگ کے لئے سب سے قدیم پیمانے پر وسیع پیمانے پر منظور کردہ پروگرامنگ ماڈل تھا. حال ہی میں مزید سی سی سی نے وسیع پیمانے پر حمایت کی ہے. اوپن سی سی خرونس گروپ کی طرف سے متعین ایک کھلی معیاری ہے جس کی وجہ سے پورٹیبلائزیشن پر زور دینے والے GPU اور CPU دونوں کے لئے کوڈ کی ترقی کی اجازت دیتا ہے. OpenCL کے حل انٹیل، AMD، NVIDIA، اور ARM کی طرف سے حمایت کی جاتی ہیں، اور ایان کے ڈیٹا کی جانب سے حالیہ رپورٹ کے مطابق، اوپن سی سی جی جی پی پی پی یو ترقیاتی پلیٹ فارم ہے جو امریکہ اور ایشیا پیسفک دونوں میں ڈویلپرز کے ذریعہ استعمال ہوتے ہیں.