درست کریں: آپ کا سی پی یو ان ہدایات کی تائید کرتا ہے کہ یہ ٹینسرفلو بائنری اے وی ایکس 2 استعمال کرنے کے لئے مرتب نہیں کیا گیا تھا



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

اعلی درجے کی ویکٹر کی توسیع ( AVX ، اس نام سے بہی جانا جاتاہے سینڈی برج ایکسٹینشن ) مارچ 2008 میں انٹیل کے ذریعہ تجویز کردہ انٹیل اور اے ایم ڈی کے مائکرو پروسیسرز کے لئے x86 انسٹرکشن سیٹ فن تعمیر میں توسیع ہیں اور Q1 2011 میں بلڈوزر پروسیسر شپنگ کے ساتھ AMD کے ذریعہ پہلے انٹرویو کے ذریعہ Q1 2011 میں سینڈی برج پروسیسر شپنگ کے ساتھ تعاون کیا گیا تھا۔ نئی خصوصیات ، نئی ہدایات ، اور ایک نئی کوڈنگ اسکیم فراہم کرتا ہے۔



انتباہ سینٹی میٹر میں دکھایا گیا ہے



یہ انتباہی پیغام ٹینسرفلو کی مشترکہ لائبریری کے ذریعہ پرنٹ کیا گیا ہے۔ جیسا کہ پیغام اشارہ کرتا ہے ، مشترکہ لائبریری میں اس قسم کی ہدایات شامل نہیں ہیں جو آپ کے سی پی یو استعمال کرسکتی ہیں۔



اس انتباہ کا کیا سبب ہے؟

ٹینسرفلو 1.6 کے بعد ، اب بائنری اے وی ایکس ہدایات کا استعمال کرتی ہیں جو شاید زیادہ عمر کے سی پی یوز پر نہیں چلتی ہیں۔ لہذا پرانے CPUs AVX کو چلانے کے قابل نہیں ہوں گے ، جبکہ نئے افراد کے ل user ، صارف کو اپنے سی پی یو کے لئے ماخذ سے ٹینسر فلو بنانے کی ضرورت ہے۔ ذیل میں آپ کو اس خاص انتباہ کے بارے میں جاننے کے لئے درکار تمام معلومات ہیں۔ نیز ، مستقبل کے استعمال کے ل this اس انتباہ سے جان چھڑانے کے بارے میں ایک طریقہ۔

AVX کیا کرتا ہے؟

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

انٹیل AVX ٹیکنالوجی



اسے بطور ڈیفالٹ استعمال کیوں نہیں کیا جاتا ہے؟

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

انتباہ درست کرنا!

یہ انتباہات محض آسان پیغامات ہیں۔ ان انتباہات کا مقصد آپ کو ماخذ سے تیار کردہ ٹینسرفلو کے بارے میں آگاہ کرنا ہے۔ جب آپ ٹینسرفلو کو ذریعہ سے بناتے ہیں تو یہ مشین پر تیز تر ہوسکتا ہے۔ تو یہ تمام انتباہات آپ کے بارے میں بتارہے ہیں ذریعہ سے ٹینسرفلو کی تعمیر ہے۔

اگر آپ کی مشین پر GPU ہے ، تو آپ اے وی ایکس سپورٹ سے ان انتباہات کو نظرانداز کرسکتے ہیں۔ کیونکہ بیشتر مہنگے جی پی یو ڈیوائس پر بھیج دیئے جائیں گے۔ اور اگر آپ اس غلطی کو مزید نہیں دیکھنا چاہتے ہیں تو ، آپ اسے محض اس میں شامل کرکے نظرانداز کرسکتے ہیں:

درآمد کریں OS ماڈیول اپنے مرکزی پروگرام کوڈ میں اور اس کے لئے میپنگ آبجیکٹ بھی مرتب کریں

 # انتباہ کو غیر فعال کرنے کے لئے   انہیں درآمد کریں   os.en वातावरण ['TF_CPP_MIN_LOG_LEVEL'] = '2' 

لیکن اگر آپ ایک پر ہیں یونکس ، پھر باز شیل میں ایکسپورٹ کمانڈ استعمال کریں

 TF_CPP_MIN_LOG_LEVEL = 2 برآمد کریں 

لیکن اگر آپ کے پاس جی پی یو نہیں ہے ، اور آپ اپنے سی پی یو کو زیادہ سے زیادہ استعمال کرنا چاہتے ہیں تو ، آپ کو اپنے سی پی یو کے لئے اے وی ایکس ، اے وی ایکس 2 ، اور ایف ایم اے کے قابل بنائے ہوئے ذریعہ سے ٹینسرفلو بنانا چاہئے۔ یہاں .

2 منٹ پڑھا