التوازي الصريح

في برمجة الحاسوب ، يُعرَّف التوازي الصريح بأنه تمثيل العمليات الحسابية المتزامنة باستخدام عناصر أساسية على شكل عوامل تشغيل، أو استدعاءات دوال، أو توجيهات خاصة. [ 1 ] ترتبط معظم العناصر الأساسية للتوازي بمزامنة العمليات، والتواصل بينها، وتقسيمها. [ 2 ] ولأنها نادرًا ما تُسهم في تنفيذ العمليات الحسابية المقصودة للبرنامج، بل تُساهم في هيكلته، فإن تكلفتها الحسابية تُعتبر غالبًا عبئًا إضافيًا.

تتمثل ميزة البرمجة المتوازية الصريحة في زيادة تحكم المبرمج في عملية الحساب. يستطيع المبرمج الماهر في البرمجة المتوازية الاستفادة من التوازي الصريح لإنتاج شفرة برمجية فعّالة لبيئة حسابية محددة. مع ذلك، غالبًا ما تكون البرمجة باستخدام التوازي الصريح صعبة، خاصةً لغير المتخصصين في علوم الحاسوب، نظرًا للجهد والمهارة الإضافيين المطلوبين لتطويرها.

في بعض الحالات، يمكن تجنب التوازي الصريح باستخدام مترجم أو وقت تشغيل محسّن يستنتج تلقائيًا التوازي المتأصل في العمليات الحسابية، والمعروف باسم التوازي الضمني .

لغات البرمجة التي تدعم التوازي الصريح

بعض لغات البرمجة التي تدعم التوازي الصريح هي:

مراجع

  1. فون براون، كريستوف (يونيو 2011). البرمجة المتوازية: تصميم فئة نظرة عامة . وقائع ورشة عمل ACM SIGPLAN X10 لعام 2011. الصفحات 1-6 . doi : 10.1145/2212736.2212738 . 
  2. ديجكسترا، إدسكار دبليو. (1 مايو 1968). "بنية نظام البرمجة المتعددة "THE"". اتصالات ACM . 11 (5): 341-346 . doi : 10.1145/363095.363143 .