معذرة عزيزي على التأخر بالرد، فكما ذكرت لك لم أر ردك إلا بعد أن أرسلت لي رسالتك
الـ GPGPU هو مسمى عام لعملية استخدام المعالج الرسوميّ من أجل معالجة عامة، وواجهة الـ CUDA ماهي إلا واجهة تطبيقية من أجل الـ GPGPU مثلها مثل الـ Stream من AMD
اعتماد الألعاب على المعالج الرسومي يقتصر فقط على الرسومات والصور، أما الحسابات الأخرى كالفيزياء والذكاء الاصطناعي واللعب الجماعي وغيرها فلاتزال تحت غطاء معالج النظام، فقط مؤخراً تنبّهت الشركات لقوة المعالج الرسومي في إجراء حسابات أخرى تحتاجها الألعاب وتم تهيئة الأمر عن طريق تحويل واجهة PhysX الفيزيائية من عملها على معالج تسريع منفصل إلى استخدام معالج رسومي... ولكن الطريق لايزال طويل من أجل تحويل كافة الحسابات التي تحتاجها الألعاب إلى المعالج الرسومي وذلك نظراً لاختلاف المعمارية وطريقة المعالجة
الـ PhysX هي واجهة برمجية، ويعيبها أنها تتطلب عتاداً خاصاً بها لكي تكون بالقوّة اللازمة، بمعنى أنه إما أن تمتلك مسرع PPU منفصل كمسرع Ageia PhysX أو أن تمتلك مسرع رسومي من فئة GeForce 8xxx أو أحدث، عدا ذلك فسيتحول الـ PhysX لاستخدام معالج النظام وبالتالي يفتقد الكثير من القوة فمعالج النظام لايسعه تقديم الكثير في مجال الحسابات الفيزيائية... فمثلاً لدى مستخدمي Radeon ومستقبلاً مستخدمي Larrabie من Intel لايمكنهم استخدام PhysX بواسطة تسريع متقدم وبالتالي ستتحول الحسابات الفيزيائية لمعالج النظام مما يجبر الشركة المطوّرة أن توفر نمطين من أنماط الحسابات الفيزيائية، العادية والمتقدمة وهذا ما يطيل ويزيد من تعقيد برمجة الألعاب
من جهة أخرى الـ DX11 لن يشترط هذا الأمر فهو يعمل على جميع المسرعات الرسومية من كل الشركات، كما أن برمجته أسهل من برمجة PhysX لكون واجهة DirectX صارت معياراً عام للبرمجة وبالتالي صارت لدى الشركات خبرة وباع طويل فيها أكثر من خبرتهم في واجهة PhysX...
ولكن لا ننسى أن ما يوفره DX11 هو قاعدة للحوسبة وليست واجهة فيزيائية، فلايمكننا المقارنة بين PhysX و الـ DX11 لأن ما توفره واجهة PhysX هو فقط حسابات فيزيائية، بينما ما يتيحه DX11 أكثر من هذا، فسيمكنك إنشاء محرك فيزيائي ( مثل PhysX ) ولكن باعتماد DX11 وبالتالي سيعمل على كل المسرعات الرسوميّة ويمكنك إجراء عمليات تطويع للصور والمواد وعمليات دمج وغيرها وهذا مالايمكن للـ PhysX أن يوفره لأنه عبارة عن محرك فيزيائي مجرّد... الـ DX11 سيكون بمثابة نسخة مصغرة من واجهة GPGPU أي يمكن القول أنه منافس صغير للـ CUDA لأنه محدود بأنواع معينة من الحسابات
نفس الجهة التي طوّرت الـ OpenGL هي نفسها من قامت بتطوير OpenCL، وقامت بعمليات ربط بين الواجهتين بحيث يمكن لكلا الواجهتين تبادل البيانات على مستوى الذاكرة الرسوميّة نفسها وعلى مستوى مسجّلات الذاكرة بداخل المعالج الرسومي، ما يمكن تطويره بالأمر هنا هو اندماج تام للحسابات العامة GPGPU بالحسابات الرسوميّة، التطبيقات واسعة جداً ولكن تخيّل محرك فيزيائي ( مثل PhysX ) يستخدم واجهة OpenCL وفي نفس الوقت تقوم واجهة OpenGL الرسوميّة بأخذ المتغيّرات الفيزيائية من OpenCL وتطبّقها على الرسوميّات، لنقل مثلاً زادت الجاذبية بشكل كبير لدرجة بدأت الجاذبية تسحب الضوء ( مثل الثقب الأسود ) سيمكن إجراء حسابات الضوء كلها بشكل مباشر هنا بين وا جهتي OpenCL و OpenGL دون الرجوع لمعالج النظام
الـ OpenCL لها مجال واسع فكما ذكرت هي لاتشترط مسرع رسومي معيّن بل ولا تشترط مسرّع رسومي، فيمكنها العمل على مسرعات رسومية وعلى معالجات x86 وحتى على معالجات Cell كالمستخدمة في جهاز PS3 ومعالجات PowerPC كالمستخدمة في Xbox 360 و Wii إذاً هي واسعة الاستخدام ومفتوحة
لا تحتاج لمعالجين رسوميين، هي تستخدم ما لديك من موارد، قد يكون معالج رسومي، قد يكون معالج نظام، وقد يكون معالج مساعد، هي يمكنها - لو تم برمجتها لتقوم بذلك - أن تبحث عن الخليط المناسب من العتاد المتوفر لديك لكي تقوم بمهمتها على أكمل وجه ولن تطلق عليك رسالة مفادها ( يجب أن تمتلك مسرع رسومي من الشركة الفلانية حتى تشغّل هذه )، بل ستقول لك اشتر ما تريد أنت ودع الباقي لنا
عميل FAH هو برنامج صغير يقوم بحسابات طي البروتينات ضمن مشروع ضخم تقوده جامعة ستانفورد، يتيح للجميع المساهمة فيه بما لديهم من قوة معالجة، تتوافر برامج خاصة للعديد من المستخدمين والأنظمة سواء لجهاز PS3 أو لأنظمة Linux أو لأنظمة Windows أو حتى لأنظمة Mac OSX، في نظام ويندوز هناك 3 برامج مختلفة، واحد للمعالجات العادية بنواة أو نواتين، وآخر للمعالجات المتقدمة بأربع أنوية أو أكثر والثالث للمسرعات الرسوميّة... لاتوجد تطبيقات حالية تستخدم المعالجات المساعدة، كما أن معالج Intel الرسومي القادم سيسبب زيادة في تعقيد عميل الـ GPU وبالتالي فواجهة OpenCL ستكون حل أكثر من مناسب لهذه المشاكل، كما أن أنظمة Linux و Mac OSX تعاني من تأخر في تطوير نسخها فإلى الآن لا يوجد عميل GPU لتلك الأنظمة، مسألة OpenCL ستحل كل هذه المشاكل من تأخير وتوافق ومرونة...
للمزيد من المعلومات حول عميل Folding @ Home يمكنك رؤية الموضوع المتعلق به في القسم العام ومشاهدة تقدم فريق عرب هاردوير فيه أيضاً، كما ويمكنك المساهمة فيه إن أحببت
https://www.arabhardware.net/forum/s...d.php?t=103928
لايوجد إطالة ولاشيء، لله الحمد أن قدّر لنا أن نعلّم مما علمنا إياه
[CENTER]نظر يحيى بن معاذ يوماً إلى إنسان وهو يُقبّل ولداً له صغيراً فقال : [COLOR=red]أتحبه ؟[/COLOR] قال : [COLOR=red]نعم [/COLOR]، قال : [COLOR=red]هذا حبك له إذ ولدته فكيف بحب الله له إذ خلقه ؟[/COLOR][/CENTER]
[CENTER]ورأى يوماً رجلاً يقلع الجبل في يوم حار وهو يغني، فقال : [COLOR=red]مسكين ابن آدم قَلْعُ الأحجار أهون عليه من ترك الأوزار.[/COLOR].[/CENTER]
[CENTER][IMG]https://folding.extremeoverclocking.com/sigs/sigimage.php?un=alkhalaf&t=155660[/IMG][/CENTER]
[CENTER][SIZE=4][FONT=Arial][B][URL="https://www.arabhardware.net/forum/showthread.php?t=117801"][COLOR=red]كُن عربياً :[/COLOR] [COLOR=blue]استخدام المصطلحات التقنية العربية[/COLOR][/URL][/B][/FONT][/SIZE][/CENTER]
[CENTER][B][FONT=Arial][SIZE=4][/SIZE][/FONT][/B] [/CENTER]
[CENTER][B][FONT=Arial][SIZE=4][COLOR=sienna]فليعذرني جميع الأخوة والأخوات[/COLOR][/SIZE][/FONT][/B][/CENTER]
[CENTER]لن أقوم بتقييم أي موضوع أو رد لايستخدم اللغة العربية الفصحى أو يستخدم كلمات أجنبية بحروف عربية[/CENTER]
بصراحة تعجز الكلمات عن التعبير بما في النفس لشكرك وتقديرك أستاذي الفاضل.
أسأل الله أن يزيدك من علمه وفضله وجزيك عنا خير الجزاء.
تحياتي لك أستاذي الفاضل.
المفضلات