واضح اور واضح پیرلیلزم کے مابین بنیادی فرق کیا ہے؟


جواب 1:

متوازی ہم آہنگی

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

واضح متوازی

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


جواب 2:

یہ بنیادی طور پر ایک سوال ہے کہ آپ کے ضابطہ اخلاق میں ہم آہنگی کون کرے گا۔ مثال کے طور پر ، اگر آپ اپنے کام کو ٹاسک میں بٹا دیتے ہیں اور ان کے مابین ہم آہنگی کرتے ہیں تو یہ واضح موازنہ ہے کیونکہ یہ کام کرنے والے آپ ہی ہیں۔

دوسری طرف ، اگر سسٹم (لائبریریاں ، مرتب ، OS) آپ کے لئے کر رہا ہے تو یہ متوازی ہم آہنگی ہے۔

پھر وہ لوگ ہیں جو بیچ میں بیٹھتے ہیں۔ آپ ان کو مضمر کہتے ہیں لیکن آپ لازمی طور پر متوازی کام نہیں بناتے ہیں۔ اوپن ایم پی ، مثال کے طور پر ، آپ کو متوازی تعمیرات پر مبنی ہدایت فراہم کرتا ہے۔


جواب 3:

یہ بنیادی طور پر ایک سوال ہے کہ آپ کے ضابطہ اخلاق میں ہم آہنگی کون کرے گا۔ مثال کے طور پر ، اگر آپ اپنے کام کو ٹاسک میں بٹا دیتے ہیں اور ان کے مابین ہم آہنگی کرتے ہیں تو یہ واضح موازنہ ہے کیونکہ یہ کام کرنے والے آپ ہی ہیں۔

دوسری طرف ، اگر سسٹم (لائبریریاں ، مرتب ، OS) آپ کے لئے کر رہا ہے تو یہ متوازی ہم آہنگی ہے۔

پھر وہ لوگ ہیں جو بیچ میں بیٹھتے ہیں۔ آپ ان کو مضمر کہتے ہیں لیکن آپ لازمی طور پر متوازی کام نہیں بناتے ہیں۔ اوپن ایم پی ، مثال کے طور پر ، آپ کو متوازی تعمیرات پر مبنی ہدایت فراہم کرتا ہے۔