TY - JOUR ID - TI - Designing Parallel algorithms for Parallel system تصميم خوارزميات متوازية لنظام موازي AU - Israa M. Abdalameer Al-Khafaji اسراء عبد الامير الخفاجي PY - 2018 VL - 9 IS - 2 اللغة الانكليزية SP - 33 EP - 47 JO - Iraqi Journal of Information Technology المجلة العراقية لتكنولوجيا المعلومات SN - 19948638 26640600 AB - Modularity, scalability, simultaneousness and modularity are four attractive qualities related to parallel algorithms presented in this research. Simultaneousness alludes to capacity for performing numerous activities at the same time; this is basic in the case where the program needs to be executed on numerous processors. Scalability shows strength to expanding the number of processors and is similarly useful, as processor include seem liable to develop in the majority of general conditions. Locality implies a high proportion of neighborhood memory accessing to remote memory accessing (correspondence); this is the way to optimal efficiency on multi-computer models. Modularity the decomposing of complicated elements into less complex parts is a fundamental part of programming building, in parallel processing and also traditional computing. The multi-computer parallel computers show, and the task/channel programming model presented in this Task is going to be utilized as a part of resulting dialog of parallel algorithm structure, examination, and usage. The multi-computer comprises of at least a single von Neumann PCs associated by organized interconnections. It’s a basic and practical device demonstrate that gives a premise to the outline of scalable and convenient parallel projects. A programming structure in light of assignments and channels improves programming multi-computers via giving reflections which enable discussing correspondence, locality and concurrency in machine-free system, also via giving a base to specific development of parallel projects

إن النموذجية والقابلية للتوسعة والتزامن والنمطية هي أربع صفات جذابة تتعلق بالخوارزميات المتوازية المقدمة في هذا البحث. تشير التزامعة إلى القدرة على تنفيذ العديد من الأنشطة في نفس الوقت ؛ هذا أمر أساسي في حالة الحاجة إلى تنفيذ البرنامج على العديد من المعالجات. تُظهر قابلية التطوير قوّة لتوسيع عدد المعالجات وهي مفيدة بالمثل ، حيث يبدو أن المعالجات مسؤولة عن التطور في غالبية الحالات العامة. تشير المنطقة المحلية إلى نسبة عالية من ذاكرة الجوار التي تصل إلى الوصول إلى الذاكرة عن بعد (المراسلات) ؛ هذا هو الطريق إلى الكفاءة المثلى على نماذج متعددة الكمبيوتر. تشكل عملية تفكيك العناصر المعقدة في الأجزاء الأقل تعقيدًا جزءًا أساسيًا من بناء البرمجة ، وفي المعالجة المتوازية والحوسبة التقليدية أيضًا. تظهر الحواسيب المتوازية متعدد الكمبيوتر، ونموذج البرمجة مهمة / قناة الواردة في هذا العمل يجري لاستخدامها كجزء من الحوار هيكل مواز الخوارزمية، والفحص، واستخدام الناتجة عن ذلك. يشتمل الكمبيوتر المتعدد على كمبيوتر شخصي واحد على الأقل من نوع "نيون نيومان" مرتبط بترابط منظم. إنه برنامج أساسي وعملي يوضح أنه يقدم مقدمة عن الخطوط العامة للمشاريع المتوازية القابلة للتوسع والمناسبة. هيكل البرمجة في ضوء المهام وقنوات يحسن برمجة أجهزة الكمبيوتر متعددة عبر إعطاء الأفكار التي تمكن مناقشة المراسلات، ومحلة والتزامن في نظام خالية من الجهاز، أيضا عن طريق إعطاء قاعدة للتنمية محددة من مشاريع موازية. ER -