تسجيل الدخول

مشاهدة النسخة كاملة : البرمجة على التوازي



أبومعاوية
30-12-2004, 09:33 PM
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته
أرجو من الإخوة تزويدي بأي معلومات أو مصادر للقراءة عن البرمجة على التوازي (للأغراض العلمية خاصة).
أجيد البرمجة بأكثر من لغة عادية، و لتسهيل المهمة فهناك عدة لغات للبرمجة على التوازي(super computers) مثل
High Performance Fortran (HPF) l
CC++ l
و لا أعلم أكثر من ذلك
جزاكم الله خيراً

wellknownQ8
31-12-2004, 04:46 PM
و عليكم السلام و رحمة الله و بركاته

أهلا بك أخي

إن كنت تقصد الMultithreading فاللغات الداعمة لذلك هي:
C++
JAVA
C#
و أتوقع VBasic كذلك

أبومعاوية
01-01-2005, 10:22 AM
جزاك الله خيرا

المعالجة على التوازي تعني المعالجة باستخدام أكثر من معالج، الحواسيب التي بها أكثر من معالج تسمى حواسب خارقة (supercomputer) وهي تستخدم في معالجة المشاكل شديدة التعقيد مثل محاكيات التفاعلات النووية أو الحمض النووي في الخلية الحية أو تفاعلات الطاقة العالية التي لا تتم إلا في المعجلات الجسيمية عالية الطاقة أو قلب النجوم الضخمة و الثقوب السوداء، كما تستخدم في التحكم في الرحلات الفضائية و التي لابد فيها من معالجة عدد ضخم جدا من العمليات في نفس الجزء من الثانية.
يجب على المبرمج على هذه أن يراعي عدة قواعد، و لحسن الحظ فلم يكتفى ببناء لغات برمجة خاصة بهذه الأجهزة فقد تم دعم عدة لغات عادية مثل الفورتران و سي بلس بلس بأوامر جديدة لدعم هذه الميزة و سميت اللغات الجديدة
High performance Fortran
و سي سي بلس بلسCC++
ما أبحث عنه هو الأوامر الجديدة و القواعد الواجب مراعاتها.
ملحوظة:
يمكن اعتبار الخوادم (servers) حواسب خارقة صغيرة أو محدودة عدد المعالجات، الحواسيب الخارقة لا يقل عدد المعالجات بها عن عدة مائات.

2501
01-01-2005, 06:45 PM
look for Thread Apartments, Threading and Asynchronous calls if u like to try the .net way... :)