الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال

بدأه مبدعة في 15 يناير 2009 · 3 رد · 532 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ممكن تساعدوني

بماذا ترجع هذه الدالة وشو معنا الشرط في return

مع العلم انه الدالة مكتوبة بلغة السي وهي تقسم صفوف المصفوفة بين المعالجات ...........

انا بس بدي افهم مامعنى الشرط وعلامة الجمع في return

int getRowCount(int rowsTotal, int mpiRank, int mpiSize)

{

return (rowsTotal / mpiSize) + (rowsTotal % mpiSize > mpiRank);

}
}

تم تعديل هذه المشاركة بواسطة time1 في 16 يناير 2009 في 12:19 — السبب: تنسيق الكود

في غيبتك صارت حياتي في ضيقة خبرني وينك ووين اراضيـــــــــك

وين المحبة اللي بقلبك تشيله قلبي على العهد باقي ودومه يناديك

اعيش الهم في بعدك كل دقيقه واحلم بك تعود وتحضن قلب مغليك

تذكر ليالي الحب والايام الجميلة تذكر كيف اقبل صوبك كيف احييك

تذكر كلام الحب اللي لك اعيده في غيبتك في وجودك كيف احاتيك

#2

السلام عليكم

حياك الله اختي

لا اعرف ما معنى المتغيرات

لذا لم افهم سؤالك بالضبط

لكن اجيبك بهذه الإجابة علها تجيب على سؤالك

عملية الإرجاع هنا تكون 0 اذا لم يتحقق الشرط او 1 اذا تحقق

السلام عليكم

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#3

اولا

ماهي قيمت المدخلات وما هي

(int rowsTotal, int mpiRank, int mpiSize)

اما القيمه المعاده فهي ناتج

(rowsTotal / mpiSize) + (rowsTotal % mpiSize > mpiRank)

وتعتمد على فهم قيمت المدخلات

متغيب

#4

مفهوم البرنامج انه يوزع عملية ضرب مصفوفتين بين المعالجات بغرض التوازي فلو كان لدي مصفوفتين أ,ب مع حجم 4×4 فبدلا من ان معالج واحد يقوم بعملية ضرب المصفوفتين نجعل

معالجين ينفذان عملية الضرب في نفس الوقت.

لذا نقسم صفوف المصفوفة أ بين المعالجات وهذا بناء على عدد هذه المعالجات اي لوكان لدينا معالجين يصبح عدد الصفوف لكل معالج

rowsTotal/mpiSize=4/2=2

حيث ان rowsTotal هي عدد الصفوف للمصفوفة أ و mpiSize هي عدد المعالجات

اما mpiRank هي رتبة أو هوية (ID)كل معالج اي مثلاً المعالج الأول له الرتبة 0 والمعالج الثاني له الرتبة 2 وهذه فقط للتمييز بين المعالجات

فالمقصود من هذا كله هو العمل بالتوازي لتقليل الوقت...... اتمنى ان تكون الدالة واضحة :wacko: .

ولكم جزيل الشكر والعرفان :D

في غيبتك صارت حياتي في ضيقة خبرني وينك ووين اراضيـــــــــك

وين المحبة اللي بقلبك تشيله قلبي على العهد باقي ودومه يناديك

اعيش الهم في بعدك كل دقيقه واحلم بك تعود وتحضن قلب مغليك

تذكر ليالي الحب والايام الجميلة تذكر كيف اقبل صوبك كيف احييك

تذكر كلام الحب اللي لك اعيده في غيبتك في وجودك كيف احاتيك

مواضيع مشابهة