المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ATI تعرض ال GPU Physics أمام مؤتمر مطوري الألعاب



الصفحات : [1] 2

HD5870X2
21-03-2009, 04:01
https://images.bit-tech.net/news_images/2009/03/amd-to-demo-gpu-physics-at-gdc/article_img.jpg


ستقوم ATI بإذن الله الأسبوع القادم بعرض تقنية ال GPU Accelerated Physics أمام مؤتمر مطوري الألعاب :

https://www.bit-tech.net/news/hardware/2009/03/20/amd-to-demo-gpu-physics-at-gdc/1


The summary for the session says that AMD will discuss “the latest on game computing featuring open, standards-based physics with OpenCL and ATI Stream.” AMD’s stream computing director, Patti Harrell, explained to us a while ago that “the beauty of Havok is that ultimately we would expect it to sit on top of these industry standard APIs as they become available. So we’re working with them, and in fact there’s a team in our consumer group who works very closely with them on a daily basis.”


الترجمة :

"الخلاصة للعرض تقول أن AMD ستناقش تطوير الألعاب عن طريق محرك فيزيائي مفتوح المصدر قائم على ال OpenGL و ATI Stream وقال مدير قسم ال Stream في AMD أن روعة Havok كمحرك فيزيائي تكمن في انتا نتوقع له التربع على عرش ال APIs أو (واجهات برمجة التطبيقات) حين صدورها ونحن نقوم بالعمل مع مبرمجي Havok بصفة لصيقة يومية "

أعتذر ان كانت الترجمة غير حرفية لضيق الوقت

خلاصة الموضوع :

AMD تعمل مع Havok حتى بعد شراء Intel لها ولهذا معنى واحد :

ATI و Intel سيستخدمان واجهة محرك Havok الفيزيائية مقابل Nvidia PhysX الفيزيائية ومع نضج Havok أمام Nv PhysX نستطيع معرفة لمن ستكون الغلبة في هذه الحالة

روعة هذا الموضوع انه سيكون مفتوح المصدر وفي هذه الحالة ستتمكن حتى إنفيديا من استخدامه ما لم ترفض استخدام Stream مثلما رفضت ATI استخدام واجهة ال CUDA البرمجية
على الرغم من انه يستخدم واجهة OpenGL ولكن ربما تمتلك إنفيديا حساسية معينة تجاه أي شيء يرتبط ولو من بعيد بإسم ATI Stream (وهذا حقها)
ولكن في هذه الحالة سيهرول معظم مطوري الألعاب الى Havok (التي تقع تحت عباءة Intel وبعد اسبوع تحت عباءة ATI AMD أيضاً) مع نضجها وتقديمها تكنولوجيا فيزيائية حقيقية ولن نعرف هل سيبقى بعض المطورين الذين سيفضلوا Nvidia PhysX وقتها أم لا

كما قلت من قبل :

Physics جيدة لأنها تكنولوجيا رائعة والأهم انها مفتوحة المصدر (والآن تأكد هذا مع خبر دعم ال OpenGL لها)

PhysX سيئة لأنها تكنولوجيا دعائية أكثر من كونها فيزيائية حقيقية بالإضافة الى انها مغلقة المصدر على ال CUDA


والآن أستطيع القول بكل ثقة أن مستقبل الألعاب باهر أمام الجميع (وليس من يملكون كروت شاشة معينة دون غيرها) بعد أن أصبح التسريع الفيزيائي الذي يعتمد على المعالج الرسومي متاح للجميع بدلاً من الإعتماد على معالج الكمبيوتر

مرحباً بأي تعليقات

Jiraiya
21-03-2009, 04:10
شكراً أخي مينا على الخبر الممتاز :)

trt44
21-03-2009, 04:35
شكراً لك أخي على الخبر الجيد جداً :)
لكن عندي سؤال اتمنى أن تجبني عنه: إذا كان Directx11 سينهي Physx كما كنت تقول في مشاركاتك فلماذا ATI تتعب نفسها بدعم GPU Accelerated Physics من شركة لا تمت ل DirectX أو Microsoft بصلة
ألم يكن من المتوقع أن تبقى ATI مع الرسمي من مايكروسوفت لتضمن النجاح و تترك الغير رسمي المسبب للفشل ل Nvidia

HD5870X2
21-03-2009, 04:41
شكراً لك أخي على الخبر الجيد جداً :)
لكن عندي سؤال اتمنى أن تجبني عنه: إذا كان Directx11 سينهي Physx كما كنت تقول في مشاركاتك فلماذا ATI تتعب نفسها بدعم GPU Accelerated Physics من شركة لا تمت ل DirectX أو Microsoft بصلة
ألم يكن من المتوقع أن تبقى ATI مع الرسمي من مايكروسوفت لتضمن النجاح و تترك الغير رسمي المسبب للفشل ل Nvidia

الموضوع ليس هكذا بالضبط

في الواقع لقد تبادر الى ذهني نفس فكرتك واحترت قليلاً ولكن المشكلة هنا في التشويش الذي تحدثه كلمة Physics
مقابل كلمة PhysX ;)

لقد وجدت أن ATI مثلاً كانت تدعم ال GPU Physics منذ فنرة وهذا الفيديو يثبت هذا :

https://www.youtube.com/watch?v=gLgb9AdnaBI&fmt=18


الأسبوع القادم ويوم 26 مارس بالتحديد سنعرف بإذن الله

Salem AL Fituri
21-03-2009, 05:00
مشكور أخي مينا على الخبر القنبلة هذا وفعلاً ثقتناً في الكلام الي كانت تقول فيه ATI كان في محله ..
وعلى ذكر محرك Havok أنتضروا قريباً تقرير عن لعبة Stranglehold (https://www.youtube.com/watch?v=aUgsJLHxqfU) حيت ستصلني نسخة أصلية(أشتريتها بـ 7.5$ (https://www.amazon.com/Stranglehold-Pc/dp/B000GPZSK6/ref=pd_bbs_sr_4?ie=UTF8&s=software&qid=1237604556&sr=8-4)) مع جهازي الجديد خلال أسبوع بإدن الله ..
بإنتظار الأختبارات الفعلية للمحرك الفيزيائي الجديد...

أبو فوفو
21-03-2009, 05:13
مشكور على الخبر بس الواضح أن
ATI تتخبط يمين وشمال لتظهر تقنية مشابهة أو أفضل من تقنية نيفيديا كي تحسن من ما فقدته من عملاء ومستخدمين في الفترة الأخيرة وهذا طبعا من حقها ......

trt44
21-03-2009, 05:14
لكن يا أخي أنا لا أرى أن كلمة Physx تسبب أي تشويش بالنسبة لمن يعرف ما هو GPU Acceleration Physics Engine و سؤالي كان حول الجدوى من دعم AMD ل Havoc في كروتها إذا كان Directx11 و Opencl على الأبواب
مع أنها قالت سابقا أن Nvidia Physx في طريقه إلى الإختفاء مع ظهور Direcxt11
أما بالنسبة للفيديو الذي ارفقته فممكن يكون صحيح و ممكن لا لأنه لا يبدو رسمياً و مصور بطريقة مريبة و مشككة

Mubarak
21-03-2009, 05:45
هذه خطوة ممتازة وفي الطرق الصحيح، وجعل برمجة التقنيات الفيزيائية مفتوحة المصدر يجعل منها قوة أكبر.


Physics جيدة لأنها تكنولوجيا رائعة والأهم انها مفتوحة المصدر (والآن تأكد هذا مع خبر دعم ال OpenGL لها)
PhysX سيئة لأنها تكنولوجيا دعائية أكثر من كونها فيزيائية حقيقية بالإضافة الى انها مغلقة المصدر على ال CUDA

اوافقك تماما في الاولى واخالفك تماما في الأخرى، وقد ثبت واقعيا مخالفة كلامك للصواب، PhysX ليست دعاية، شاهدناها جميعنا من خلال المؤثرات الاضافية، علما بأنها هي الواقع الحقيقي و Physics لم يثبت منه شيء حتى الآن لانه لا يزال بناء على المستقبل.

bika08
21-03-2009, 08:38
شكرا يا معلم على الخبر الممتاز
و نحن فى انتظار Havok :rolleyes:

Black-Edition
21-03-2009, 10:44
الف شك على الخبر الجميل ده

الخلف
21-03-2009, 11:00
شكراً لك أخي على الخبر الجيد جداً :)
لكن عندي سؤال اتمنى أن تجبني عنه: إذا كان Directx11 سينهي Physx كما كنت تقول في مشاركاتك فلماذا ATI تتعب نفسها بدعم GPU Accelerated Physics من شركة لا تمت ل DirectX أو Microsoft بصلة
ألم يكن من المتوقع أن تبقى ATI مع الرسمي من مايكروسوفت لتضمن النجاح و تترك الغير رسمي المسبب للفشل ل Nvidia

الـ DirectX 11 يدعم واجهة بدائية للتعامل مع المسرع الرسومي، فهي مثل نسخة مصغرة من CUDA أو Stream أو OpenCL...
وهي محدودة فلايمكنها العمل إلا تحت غطاء Direct3D كما أن تطبيقاتها محدودة أيضاً...

نعم يمكن عمل محرك فيزيائي باستخدامها ولكنه سيكون محدود وغير مرن مثل محركات PhysX و Havok وغيرهم...

الخلف
21-03-2009, 11:11
لكن يا أخي أنا لا أرى أن كلمة Physx تسبب أي تشويش بالنسبة لمن يعرف ما هو GPU Acceleration Physics Engine و سؤالي كان حول الجدوى من دعم AMD ل Havoc في كروتها إذا كان Directx11 و Opencl على الأبواب
مع أنها قالت سابقا أن Nvidia Physx في طريقه إلى الإختفاء مع ظهور Direcxt11
أما بالنسبة للفيديو الذي ارفقته فممكن يكون صحيح و ممكن لا لأنه لا يبدو رسمياً و مصور بطريقة مريبة و مشككة

يخطئ الكثيرون في أمرين
1- أن PhysX هي الفيزياء بحد ذاتها وهذا خاطئ بسبب قرب التسمية، PhysX هي علامة تجارية لواجهة برمجية من أجل حساب الفيزياء Physics فلاحظ طريقة الكتابة مختلفة ولكن طريقة اللفظ مشابهة، والحقيقة هناك اختلاف بسيط في طريقة اللفظ بسبب كون حرف الـ X بحرف كبير، ولهذا يجب لفظه بشكل منفصل مثل Phys X حيث كل مقطع يلفظ لوحده فيكون اللفظ ( فيز إكس )، ولكن أثناء المؤتمرات وغير ذلك ونتيجة للكلام بسرعة وكون الكلمة في سياق الحديث يسمعها الكثيرون ملتحمة فلو أخذنا طريقة اللفظ المشهورة فستكون بحذف حرف الـ (إ) أي ستصبح ( فيز كس ) بدلاً من ( فيز إكس ) وبالتالي هذا هو الخطأ الشائع الذي يربك الكثيرين...

2- الخطأ الثاني هو بتعريف PhysX على أنها واجهة حسابات فيزيائية بتسريع GPU وهذا خاطئ، الـ PhysX هي واجهة برمجية للحسابات الفيزيائية يمكنها استخدام معالج النظام ويمكنها استخدام واجهة CUDA، ولكن نظراً لطبيعة الفروق بين المعالج CPU والمعالج الرسومي GPU فإن الأخير يعطي أداءاً أعلى بكثير، لهذا السبب الـ PhysX تعطي أداء أعلى...
واجهة الـ PhysX يمكنها استخدام معالج النظام، وهي تستطيع استخدام واجهة CUDA في حال وجودها لتحوّل قوة الحوسبة من معالج النظام إلى المعالج الرسومي...
حيث يخطئ الكثيرين عندما يقولون أن جهاز مثلاً بمعالج رسومي من ATi مثل HD 4850 مثلاً لايمكنه تشغيل تطبيقات PhysX، بل يمكنه تشغيلها ولكن ليس على المسرع الرسومي وإنما على معالج النظام، وأكبر مثال على ذلك لعبة Unreal Tournament 3 فهي تستخدم محرك PhysX الرسومي، ولكنها تعمل على كل الأجهزة سواء بمسرع nVIDIA أو ATi...
لتوضيح الأمور أكثر، بما أن PhysX لايمكنها استخدام التسريع بالـ GPU إلا عبر واجهة CUDA فهذا يعني أن أي معالج رسومي لايدعم CUDA لن تستطيع PhysX استخدامه، والأمثلة كثيرة حتى من nVIDIA نفسها، فجميع المسرعات الرسومية من فئة GeForce 7000 والسابق لها لاتدعم CUDA وبالتالي لن تستطيع تشغيل PhysX عليها رغم أنها من nVIDIA، نفس الأمر يخص جهاز PS3 فقد أعلنت nVIDIA أنه سيمكن للمطورين استخدام واجهة PhysX في جهاز PS3 ولكن ما لا يعلمه الكثيرين أن جهاز PS3 يستخدم مسرع رسومي من نوع GeForce 7000 وبالتالي الـ PhysX لن يعمل على الـ GPU ولكنه سيستخدم معالج Cell وتحديداً عناصر المعالجة التآزرية SPE الموجودة فيه من أجل الحسابات الفيزيائية...

cypher
21-03-2009, 11:36
أظن ان العام القادم 2010 سيكون نفلة نوعية لينا كمستخدمين
windows 7
directex 11
physics

™ The Rock
21-03-2009, 12:30
أظن ان العام القادم 2010 سيكون نفلة نوعية لينا كمستخدمين
windows 7
directex 11
physics
واحرتها ايه
مفيش العاب قيمه
كلها محصوره علي ps3 ,xbox
والفتات تنزل للpc
resident 5
الجديده نزلت علي كل الاجهزه والبي سي
اهملها واجلوها لشهر 6 ويا عالم حتنزل ولا لا
عمالين نحدث ونتخانق ati ولا nividia
وعمالين نرمي فلوسنا ونجدد وفي الاخر مقيش
كبروا دماغكوا
الي عنده جهاز محترم يثبت علي كده سواء نيفيديا او ati
ويوفر فلوسه لخاجه احسن
الي عاوز يتجوز يروح يتجوز
كارت ب 4 الاف جنيه اروح اجيب بيه الشبكه
بلاش ضحك علي الدقون بقا
دول كلهم شركات نصابه ولاد ستين في سبعين

GiANT
21-03-2009, 12:37
شكراً على الخبر وبانتظار الجديد منك...

EN.AhMeD
21-03-2009, 13:03
مشكور على الخبر

!! NoMeRcY !!
21-03-2009, 16:26
مشكور يا مينا خبر جميل بالفعل .. :)

HD5870X2
21-03-2009, 16:45
واحرتها ايه
مفيش العاب قيمه
كلها محصوره علي ps3 ,xbox
والفتات تنزل للpc
resident 5
الجديده نزلت علي كل الاجهزه والبي سي
اهملها واجلوها لشهر 6 ويا عالم حتنزل ولا لا
عمالين نحدث ونتخانق ati ولا nividia
وعمالين نرمي فلوسنا ونجدد وفي الاخر مقيش
كبروا دماغكوا
الي عنده جهاز محترم يثبت علي كده سواء نيفيديا او ati
ويوفر فلوسه لخاجه احسن
الي عاوز يتجوز يروح يتجوز
كارت ب 4 الاف جنيه اروح اجيب بيه الشبكه
بلاش ضحك علي الدقون بقا
دول كلهم شركات نصابه ولاد ستين في سبعين

الكروت الكويسة دلوقتي ب 1500 جنيه أعلى أو أقل

أقل شبكة ب 15 ألف جنيه

:D

بس فكرتني زمان لما كنت رايح مع خطيبتي السابقة أشتري الشبكة
وفضلت أفاصل في تمنها فقالتلي :

انت مكنتش بتعمل كده في حاجة الكمبيوتر وكانت : :mad:

هاهاهاها :D

عفواً أخواني الأعزاء

شلاع العتر
21-03-2009, 17:35
الكروت الكويسة دلوقتي ب 1500 جنيه أعلى أو أقل

أقل شبكة ب 15 ألف جنيه

:D

بس فكرتني زمان لما كنت رايح مع خطيبتي السابقة أشتري الشبكة
وفضلت أفاصل في تمنها فقالتلي :

انت مكنتش بتعمل كده في حاجة الكمبيوتر وكانت : :mad:

هاهاهاها :D

عفواً أخواني الأعزاء

حلوة يا مينا شبكتك أقل من 15 ألف يا عيب الشوم ...

طيب بلاش .... أنا زواجي كله لم يكلف اكثر من 1000$ :D

شلاع العتر
21-03-2009, 17:39
كبروا دماغكوا
الي عنده جهاز محترم يثبت علي كده سواء نيفيديا او ati
ويوفر فلوسه لخاجه احسن
الي عاوز يتجوز يروح يتجوز
كارت ب 4 الاف جنيه اروح اجيب بيه الشبكه
بلاش ضحك علي الدقون بقا


:ah7: .

محمد المغربي
21-03-2009, 18:59
خبر ممتاز واشكرك اخي العزيز
تحياتي لك

ابو_شهاب
21-03-2009, 19:05
واحرتها ايه
مفيش العاب قيمه
كلها محصوره علي ps3 ,xbox
والفتات تنزل للpc
resident 5
الجديده نزلت علي كل الاجهزه والبي سي
اهملها واجلوها لشهر 6 ويا عالم حتنزل ولا لا
عمالين نحدث ونتخانق ati ولا nividia
وعمالين نرمي فلوسنا ونجدد وفي الاخر مقيش
كبروا دماغكواصح كلامك اخوي


حلوة يا مينا شبكتك أقل من 15 ألف يا عيب الشوم ...

طيب بلاش .... أنا زواجي كله لم يكلف اكثر من 1000$ :Dوالله حضكم..... ارخص زواج بالكويت يكلف 20000$

الواحد يبيع اثاثهم وسيارته وياخذ قرض عشان يتزوج:D

ZEX
21-03-2009, 19:45
الف شكر يامان اخبار ممتازة :ah4:
دة ممكن يؤثر على نتائج ATI فى 3D MARK ولا ؟

trt44
21-03-2009, 20:22
مشكور أخي الخلف على التوضيح و عندي سؤال لك : لو ممكن تبدي رأيك في كلام AMD عن كون Nvidia Physx في طريقه إلى التلاشي مع صدور DirectX11. يعني حضرتك قلت أن دعم GPGPU في DirectX11 بدائي أو لنقل أولي و لازال يحتاج تطوير على ما فهمت و Nvidia Cuda ناضج كفايةً. و من جهةٍ أخرى فهمت من كلامك أن opencl كذلك قد وصل مراحل متقدمة بل هو أجهز من DirectX11 و يقارن ب Cuda و Stream في التقدم ما يعني أن DirectX11 لن يزيح في الوقت الحالي لا Cuda لا Stream ولا Opencl بل هو معيار Standart أولي للمستقبل وعليه فمن يريد لل Physics أن تعمل على GPU كرته و ليس CPU في الألعاب الحالية لهذه السنة و السنة القادمة يجب عليه إقتناء كرت داعم ل DirectX11 لمستجداته و لدعمه ل-GPGPU التي يمكن أن تكون Standart المستقبل، داعم كذلك ل-OpenCl لمستقبله الواعد، ثم داعم ل-Cuda أو Stream على حسب الكرت المختار.(مستقبلاً طبعاً بعد صدور كروت داعمة للتقنيات المذكورة)
صراحةً لقد احترنا مع كلام الشركات كل واحدة تصرح ضد الأخرى و كلها لها وزن في السوق مما يربك المشتري و لا يترك له وسيلة لإتخاذ القرار المناسب له
شكراً للجميع

HD5870X2
21-03-2009, 20:50
الموضوع بسيط أخي العزيز

AMD GPU Physics Acceleration يعتمد على مصدر مفتوح وهو ال OpenCL فلو حدث ونزل ال DX11 بدون دعم لل Physics فيمكن اضافة ال OpenCL له بمنتهى السهولة (لأنه المفترض أن ال OpenCL هي واجهة الفيزكس في ال DX11 وال DX10 وربما 9 أيضاً) ووقتها ستكون الغلبة لل Havok لسبب بسيط وهو انه مفتوح المصدر وشركتان كبرتان تدعمه وهما AMD و Intel

الخلف
21-03-2009, 20:57
الف شكر يامان اخبار ممتازة :ah4:
دة ممكن يؤثر على نتائج ATI فى 3D MARK ولا ؟
في الوقت الراهن لن يؤثر السبب هو أن برنامج 3D Mark يقوم باختبار الحسابات الفيزيائية باستخدام واجهة PhysX نفسها، فلو كان الجهاز يستخدم واجهة Havok فلن يستطيع البرنامج اختباره، طبعاً مع تقدّم الوقت ستكون Futuremark مضطرة لدعم كلتا الواجهتين حتى يكون اختبارها مُنصفاً وعادلاً وهذا الاحتمال الأرجح، ولكن إن زادت عدد الواجهات الفيزيائية أكثر من اثنين، فربما تجد الشركة أنه من غير المنطقي أن تدعم كل واجهة فيزيائية تُطرح وبالتالي ستتجه إلى خيار الواجهة التي تدعم كل أطياف المنتجات أو تقوم باستحداث واجهتها الخاصة...

الخلف
21-03-2009, 21:23
مشكور أخي الخلف على التوضيح و عندي سؤال لك : لو ممكن تبدي رأيك في كلام AMD عن كون Nvidia Physx في طريقه إلى التلاشي مع صدور DirectX11. يعني حضرتك قلت أن دعم GPGPU في DirectX11 بدائي أو لنقل أولي و لازال يحتاج تطوير على ما فهمت و Nvidia Cuda ناضج كفايةً. و من جهةٍ أخرى فهمت من كلامك أن opencl كذلك قد وصل مراحل متقدمة بل هو أجهز من DirectX11 و يقارن ب Cuda و Stream في التقدم ما يعني أن DirectX11 لن يزيح في الوقت الحالي لا Cuda لا Stream ولا Opencl بل هو معيار Standart أولي للمستقبل وعليه فمن يريد لل Physics أن تعمل على GPU كرته و ليس CPU في الألعاب الحالية لهذه السنة و السنة القادمة يجب عليه إقتناء كرت داعم ل DirectX11 لمستجداته و لدعمه ل-GPGPU التي يمكن أن تكون Standart المستقبل، داعم كذلك ل-OpenCl لمستقبله الواعد، ثم داعم ل-Cuda أو Stream على حسب الكرت المختار.(مستقبلاً طبعاً بعد صدور كروت داعمة للتقنيات المذكورة)
صراحةً لقد احترنا مع كلام الشركات كل واحدة تصرح ضد الأخرى و كلها لها وزن في السوق مما يربك المشتري و لا يترك له وسيلة لإتخاذ القرار المناسب له
شكراً للجميع
1- نقطة مهمة يجب ذكرها، لايوجد هناك دعم فيزيائي في DX11 على الأقل حسب اللي أعلمه، ما يوجد في DX11 هو نسخة مصغّرة من CUDA أو Stream أي واجهة برمجية لاستخدام المعالج الرسومي من أجل القيام بحوسبة عامّة لاعلاقة لها بالرسوميات...
هذه الواجهة تسميها شركة مايكروسوفت Compute Shader
أي سيتمكن مطوروا الألعاب من استخدام قوة المعالج الرسومي للقيام بمهام كانوا يستخدمون فيها معالج النظام ويعانون فيها من البطئ، ولكن كما ذكرت هذه محصورة فقط بالـ DirectX أي سيكون من الصعب القيام بكل العمليات الحسابية وسيكون أيضاً من الصعب تصميم برامج مستقلة... ولكن هذه الأمور ليست نهائية فمايكروسوفت لاتزال تطوّر وربما تتغير الأمور في النهاية...

2- لكي يكون هناك دعم فيزيائي، فيجب أن يتم تطوير واجهة API فيزيائية مثل PhysX أو Havok وجعلها تستطيع استخدام الـ Compute Shader في DirectX، فكما تعلمون الـ PhysX يقوم باستخدام واجهة CUDA لكي يعمل على الـ GPU وما ينقصه لكي يعمل على معالجات Radeon هو أن تقوم nVIDIA بفتحه لكي يمكن جعله يستخدم Stream... وسيعمل على كلا الشركتين لو استخدام حلاً مشتركاً مثل DirectX Compute Shader أو مثل OpenCL...

3- الـ DirectX 11 لايعتبر مصدر تهديد للـ PhysX السبب كما ذكرت أن الـ DX11 نفسه لايقدّم واجهة برمجة فيزيائية، وبالتالي سيجب على المطوّرين تطوير واجهتهم الخاصة، وهناك شيء يشجعهم في هذه الحالة فتصميم واجهة فيزيائية تعمل على DX11 سيعني أنها ستعمل على بطاقات nVIDIA و ATi وسيمكنها العمل على عتاد DX11 و DX10 أيضاً

4- الـ OpenCL ماذا يقدّم إذاً ؟
يمكن صفّ الـ OpenCL مقابل الـ DX11 Compute Shader والـ CUDA والـ Stream، وطبعاً الـ OpenCL والـ DX11 CS يتميزون عن CUDA و Stream في كونهم مدعومين من قبل شركات nV و ATi و SiS وقريباً Intel، فلن تكون محصوراً بنوع واحد من البطاقات الرسومية فقط...
إذاً CUDA و Stream خرجوا من المعادلة فالمطورين يبحثون عن أعلى أداء مع أكبر عدد ممكن من قاعدة الزبائن
فيتبقى فقط OpenCL و DX11، فبماذا تمتاز OpenCL عن DX11 ؟

الـ OpenCL يمتاز بالتالي
- تعدد أنظمة التشغيل، تدعم الواجهة البرمجية هذه كل أنظمة التشغيل Windows و Linux و MacOS X بينما الـ DX11 يعمل فقط في Windows
- الـ OpenCL غير محصور فقط بالمسرعات الرسومية، يمكنه العمل على المعالجات العادية بأنواعها ( سواء أكانت x86 أو PowerPC أو حتى ARM إن لم تخنّي الذاكرة ) كما يمكنه استخدام عناصر المعالجة المتآزرة الموجودة في معالجات Cell، وبالتالي لو كان معالجك الرسومي ضعيف بحيث يكفي بالكاد لتشغيل رسوميات اللعبة فإن الواجهة سيمكنها استخدام معالجك العادي وهذا ما لايمكن عمله عند استخدام DX11 إلا عن طريق تطوير الواجهة الفيزيائية بحيث يمكنها استخدام بدائل أخرى في حال وجودها...
- المجال البرمجي للـ OpenCL مفتوح على مصراعيه وليس مثل DX11 فيمكن تطوير واجهات فيزيائية مثلاً تعمل على OpenCL لتكون نافعة للعمل على المجال العلمي والبحثي وغيرها وليس بشكل محدود بالألعاب مثلاً طبعاً، هذا لايعني أن الـ DX11 محصور بالألعاب لا، ولكنه تم تطويره بحيث ينفع أكثر ما ينفع في الألعاب، وبالتالي حتى توفّر الأوامر ونوعية الحسابات فالطيف البرمجي للـ OpenCL أوسع من نظيره الـ DX11

-M7mD
21-03-2009, 21:39
مشكور أخي

GiANT
21-03-2009, 22:24
OpenCL او OpenGL التي تعني Open Graphics Librery

trt44
21-03-2009, 23:17
شكراً جزيلاً أخي الخلف على التوضيح ما شاء الله معلوماتك دائماً دقيقة و مهمة :)