السلام عليكم انا عضو جديد على هذا الموقع العلمي وتكنولوجي واود ان استفيد من مواضيع المنتدى وان اساعد في طرح بعض من المعرفه وان كانت بسيطه بأذن الله .
في الحقيقه لقد بدأت بكتابه بعض الدروس عن هذا الموضع في احد المنتديات ولكن حصل مشاكل معينه وسوف أبداء من جديد واكمل هنا .
بسم الله نبداء :
البدايه :
ال OpenMP اختصار لي (open multiprocessor) هي API يعمل على العديد من المنصات ومنها منصت ويندوز يستخدم للبرمجه بأستخدام ال C++ والذي يستخدم لعمل برامج على multicore processor .
يعني لو كان عندك معالج core2 dual واردت ان تستعمل المعالج بقدرته القسوه بحيث توزع عمل البرنامج على وحدتي المعالجه فأنك تحتاج ان تكتب برامجك بأستخدام ال OpenMP
البرامج العاديه المكتوبه بلغه السي تسمى (sequential programs) اي انه مهما كان عدد وحدات المعالجه عندك فانك سوف تستخدم واحد فقط لتنفيذ البرنامج
اما البرامج المكتوبه بمساعدت ال openmp تسمى (parallel programs) اي ان العمل سوف يوزع على جميع المعالجات وبتالي تزداد السرعه والاداء