گھر فارورڈ سوچنا کیا ایف پیگس یا پھر قابل تشکیل پروسیسر مرکزی دھارے میں جاسکتے ہیں؟

کیا ایف پیگس یا پھر قابل تشکیل پروسیسر مرکزی دھارے میں جاسکتے ہیں؟

ویڈیو: 9 Most Unlucky People In The World دنیا کے سب سے مسکین لوگ Haider Tv 1 Trim (اکتوبر 2024)

ویڈیو: 9 Most Unlucky People In The World دنیا کے سب سے مسکین لوگ Haider Tv 1 Trim (اکتوبر 2024)
Anonim

سرور کمپیوٹنگ میں جو سب سے زیادہ دلچسپ رجحانات میں نے دیکھا ہے ان میں سے ایک معیاری سی پی یو سے دور جانا اور گرافکس چپس (جی پی یو) اور دوبارہ تشکیل پانے والے پروسیسرز کو فیلڈ پروگرام قابل گیٹ اری (ایف پی جی اے) کے نام سے جانا جاتا ہے۔ اس رجحان کو اکثر وابستہ کمپیوٹنگ کہا جاتا ہے۔

یہاں کا تصور نیا نہیں ہے - جی پی یو اور دوسرے ایکسلریٹر برسوں سے اعلی کارکردگی والے کمپیوٹنگ (ایچ پی سی) یا سپر کمپیوٹر میں تیزی سے عام ہیں۔ لیکن حال ہی میں ، ہم اس بارے میں مزید سنتے آئے ہیں کہ انٹیل نے روایتی سی پی یو کے علاوہ ایف پی جی اے کو شامل کرنے کے لئے کچھ سرور چپ پیکیجوں کو کس طرح اپنی مرضی کے مطابق بنایا ہے ، جس کا مقصد خاص طور پر بڑے ہائپر اسکیل کلاؤڈ کمپیوٹنگ فراہم کرنے والے ہیں جن کے مخصوص الگورتھم ہیں جو وہ ایف پی جی اے پر ہارڈ ویئر ہدایات کے طور پر چلا سکتے ہیں۔ یہ زیادہ عام سی پی یو ہدایات پر بطور سافٹ ویر ان پر عملدرآمد کرنے سے کہیں زیادہ تیز ہونا چاہئے۔

یہ ایف پی جی اے بنانے والا الٹیرا کے حصول کے لئے انٹیل کے حالیہ منصوبے کا ایک کلیدی ڈرائیور تھا۔ انٹیل کے سی ای او برائن کرزانیچ نے کہا کہ وہ توقع کرتے ہیں کہ دہائی کے اختتام تک 30 فیصد تک بادل کے کام کا بوجھ کسی حد تک ایف پی جی اے میں تیزی لائے گا۔ مائیکروسافٹ پہلے ہی اپنی کلاؤڈ سروسز جیسے بنگ سرچ پر پاور لگانے کیلئے الٹرا ایف پی جی اے استعمال کررہا ہے۔

زیادہ تر کارپوریٹ کمپیوٹنگ کے معاملات میں زیادہ تر کمپنیوں کو ایف پی جی اے - یا اس معاملے میں جی پی یوز استعمال کرنے میں ایک بڑی رکاوٹ رہی ہے: سی پی یو کے ساتھ ساتھ ان چپس پر بیک وقت سافٹ ویئر کا کام کرنا مشکل ہے۔ (کارپوریٹ ورک بوجھ اور یہاں تک کہ ایچ پی سی کے ل For ، آپ کو ہمیشہ کچھ سی پی یو کی ضرورت ہوگی؛ دوسری طرح کی ایپلی کیشنز ، جیسے نیٹ ورکنگ میں ، ہارڈ ویئر کمپنیاں صرف ایف پی جی اے استعمال کرسکتی ہیں۔) جی پی یو کمپیوٹنگ کے لئے ، ہم نے نوویڈیا کے سی یو ڈی اے اور خراونوس جیسی چیزیں دیکھی ہیں۔ گروپ کا اوپن سی ایل معیار ، جو چیزوں کو آسان بناتا ہے ، اور ہم نے یقینی طور پر بہت سارے HPC اور مشین لرننگ الگورتھم GPUs کا استعمال کرتے ہوئے دیکھا ہے۔ اب ایف پی جی اے بنانے والے جیسے الٹیرا اوپن سی ایل کی بھی حمایت کرتے ہیں ، لیکن زیادہ عام کارپوریٹ کمپیوٹنگ کے معاملے میں ، یہ بہت مشکل ثابت ہوا ہے۔

ابھی حال ہی میں ، میں نے ایک دو کمپنیوں سے بات کی ہے جو امید کرتے ہیں کہ اس سے آسانیاں ہوجائیں۔

بٹ فیوژن ایک ایسی شروعات ہے جو میں نے پہلی بار ٹیککرنچ ڈسپرپٹ پر دیکھا تھا۔ اس کی ٹکنالوجی کا مقصد آپ کو ہر پلیٹ فارم پر دوبارہ لکھے بغیر CPU سے GPU یا FPGA میں درخواست منتقل کرنے دینا ہے۔ جیسا کہ سی ای او سببو راما نے وضاحت کی ، اب یہ پیکیج سافٹ ویئر ڈویلپرز کے ذریعہ استعمال شدہ عام اوپن سورس لائبریریوں کی تلاش کرکے اور ان کے اندر موجود افعال کی جگہ ایسے افعال کی جگہ لے کر کام کرتا ہے جو جی پی یو یا ایف پی جی اے سے فائدہ اٹھاسکتے ہیں۔ جیسا کہ اس نے وضاحت کی ، بڑی کمپنیاں اپنے کوڈ کی دوبارہ تحریر کرنے کے قابل ہوسکتی ہیں ، لیکن وسط مارکیٹ کی کمپنیاں ایسا نہیں کرسکتی ہیں۔ درخواستوں میں سائنسی کمپیوٹنگ ، مالی ایپلی کیشنز جیسے رسک تجزیہ اور اعلی تعدد ٹریڈنگ ، اور تیل اور گیس سینسر ڈیٹا کے ساتھ کام کرنے جیسے ڈیٹا تجزیات شامل ہیں۔

آخر کار ، انہوں نے کہا کہ یہ ایسی کسی بھی زبان کے ساتھ کام کرسکتا ہے جو ایسی لائبریریوں کو پکارے۔ انہوں نے نوٹ کیا کہ لائبریریوں کی جگہ اتنی زیادہ کارگر نہیں ہوگی جتنا ایف پی جی اے یا جی پی یو کے لئے کسٹم کوڈ لکھنا ہے۔

بٹ فیوژن اپنی مصنوعات کو تین مختلف ماڈلز میں پیش کرنے کا ارادہ رکھتی ہے۔ کمپنیوں کے لئے خالص سافٹ ویئر کی حیثیت سے جن کے پاس پہلے ہی اپنے ایکسلریٹر موجود ہیں۔ آلات پر پہلے سے نصب؛ یا ریکس اسپیس کے ساتھ شراکت کے ذریعہ ، بادل میں تعینات درخواستوں کے لئے۔ ابتدائی طور پر ، اس میں الٹیرا ایف پی جی اے استعمال ہوں گے ، حالانکہ کمپنی کا کہنا ہے کہ وہ دوسرے پروسیسروں کے ساتھ بھی کام کر سکتی ہے۔ راما کا کہنا ہے کہ ابتدائی صارفین اگلے دو مہینوں میں عوامی دستیابی کی منصوبہ بندی کے ساتھ اب یہ استعمال کر رہے ہیں۔

ایس آر سی کچھ مختلف انداز اختیار کر رہا ہے۔ یہ 1999 سے سرکاری ایجنسیوں کے لئے "دوبارہ تشکیل دینے والے سرورز" تشکیل دے رہا ہے ، اور اب یہ ایک ایسا حل بنا رہا ہے جس کا مقصد ہائپر اسکیل ڈیٹا سینٹرز اور ویب آپریشنز ہے۔ سنیچر 1 سرور کہا جاتا ہے ، یہ ایک کارتوس ہے جو HP کے مون شاٹ چیسس میں پلگ کرتا ہے ، اور ایس آر سی کا دعوی ہے کہ وہ کمپیوٹر کی کارکردگی مہیا کرسکتا ہے جو عام طور پر روایتی مائکرو پروسیسر ڈیزائنوں سے 100 گنا زیادہ تیز ہے۔ (یہ کمپنی عام طور پر اپنے بڑے گاہکوں کے لئے بڑے پیمانے پر ریک ماونٹڈ اور پورے سائز کے سسٹمز بھی فروخت کرتی ہے۔)

سی ای او جون ہپینتھل کے مطابق ، اس چیز کو جو الگ کرتا ہے وہ ایک خاص مرتب کارٹی کے نام سے جانا جاتا ہے ، جو کوڈ کو سلیکن ڈیزائن میں تبدیل کرتا ہے جو ایف پی جی اے فن تعمیر پر چلا سکتا ہے۔ انہوں نے مجھے بتایا کہ ایس آر سی نے ابتدائی طور پر کاروباری صارفین کے لئے کمپائلر بنانے میں کئی سال گزارے ہیں ، چونکہ اس کمپنی کا آغاز 90 کی دہائی میں سپر کمپیوٹر کے سرخیل سیمور کری اور جم گوزی نے کیا تھا۔ انہوں نے کہا ، ایس آر سی کے نقطہ نظر میں ایک فرق یہ ہے کہ کارٹے کا مقصد جنرک نظام نہیں ہے ، بلکہ خاص طور پر ایس آر سی کے فن تعمیر سے جڑا ہوا ہے ، جس کی وجہ سے اس کو زیادہ کارکردگی اور مستقل مزاجی ملتی ہے۔ زحل 1 میں دو الٹیرا ایف پی جی اے استعمال ہوتا ہے۔ یہ ایک صارف کا کوڈ چلاتا ہے۔ دوسرا جو انٹیل پروسیسر کے ساتھ ساتھ نظام کو تیزی سے چلاتا رہتا ہے۔ فی الحال ، انہوں نے مزید کہا ، یہ کمپنی اپنی تشکیل پانے والی پروسیسروں کی 12 ویں نسل پر ہے۔

یہ ایک بہت مہنگا حل ہے ، جس کا مقصد زیادہ تر بڑے کمپیوٹنگ مراکز ہیں ، لیکن یہ اب بھی پہلے کے طریقوں سے کہیں زیادہ قابل رسائی ہے۔

مزید مرکزی دھارے میں شامل کاموں کے لئے ایف پی جی اے یا تشکیل پانے والے پروسیسرز کا استعمال کرنے کا خیال نیا نہیں ہے۔ تاہم ، ہارڈ ویئر ڈیزائنرز یا فوجی ایپلی کیشنز سے ہٹ کر روایتی زیادہ روایتی صارفین کے ل even اس میں ایک طویل وقت لگ گیا ہے۔ یہ نئی نقطہ نظر اس ٹکنالوجی کے عام طور پر استعمال ہونے لگتے ہیں - لیکن صرف اس صورت میں جب قیمت / کارکردگی میں بہتری واقعی وینڈر کے دعووں کے مطابق ہوجاتی ہے اور اس ٹیکنالوجی کا استعمال آسان ہوجاتا ہے۔ نئی نقطہ نظر اس سمت میں ایک قدم ہے۔

کیا ایف پیگس یا پھر قابل تشکیل پروسیسر مرکزی دھارے میں جاسکتے ہیں؟