طبقة المراسلة الخلية

طبقة المراسلة الخلية هي مكتبة اتصال لمحرك النطاق العريض الخلية.
التحميل الان

طبقة المراسلة الخلية الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Scott Pakin
  • موقع ويب الناشر:
  • http://www.pakin.org/~scott/

طبقة المراسلة الخلية العلامات


طبقة المراسلة الخلية وصف

طبقة المراسلة الخلية هي مكتبة اتصال لمحرك النطاق العريض الخلية. تعد طبقة المراسلة الخلية (أو CML لفترة قصيرة) مكتبة اتصال لمحرك النطاق العريض الخلية، والتي يتعرف الكثير من الناس كمعالج البلاي ستيشن 3. تنفذ CML مجموعة فرعية صغيرة ولكنها صالحة للاستخدام من الوظائف التي توفرها واجهة مراسلة المرور (MPI)، والتي توفر واجهة مألوفة للمبرمجين الذين اعتادوا على برمجة أجهزة الكمبيوتر الموازية أو مجموعات محطات العمل. لا يعمل طبقة مراسلة الخلية ليس فقط على خلية واحدة المعالج ولكن أيضا على حساب العقد التي تحتوي على معالجات متعددة الخلايا بمشاركة مساحة ذاكرة مشتركة وعلى المجموعات التي تحتوي على عصدة واحدة لحساب الخلية. بغض النظر عن التكوين، فإن CML يجعل النظام بأكمله يبدو وكأنه مجموعة متجانسة من وحدات متجاورة الخلية (المعروفة باسم عناصر معالجة التآزر أو SPES). يمكن لأي SPE التواصل مباشرة مع أي مجموعة أخرى، بغض النظر عن الموقع الفعلي. تم تحسين طبقة مراسلة الخلية للأداء. في وقت كتابة هذه الكتابة، إنها مكتبة أسرع مراسلة متاحة للخلية. وهي مصممة للاستفادة من عنصر معالجة الطاقة البطيء ولكن المرن للخلية (PPE) فقط للاتصال الداخلي، أبدا في عقدة. تم تصميم العمليات الجماعية بشكل هرمي لتقليل الاستخدام ليس فقط من PPE ولكن أيضا لواجهة النطاق العريض (BIF)، والذي يربط خلايا متعددة ضمن دليل أمثلة Node.usagethe في توزيع CML يوضح كيفية استخدام طبقة مراسلة الخلية. توضح الملفات الموجودة في الدليل الفرعي الأدنى الحد الأدنى من الكود المطلوب في PPE و SPE لبرنامج "لا شيء". تظهر الملفات الموجودة في الدليل الفرعي المعرض كيفية استخدام جميع وظائف MPI التي تنفذها طبقة مراسلة الخلية. في وقت كتابة هذه الكتابة، تشمل هذه المهام ما يلي: MPI_ABORT ()؟ MPI_ALLRDUCE ()؟ mpi_barrier ()؟ mpi_bcast ()؟ mpi_comm_get_attr ()؟ mpi_comm_rank ()؟ mpi_comm_size ()؟ mpi_finalize ()؟ mpi_init ()؟ mpi_recv ()؟ mpi_reduce ()؟ MPI_SEND ()؟ mpi_wtime ()؟ MPI_WTICK () هناك وثائق على الويب لكل من هذه الوظائف (E.G.، على http://www-unix.mcs.anl.gov/mpi/www/). راجع أيضا ملف SPE / ACCEST / MPI.H، مثبت كجزء من طبقة مراسلة الخلية، للمجموعة كاملة من Function Prototypes.Additional وميزات الخصوصية ورتب الخصائص MPI هي أنهم يستخدمون جميع spes على خلية واحدة قبل استخدام أي من spes في الخلية التالية. وهذا هو، المرتبة 0 إلى 7 في الخلية الأولى، وتحتل المرتبة 8 إلى 15 على الخلية الثانية، وهكذا دواليك (على افتراض الأجهزة الحالية، مع 8 سبيس لكل خلية). تقبل الدالة MPI_COMM_GET_ATTR () مفتاح MPI_CML_LOCAL_NEGOBERS، الذي يعود عدد عمليات العضلات التي تديرها شركة بيب واحدة (عادة 8 للحصول على خلية واحدة أو 16 للحصول على زوج من الخلايا المتصلة عبر اتصال BIF). يحد متغير بيئة Cmlmaxlocalspes من عدد الصفوص: يجب ضبطها على قوة من اثنين. يدعم طبقة مراسلة الخلية آلية استدعاء إجراءات عن بعد مريحة (RPC) التي تمكن من استدعاء SPE وظائف على PPE واستلام النتائج. راجع الملفات في دليل الأمثلة / عرض أمثلة الاستخدام. ما الجديد في هذا الإصدار: تم إصلاح الأخطاء العديدة، بعضها شديدة. تم تعديل مثال "المعرض" لحركة التعقل - تحقق من نتيجة التخفيضات / المتعددات.


طبقة المراسلة الخلية برامج ذات صلة