گھر > نمائش > مواد

انٹیل گرافکس ٹیکنالوجی اسٹریم پروسیسنگ اور جنرل گپوس (گپگپو) مقاصد

Mar 12, 2019

یہ ایک عمومی مقاصد گرافکس پروسیسنگ یونٹ (گپگپو) ایک ترمیم شدہ شکل اسٹریم پروسیسر (یا ایک سمتیہ پروسیسر)، کمپیوٹ چھلکے چلانے کے طور پر استعمال کرنے کے لئے تیزی سے عام ہو رہا ہے ۔ یہ تصور ایک جدید گرافکس مسرع کے پر shader کی پائپ لائن کی بڑے پیمانے پر شمارندگی طاقت میں ہونے کے برعکس general-purpose کمپیوٹنگ طاقت، گرافیکل کارروائیوں کو کلی طور پر کرنا مشکل وائرڈ کرتا ہے ۔ سمتیہ کے بڑے پیمانے پر آپریشن کی ضرورت کچھ ایپلی کیشنز میں، یہ کئی احکامات کا شدت سے اعلی کارکردگی ایک روایتی CPU کے مقابلے میں برآمد ہوسکتے ہیں ۔ ان دونوں سب سے بڑا متفرد (دیکھیں "وقف گرافکس کارڈ" اوپر) GPU ڈیزائنرز، AMD اور Nvidia، شروع کر رہے ہیں کے ایپلی کیشنز کی ایک سرنی کے ساتھ اس نقطہ نظر کا پیچھا. Nvidia اور AMD سٹینفورڈ یونیورسٹی ایک GPU بیسڈ وصول کار تہ کرنے گھر تقسیم کمپیوٹنگ کے لیے پروٹین کے حساب تہ کرنے کے لئے بنانے کے لئے ساتھ مل کر ہے ۔ بعض مخصوص حالات میں GPU چالیس بار روایتی CPUs روایتی طور پر استعمال کیا اس طرح ایپلی کیشنز کی طرف سے بھی زیادہ تیزی سے شمار کرتا ہے ۔


گپگپو رے تلاش سمیت امبارراسسانگل متوازی مجموعہ کار کے بہت سے اقسام کے لئے استعمال کیا جا سکتا ہے ۔ وہ اعلی بقدر شرح قسم کومپٹیٹانس میں تبدیل کردیتا ہے جو وسیع سمتیہ چوڑائی GPU کے سامد فن تعمیر سے فائدہ اٹھانے کے لیے کوائف-سمانتا کی نمائش عام طور پر انتہائی موزوں ہیں ۔


مزید از آں، اعلی کارکردگی GPU کی بنیاد پر کمپیوٹر میں بڑے پیمانے پر مثیلیت ایک اہم کردار ادا کرنا شروع کر رہے ہیں ۔ 10 سب سے زیادہ طاقتور دفتری دنیا میں سے تین GPU سرعت کاری کا فائدہ لے لو ۔


GPU API توسیعات سی پروگرامنگ زبان جیسے اوپانکل اور اوپانمپ کے لئے کی حمایت کرتا ہے ۔ مزید برآں، ہر ایک GPU وینڈر جو صرف ان کارڈوں کے ذریعے، AMD APP SDK اور کودا AMD اور Nvidia، سے بالترتیب کام کرتا ہے اس کے اپنے API متعارف کرایا ۔ یہ ٹیکنالوجی نامی مخصوص افعال GPU کے اسٹریم پروسیسرز پر چلانے کے لیے ایک عام سی پروگرام سے چھلکے کمپیوٹ کی اجازت دیں ۔ اس C پروگرام ایک GPU کے متوازی، میں بڑی بفر پر کام جب مناسب CPU کو استعمال کرتے ہوئے اب بھی کرنے کی صلاحیت کا فائدہ اٹھانے کے لئے ممکن ہے ۔ کودا ایک گرافکس API کا استعمال کرتے ہوئے کی حدود کے بغیر کمپیوٹنگ عمومی مقصد کے لیے براہ راست ایک GPU کے وسائل تک رسائی کے لیے CPU ہو مبنی ایپلی کیشن کو اجازت دینے کے لئے پہلے API بھی ہے ۔ تاریخ [ترمیم]


2005 کے بعد سے دلچسپی میں گپوس کی طرف سے ارتقائی شمار کرنے کے لیے عام طور پر ایک ساتھ کی پیشکش کی کارکردگی کا استعمال کرتے ہوئے اور جینیاتی خاص طور پر پروگرامنگ میں فٹنس جائزے کو تیز کرنے کے لئے کیا گیا ۔ زیادہ تر اندازِ فکر لکیری مرتب کریں یا درخت پروگرام میزبان پی سی اور منتقلی نفاذ پذیر GPU چلت جاری کرنے پر ہے ۔ عام طور پر کارکردگی کا فائدہ صرف ایک زیر عمل پروگرام بیک وقت متوازی GPU کے سامد فن تعمیر کا استعمال کرتے ہوئے، میں مثال کے طور پر کے بہت سے مسائل پر چلا کر حاصل کی ہے ۔ [68] [69] تاہم کافی تیزی بھی پروگرام تیار کرنا نہیں، اور اس کی بجائے انہیں وہاں کی تشریح ہو GPU کو منتقل کر رہا ہے کی طرف سے حاصل کی جا سکتی ہے ۔ سرعت کاری پھر یا تو ایک سے زیادہ پروگرام بیک وقت، بیک وقت ایک سے زیادہ مثال کے طور پر مسائل، یا دونوں کے امتزاج چل رہے ترجمانی کی طرف سے حاصل کی جا سکتی ہے ۔ ایک جدید GPU آسانی سے بیک وقت لاکھوں بہت چھوٹے پروگراموں کی تشریح کر سکتے ہیں ۔


کچھ جدید کارگاہ گپوس، Nvidia قودرو کارگاہ کارڈ وولٹا اور تورنگ ارچاٹیکقریس کا استعمال کرتے ہوئے جیسے گہری سیکھنے موترہ پر مبنی ایپلی کیشنوں کے لیے تقدیس پروسیسنگ cores خصوصیت. Nvidia کی حالیہ سیریز گپوس کے میں ان cores موترہ Cores کہا جاتا ہے ۔ یہ گپوس عام طور پر اہم فلاو کارکردگی اضافہ، 4 x 4 میٹرکس ضرب (ریاضی) اور ڈویژن، ہارڈ ویئر کی کارکردگی میں جس کے نتیجے میں کچھ ایپلی کیشنز کو 128 ٹفلو فائدہ اٹھاتے ہیں ۔ ان موترہ cores بھی کنزیومر کارڈ تورنگ فن تعمیر کو چلانے میں، اور ممکنہ طور پر صارف کارڈز کا نوی سلسلہ میں AMD سے ظاہر ہونے کی توقع ہے ۔