انتقل إلى المحتوى

موحدة لغة سي الموازية: الفرق بين النسختين

من ويكيبيديا، الموسوعة الحرة
تم حذف المحتوى تمت إضافة المحتوى
قمت بعمل مقال عن موحدة لغة سي الموازية لأنها صفحة مطلوبة في تخصصات ويكبيديا
(لا فرق)

نسخة 22:28، 10 يونيو 2020

موحدة لغة C الموازية
معلومات عامة
التصنيف
التنميط
ظهرت في
1999 عدل القيمة على Wikidata
التطوير
الإصدار الأول
1999 عدل القيمة على Wikidata
التأثير
مشتقة من
متفرقات
موقع الويب

موحدة لغة C الموازية (بالإنجليزية: Unified Parallel C)‏ هو امتداد للغة البرمجة سي المصممة للحوسبة عالية الأداء على الأجهزة المتوازية واسعة النطاق ، بما في ذلك تلك التي تحتوي على مساحة عناوين عالمية مشتركة ( حوسبة متعددة متماثلة و ذاكرة غير موحدة الوصول ) وتلك ذات الذاكرة الموزعة ( حوسبة عنقودية ).[1]

الأسلوب البرمجي

يعمل المبرمج بمساحة عنوان مشتركة ومقسمة واحدة، حيث يمكن قراءة المتغيرات وكتابتها مباشرة بواسطة أي معالج ، ولكن كل متغير مرتبط فعليًا بمعالج واحد.

نموذج الأستخدام

يستخدم كل موحد في لغة سي الموازية نموذج حساب واحد و برنامج واحد متعدد البيانات للحساب الذي يتم فيه تحديد مقدار التوازي في وقت بدء البرنامج ، وعادةً يتم الأمر عن طريق سلسلة تنفيذ واحدة لكل معالج.

روابط خارجية

مراجع


  1. ^ Chen, Li; Liu, Lei; Tang, Shenglin; Huang, Lei; Jing, Zheng; Xu, Shixiong; Zhang, Dingfei; Shou, Baojiang (2011). Cooper, Keith; Mellor-Crummey, John; Sarkar, Vivek (eds.). "Unified Parallel C for GPU Clusters: Language Extensions and Compiler Implementation". Languages and Compilers for Parallel Computing. Lecture Notes in Computer Science (بالإنجليزية). Berlin, Heidelberg: Springer: 151–165. DOI:10.1007/978-3-642-19595-2_11. ISBN:978-3-642-19595-2.