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

مشاهدة النسخة كاملة : Nero تدعم تقنية CUDA لتسريع Video Encoding



aziz-50
10-03-2009, 01:25
السلام عليكم ورحمة الله وبركاته




https://img12.imageshack.us/img12/2811/neromoveitt.jpg

Nero أصبحت قريبه من أستخدام ال GPU في عمليات ترميز الفيديو (Video Encoding) عبر برنامج Move it .

خلال هذا الأسبوع وبالتحديد في معرض CeBIT 2009 أعلنت Nero أنها ستقدم تحديثا مجانيا لمستخدمي برنامج Nero Move it لدعم تقنية Nvidia CUDA لدعم النظم الحديثة المجهزة ب Nvidia GPU وهذه الخطوة ستعد دفعه هائلة في سرعة البرمجيات التي تقوم بعملية ترميز الفيديو (Video Encoding).

Nero Move it سيمكن مستخدميه من التحكم بمكتبات الفيديو والصوت والصور بطريقة سهله وسريعة عن طريق دعم تقنية Nvidia CUDA , ووفقا لما قالته شركة Nero فإن عمليه transcoding لفيديو عالي الوضوح (high-definition) إلى iPod والذي يأخذ ساعات , سيأخذ دقائق مع دعم تقنية Nvidia CUDA .

دعم Nero Move it لتقنية CUDA سيكون متاحا في شهر إبريل القادم علما بأن سعر النسخة الحالية من برنامج Nero Move it هو $29.99 ويمكن تحميل النسخة التجريبية من البرنامج للتجربة 15 يوم على الرابط (https://www.nero.com/enu/downloads-moveit-trial.php) .


المصدر
https://www.tomshardware.co.uk/nero-Cuda-Nvidia-video-encoding,news-30502.html#xtor=RSS-141

Asad_AL_net
10-03-2009, 02:18
خطوة جيدة من أنفيديا والنيرو

شكرا لك عزيزي aziz-50

toot-alsham
10-03-2009, 02:24
شكرا أخي عزيز على الخبر

يبدو أن nVidia بدأت أخيرا تحصد ثمار CUDA ففي عمليات تحويل الفيديو إستطاعت كروتها التفوق بشكل واضح كما في المقارنة على هذا الرابط (https://www.driverheaven.net/reviews.php?reviewid=725&pageid=14)

,و أيضا تجلى ذلك في عمليات تشغيل الأفلام ذات الدقة العالية بإمتداد MKV و ذلك بتخفيف الضغط عن المعالج كما في هذا الرابط (https://www.driverheaven.net/reviews.php?reviewid=725&pageid=13)


نتمنى من ATI أن تهتم قليلا بهذا الجانب و أن تتحفنا بمنافسة CUDA بكود متوافق مع كروتها

Kh@LiL
10-03-2009, 02:31
خبر جميل ، شكرا لك .

The JoKeR
10-03-2009, 02:42
شكرا اخى على الخبر

فعلا نفيدا عاملة دعم رائع لكروتها games - Drivs - PhysX (https://www.arabhardware.net/forum/showthread.php?t=92093) - v Nero Move it (https://www.arabhardware.net/forum/showthread.php?t=111637) - Windows 7 (https://www.arabhardware.net/forum/showthread.php?t=111541) :ah7:

HD5870X2
10-03-2009, 03:06
شكرا اخى على الخبر

فعلا نفيدا عاملة دعم رائع لكروتها games - Drivs - PhysX (https://www.arabhardware.net/forum/showthread.php?t=92093) - v Nero Move it (https://www.arabhardware.net/forum/showthread.php?t=111637) - Windows 7 (https://www.arabhardware.net/forum/showthread.php?t=111541) :ah7:
What is Divs ?

A new technology?

or just Drivers wrongfully written

خبر جميل أخي عزيز

الفيديو جانب آخر يجب الإهتمام به مع ال Gaming


و أيضا تجلى ذلك في عمليات تشغيل الأفلام ذات الدقة العالية بإمتداد MKV و ذلك بتخفيف الضغط عن المعالج كما في هذا الرابط (https://www.driverheaven.net/reviews.php?reviewid=725&pageid=13)



لم يعجبني إستخدام برنامج ليس مجانياً مع ال MKV وهوCoreAVC :(

Extreme2
10-03-2009, 11:29
تسلم أخي عزيز عالخبر ..
وحشتنا مواضيعك اخي .

الخلف
10-03-2009, 12:01
نتمنى من ATI أن تهتم قليلا بهذا الجانب و أن تتحفنا بمنافسة CUDA بكود متوافق مع كروتها

AMD لديها ما تنافس به CUDA وهو Stream ولكنها لا تضغط على الشركات المُطوّرة للتطوير والسبب انتظارها لجهوزية OpenCL بشكل نهائي وجاهز للمطوّرين لأنها تنظر للـ OpenCL أنه حل أكثر مرونة من أي تقنية محدودة بمنتج معين مثل CUDA أو حتى Stream نفسها التي تستخدمها AMD...

أي تطبيق يستخدم OpenCL سيمكنه العمل ليس فقط على مسرعات AMD الرسوميّة وإنما حتى على مسرعات nVIDIA و Intel مستقبلاً، وحتى لو لكن هناك مسرع رسومي قوي فسيمكن للتطبيق العمل على معالج النظام العادي، وإن كان الجهاز يتضمن مسرع يستخدم Cell كمعالج تسريع ( مثل بطاقة Toshiba للتسريع ) فإنه سيمكن استخدامها هي الأخرى...

فـ AMD لا ترى من منطق في تطوير منتج معين وصرف الوقت والمال من أجله ثم يتم الغاءه بعد فترة بسيطة من أجل تقنية شاملة وأكثر انفتاحية ومرونة...


سبب وجود Stream الآن هو أن AMD تريد أن توفر حاجة المطوّرين للوصول لقوة كبيرة في الوقت الراهن ولايمكنهم الانتظار حتى جهوزية OpenCL

Extreme2
10-03-2009, 12:16
أخي الخلف ..


لديها ما تنافس به CUDA وهو Stream

أسمع عن stream بقالي سنتين ولم أسمع أو ارى استخدام له مثل CUDA !


لأنها تنظر للـ OpenCL أنه حل أكثر مرونة من أي تقنية

اذن لماذا لم تسخدم ati تقنية stream حتى الان , ونجحت نفيديا نجاحا باهرا بتقنية CUDA , اليس فشلا مثلا ؟

أيضا لماذا انتظار OpenCL طالما هناك من يوفر لك هذة التقنية وبإداء جبار ودون الحاجة لاستبدال قطع للهاردوير وغيره ؟

toot-alsham
10-03-2009, 13:17
AMD لديها ما تنافس به CUDA وهو Stream ولكنها لا تضغط على الشركات المُطوّرة للتطوير والسبب انتظارها لجهوزية OpenCL بشكل نهائي وجاهز للمطوّرين لأنها تنظر للـ OpenCL أنه حل أكثر مرونة من أي تقنية محدودة بمنتج معين مثل CUDA أو حتى Stream نفسها التي تستخدمها AMD...

أي تطبيق يستخدم OpenCL سيمكنه العمل ليس فقط على مسرعات AMD الرسوميّة وإنما حتى على مسرعات nVIDIA و Intel مستقبلاً، وحتى لو لكن هناك مسرع رسومي قوي فسيمكن للتطبيق العمل على معالج النظام العادي، وإن كان الجهاز يتضمن مسرع يستخدم Cell كمعالج تسريع ( مثل بطاقة Toshiba للتسريع ) فإنه سيمكن استخدامها هي الأخرى...

فـ AMD لا ترى من منطق في تطوير منتج معين وصرف الوقت والمال من أجله ثم يتم الغاءه بعد فترة بسيطة من أجل تقنية شاملة وأكثر انفتاحية ومرونة...


سبب وجود Stream الآن هو أن AMD تريد أن توفر حاجة المطوّرين للوصول لقوة كبيرة في الوقت الراهن ولايمكنهم الانتظار حتى جهوزية OpenCL

شكرا أخي الخلف على توضيحك و لكن...

ما تراه أنت من ناحية تروي و إنتظار و عدم إضاعة الوقت و المال في تطوير منتج نهايته غير معلومة يراه البعض على أنه ضعف في التطوير و خصوصا أن Stream ظهرت من حوالي ثلاث شهور تقريبا و لم تحدث أي صدى لدى المطورين و تطبيقات Open CL قد تحتاج لعام إضافي لتبدأ بالظهور

toot-alsham
10-03-2009, 13:24
لم يعجبني إستخدام برنامج ليس مجانياً مع ال MKV وهوCoreAVC :(

للتقنية ثمن عزيزي ... و طالما أن المنافسة غائبة فالإحتكار سيد الموقف ;)

الخلف
10-03-2009, 13:59
أخي الخلف ..



أسمع عن stream بقالي سنتين ولم أسمع أو ارى استخدام له مثل CUDA !



اذن لماذا لم تسخدم ati تقنية stream حتى الان , ونجحت نفيديا نجاحا باهرا بتقنية CUDA , اليس فشلا مثلا ؟

أيضا لماذا انتظار OpenCL طالما هناك من يوفر لك هذة التقنية وبإداء جبار ودون الحاجة لاستبدال قطع للهاردوير وغيره ؟


هناك تطبيقات لـ Stream ( كانت تسمى سابقاً CTM وهي اختصار لـ Close to metal )، ولكنها احترافية وموجهة لمجالات متخصصة بشكل أكبر من كونها عامة، فهي تستخدم في بعض مراكز الأبحاث وغيرها، من بين تطبيقاتها هو عميل Folding @ Home فهو يستخدم Stream عن طريق واجهة BrookGPU التي طورتها الجامعة نفسها...

اختلاف سياسة التخصيص وغيرها هو ما جعل الأمور تؤول لهذا المآل
nVIDIA تريد احتكار التقنيات لنفسها، ولذلك فهي لم تبالي بمسألة المستخدمين الآخرين بل تريد تشجيع المطورين على استخدام تقنياتها حتى يجد المستخدم أسباباً أخرى لشراء منتجاتها فالآن nVIDIA لا تروّج لمنتجاتها فقط كمسرعات رسومية، وإنما كمساعدات لحوسبة الفيزياء وحسابات تحويل الفيديو والحسابات المختلفة، بل إن موقع nVIDIA يتضمن قسماً خاصاً ببرامج CUDA فهي صرفت الكثير من المال على CUDA وبدأت حملة إعلامية ضخمة له من أجل ذلك

AMD من جهة أخرى لا تريد ذلك ولكن هذا لايعني أنها لن توفر التقنية للمستخدم وإنما عرّفت من هو المستخدم المقصود فهي ركزت على المستخدم المحترف وليس على المستخدم العادي ولهذا توجهها كان احترافياً مجرّداً ولم تقوم بعمل كل تلك الدعاية والتطوير فحتى عمليات تطوير برامج Stream ليست بسهولة نظيرتها CUDA لأنها موجهة للمحترفين والذين عندما يجدون ما يريدون لن تعيقهم مسألة لغة البرمجة كمثال طالما أنه متوافر لديهم
بينما المطورين للبرامج العامة والاستهلاكية تهمهم مسألة السهولة ولهذا طورت CUDA لتصبح سهلة في البرمجة والتطوير وذلك حتى تسع كافة الفئات...

الرؤية المختلفة هي التي ولّدت هذه الفروقات، رغم أن AMD تعلم أن هذا سيُعد ضعفاً إلا أنها مستعدة للتخلي عن هذه النقطة... فهي تعلم أنها ستصرف الكثير مقابل التطوير ثم الكثير أيضاً مقابل الدعاية وفي الأخير سيكون منتجها ليس بذلك المستوى لأنه لن يعمل إلا على منتجاتها، ليس لأنه مغلق وإنما لأن الآخرين لن يدعموه فكل يسعى لفرض تقنياته وغير ذلك وكلنا نعرف مسألة PhysX وعلاقته بـ CUDA !!

ثم في نهاية المطاف وبعد كل هذه المصروفات وغيرها، سيظهر OpenCL ليحل مشكلة التوافق مع باقي المنتجات، وبسبب كونه سهل في البرمجة فسيتجه المطورين له بشكل أكبر من باقي المنتجات حتى CUDA نفسها ستلقى منافسة صعبة جداً من OpenCL فالأخير لن يحتاج لمسرع رسومي من nVIDIA فقط لكي يعمل، سيعمل على كل مسرع رسومي وإذا لم يوجد هناك مسرع رسومي فسيعمل أيضاً ليست مشكلة وبالتالي أي شركة تطوير ستجد ذلك ملاذها فهذا سيخفض من تكلفة التطوير...

الأسباب الرئيسية لهذا الإقبال على CUDA وتطبيقاتها هي
1- سهولة البرمجة مقارنة بالتقنيات الأخرى ( لايوجد إلا Stream )
2- الأداء المذهل الممكن الوصول إليه ( يمكن الوصول إليه عن طريق Stream ولكن على حساب سهلوة البرمجة مقارنة بـ CUDA )
3- شركة nVIDIA هي بنفسها تدفع لشركات أخرى مقابل تطوير هذه المنتجات، مثلاً برنامج Badaboom... بينما AMD لا تريد ذلك لأنها تجد فيه استثمار قصير الأجل...

ماذا تحصل nVIDIA على مقابل نتيجة هذه الحملة الإعلامية والمبالغ التي تدفعها للمطورين ؟
1- مبيعات أكثر لمنتجاتها حتى لو كانت أقل أداءاً من بطاقات منافسة، فالمستخدمين سيجدونها أعلى قيمة من ناحية المزايا
2- انتشار أكبر لتقنياتها مما يعني الفوز التقني خصوصاً إذا قامت الشركات المنافسة بدعم تقنياتها فهنا يمكن لـ nVIDIA أن تلزم المنافسين بدفع مبالغ ترخيص استخدام المنتج
3- الانتشار الأكبر يعني توجه أكبر للمطورين لدعم التقنية مما يعني تطبيقات أكثر ومستخدمين أكثر وبالتالي مبيعات أكثر أيضاً...

AMD تجد كل هذه الضجة ضجة مؤقتة، فما إن يظهر OpenCL حتى يبدأ المطورين بالتوجه إليه وعندها لن يُجبر المستخدم على شراء منتجك، لأن التطبيقات ستعمل سواء لديه منتجك أم لا، فلماذا إذاً تصرف AMD الملايين عليها ؟ وهي أساساً بحاجة ماسة لهذه الملايين بسبب أزمتها المالية ؟

لهذا تجد AMD أن تستثمر ذلك المال في تطوير منتجاتها بشكل أفضل بحيث عندما تأتي تطبيقات OpenCL للنور فإنها ستجد قاعدة صلبة لديها...


العزيز توت الشام، ردي هذا أيضاً يجب على تساؤلك أيضاً...


شخصياً أميل لكون AMD ربما توجهها صحيح ولكنها بالغت بذلك، فهي بحاجة لبعض الأمور البسيطة، نعم محول الفيديو المدمج مع برنامج قيادتها فكرة إلا أنها ليست ناضجة ولا تعطي الانعكاس المطلوب منه... أعتقد أن الشركة لا تحتاج لمثل ما فعلت nV من صرف للمال على تطوير وحملة إعلامية ضخمة، وإنما تحتاج لزيادة في عمق دخولها في هذا المجال... أنا كمستخدم أحب أن أحصل على المزيد من المنتج الذي اشتريته فأمر ليس منطقي أن أشتري منتج بسعر ضخم فقط ليؤدي لي مهمة واحدة !! بعض الأحيان أفكر في من يشتري مسرع رسومي بسعر 200 و 300 دينار وأتسائل ( لماذا هذا المبلغ كله مقابل فقط أن يلعب لعبة !! ) ربما لأني لست مهووساً باللعب أفكر هذا التفكير ولكن الأمر منطقي أنا أشتري منتج ما مقابل مزايا معيّنة أحصل عليها، ومع مبلغ كبير مثل هذا لا أعتقد أن المسألة تستحق العناء لمهمة واحدة فقط وبالتأكيد الجميع يبحثون عن استخدامات أخرى يستفيدون منها من المنتج الذي اشتروه بالسعر الفلاني !!
لا أقول أن nVIDIA على صواب ولا AMD على صواب، فـ nV بالغت في جذبها لتقنيتها واحتكارها، و AMD بالغت في تخفيف الجذب لتقنيتها !!

Hameedo
10-03-2009, 17:09
هناك تطبيقات لـ Stream ( كانت تسمى سابقاً CTM وهي اختصار لـ Close to metal )، ولكنها احترافية وموجهة لمجالات متخصصة بشكل أكبر من كونها عامة، فهي تستخدم في بعض مراكز الأبحاث وغيرها، من بين تطبيقاتها هو عميل Folding @ Home فهو يستخدم Stream عن طريق واجهة BrookGPU التي طورتها الجامعة نفسها...



أحسنت يا أخي الفاضل .. أنني أرفع لك القبعة حقيقة لا مجازا .

-M7mD
10-03-2009, 21:43
مشكور أخي على الخبر

Mubarak
10-03-2009, 23:13
أخوي الخلف بس من باب الفكاهة، حيث قلت:


2- الأداء المذهل الممكن الوصول إليه ( يمكن الوصول إليه عن طريق Stream ولكن على حساب سهلوة البرمجة مقارنة بـ CUDA )

جلست احك في راسي واسأل شو يقصد الخلف بكلمة (سهلوة) ظننت انك ربما تقصد تأتي بها صرفا على وزن (فعلوة) يعني زي (فهلوة)، آخر شي انتبهت للخطأ الأملائي.

اشكرك كثيرا، انت اكثر من اتعلم منه في هذا المنتدى.

aziz-50
10-03-2009, 23:45
AMD لديها ما تنافس به CUDA وهو Stream ولكنها لا تضغط على الشركات المُطوّرة للتطوير والسبب انتظارها لجهوزية OpenCL بشكل نهائي وجاهز للمطوّرين لأنها تنظر للـ OpenCL أنه حل أكثر مرونة من أي تقنية محدودة بمنتج معين مثل CUDA أو حتى Stream نفسها التي تستخدمها AMD...

أي تطبيق يستخدم OpenCL سيمكنه العمل ليس فقط على مسرعات AMD الرسوميّة وإنما حتى على مسرعات nVIDIA و Intel مستقبلاً، وحتى لو لكن هناك مسرع رسومي قوي فسيمكن للتطبيق العمل على معالج النظام العادي، وإن كان الجهاز يتضمن مسرع يستخدم Cell كمعالج تسريع ( مثل بطاقة Toshiba للتسريع ) فإنه سيمكن استخدامها هي الأخرى...

فـ AMD لا ترى من منطق في تطوير منتج معين وصرف الوقت والمال من أجله ثم يتم الغاءه بعد فترة بسيطة من أجل تقنية شاملة وأكثر انفتاحية ومرونة...


سبب وجود Stream الآن هو أن AMD تريد أن توفر حاجة المطوّرين للوصول لقوة كبيرة في الوقت الراهن ولايمكنهم الانتظار حتى جهوزية OpenCL


ربما أختلف معك في هذه النقطه

ف AMD لم تتمكن من عمل برنامج متكامل لترميز الأفلام بإستخدام تقنية Stream فكيف تريدها توزيع هذه التقنية لبقية الشركات بشكل تجاي ,فاقد الشيء لايعطيه , ومثل هذه الأمور تدر الأموال على AMD فكيف تغض الطرف عنها.

النسخة الاولى OpenCL 1.0 جاءت كنسخه مبسطه جدا من تقنية CUDA ربما لاتستطيع أخي الخلف أن تعطيني وقتا محددا لتصبح منافسا ل CUDA ربما 5 سنوات أو 7 أو أكثر الأمر فهل تستطيع AMD الإنتظار ؟ ربما تكون الطيور طارت بأرزاقها وأختلفت التقنيات .

أمر آخر وهو أن nVIDIA تقول أن البرامج المصنوعه بتقنية CUDA ستكون أسرع وأكثر فعاليه على كروتها من البرامج المصنوعة ب OpenCL 1.0 وبالتالي فإن أحد الأشخاص مثلا يمتلك كرت شاشة من nVIDIA ويريد شراء برنامج لترميز الأفلام فإنه سيتجه للبرامج الداعمه لل CUDA عوضا عن تلك الداعمه ل OpenCL لأنه سيحصل على أداء أفضل .

فوزان
11-03-2009, 04:03
انا رأي الموضوع لازم ياخد المزيد من النقاش بالنسبة CUDA ماهي برامج التحويل التي تدعمة?
ما البرامج التي تدعم stresm ?ان وجدت

بصراحة الموضوع دة خلاني اعيد تفيد في nvidia ?

HD5870X2
11-03-2009, 05:02
أعتذر كثيراً

لم يكن هذا مناسباً

أرجو من الأخوة تعديل إقتباساتهم

هذه بعض البرامج :



ArcSoft:
Product: TotalMedia Theater Movie Player
Technology: DVD Upsampling (scaling & sharpening)
Performance Gain: 800% (from 4fps in CPU mode to 30+ fps when CUDA is enabled)
Release date: Q4’08
Doing their own press release at NVISION on CUDA support: https://www.arcsoft.com/public/press_detail.asp?prID=245

CyberLink:
Product: PowerDirector 7
Technology: Video Effects (sharpening, noise reduction, blur, etc.)
Performance Gain: Up to 400%
Release date: Not announced yet (probably Q4’08)
Doing their own press release at NVISION on CUDA support (sometime today I think)

Pegasys:
Product: TMPGEnc Xpress 4.0
Technology: Decode acceleration and Video Effects (sharpening, noise reduction, color correction, scaling, de-interlacing, etc.)
Performance Gain: Up to 446%
Release date: Not announced yet
Press release issued on Monday: https://www.nvidia.com/object/io_1219659328915.html

Elemental Technologies
Product 1 - Badaboom Transcoding
Product 2 - RapiHD Adobe Premier Encoding plugin
Technology - RapiHD video encoding accleration using CUDA
Performance gain - Up to 25x over multicore CPU
Release date - Badaboom - September / RapiHD Encoding plugin - Q4
NVISION Booth

MotionDSP
Product: Real-Time Video Enhancement [Product name not yet disclosed]
Technology - Advanced video post-processing for real-time video enhancement using CUDA
Peformance gain - Far beyond quad core - Too early to divulge
Release date: not disclosed, but post holiday
No press release yet.
NVISION Booth

Edge 3
Product - Gesture Recognition
Technology - CUDA accelerated computer vision (hands-free interaction with computer based on camera input) - Accuracy and speed not possible on multicore CPU
Performance gain - Not disclosed... but technology at this level not possible on fastest quad core CPU
Release date - Not disclosed

فوزان
11-03-2009, 15:48
بحثت عن التطبيقات الداعمة لل CUDA فوجدت هذا :

إتفقت شركة OptiTex الإسرائيلية مع إنفيديا لتستخدم ال CUDA :

https://www.fibre2fashion.com/news/technology-company-news/newsdetails.aspx?news_id=58192


https://www.optitex.com/en/contact_us

https://www.optitex.com/en/news_and_events/press_releases/2008/NVIDIA_OptiTex_cooperation


!

بصراحة يا استاذ مينا انت خرجت عن الموضوع انا سألت سؤال محدد اية لازمة السيرة دي:mad::mad:

الخلف
18-03-2009, 21:31
ربما أختلف معك في هذه النقطه

ف AMD لم تتمكن من عمل برنامج متكامل لترميز الأفلام بإستخدام تقنية Stream فكيف تريدها توزيع هذه التقنية لبقية الشركات بشكل تجاي ,فاقد الشيء لايعطيه , ومثل هذه الأمور تدر الأموال على AMD فكيف تغض الطرف عنها.

النسخة الاولى OpenCL 1.0 جاءت كنسخه مبسطه جدا من تقنية CUDA ربما لاتستطيع أخي الخلف أن تعطيني وقتا محددا لتصبح منافسا ل CUDA ربما 5 سنوات أو 7 أو أكثر الأمر فهل تستطيع AMD الإنتظار ؟ ربما تكون الطيور طارت بأرزاقها وأختلفت التقنيات .

أمر آخر وهو أن nVIDIA تقول أن البرامج المصنوعه بتقنية CUDA ستكون أسرع وأكثر فعاليه على كروتها من البرامج المصنوعة ب OpenCL 1.0 وبالتالي فإن أحد الأشخاص مثلا يمتلك كرت شاشة من nVIDIA ويريد شراء برنامج لترميز الأفلام فإنه سيتجه للبرامج الداعمه لل CUDA عوضا عن تلك الداعمه ل OpenCL لأنه سيحصل على أداء أفضل .
معذرة على التأخر عزيزي...

1- برنامج تحويل الفيديو الذي قدمته AMD ليس برنامج متكامل، فهو كما وصفته الشركة نفسها مجرد بداية وخطوة للمستخدم لكي يعرف ماذا يمكنه أن يحصل من أداء، فحتى AMD نفسها تقول أن البرنامج فقط يعرض كيف يمكن الاستفادة وذلك لجذب المستخدمين أكثر... فهي في إعلانها قالتها أنها قدّمت للمستخدم الأداة، وقدمت له وسيلة لتجربتها أيضاً

2- الشركات مثل nVIDIA و AMD لاتطور هذه البرامج لأن هذا ليس تخصصها، بل تعطي المسألة لشركات أخرى وهذا ما حصل بالتحديد، nVIDIA تشتري دعم أكبر للـ CUDA بواسطة برامجها الخاصة لجذب الشركات من سيولة نقدية وإرسال مطوّرين وهذا أحد الأسباب التي سبق وذكرتها والتي جعلت هناك قاعدة شركات تطوير أكثر للـ CUDA... فجميع البرامج التجارية التي تعرفها وتدعم CUDA مثل Badaboom وغيرها كلها برامج تجارية تطوّرها شركات أخرى، وnVIDIA تدعم هذه التوجهات بالمال ( في حال شركة Badaboom كأكبر مثال لأن nVIDIA هي من طلبت من الشركة تطوير البرنامج ) أو بواسطة تمويل للشعار + إرسال مطورين مثل برامج Power Director و Nero كأمثلة...

3- كيف تكون نسخة OpenCL 1.0 نسخة مبسطة من CUDA ؟ هناك فرق شاسع بينهما والغلبة بدون شك للـ OpenCL لأسباب كثيرة، نعم لا أستطيع إعطائك وقت محدد لأني لست مطوّراً ولست من ضمن فريق تطوير OpenCL حتى، ولكن 5 سنوات وقت طويل وأعتقد أنك لست متفائلاً بالمرة بخصوص OpenCL، فلمعلوميتك فقط في نهاية السنة الماضية قامت كلا من AMD و nVIDIA بعرض أولى النماذج لتطبيقات OpenCL وتبادلت الشركتين المهام للدلالة على قوة ومرونة OpenCL، فـ AMD عرضت عمل التطبيق باستخدام معالج عادي رباعي النُوى وبيّنت مدى زيادة الأداء مع زيادة عدد الأنوية حيث عرضته بنواة واحدة واثنتين وثلاث وأربع أيضاً، nVIDIA من جانب آخر عرضته من جانب استخدام معالجاتها الرسومية...

4- أمر طبيعي أن هذا هو حال nVIDIA لأنها تريد أن تروّج لتقنياتها فهي لا تريد قتل CUDA بنفسها عندما تقول أن OpenCL أسرع من CUDA، وليس غريباً أن تتقصّد nVIDIA هذا الأمر، أما بخصوص توجّه المطوّرين نحو CUDA بدلاً من OpenCL فهو أمر بعيد إلا إذا كان فرق الأداء بينهما كبيراً جداً، والسبب أن المطوّرين سيريدون توافقاً أكبر ( OpenCL وتدعم شريحة أوسع من المستخدمين ) بدلاً من زيادة 1 - 3% في الأداء عند الاعتماد على CUDA وفقط لشريحة ضيّقة من المستخدمين، آخر إحصائية لمستخدمي nVIDIA هي 31.4% وهذا لعموم منتجات nVIDIA سواء أكانت تدعم CUDA أم لا، وحتى لو كانت تدعم CUDA فهل ستكون البطاقة قوية بشكل كافٍ لكي تكون أسرع من المعالج أم لا... فعدد كبير من المستخدمين يستخدمون بطاقات منخفضة إلى متوسطة القوة، ونسبة 31.4% هذه ستكون أقل أيضاً إن أزلنا المسرعات المدمجة والبطاقات التي لا تدعم CUDA والبطاقات الضعيفة... فكيف ستفضل شركات التطوير استهداف 15% من المستخدمين فقط من أجل زيادة 3% في الأداء عند التحول من OpenCL إلى CUDA ؟
نعم لا نعلم فرق الأداء بينهم حتى نحكم ولكن أمر غير منطقي البتّة أن تفقد دعم برنامج لـ 85% من المستخدمين حتى لو كان فرق الأداء 10% !!، وحتى لو كان فرق الأداء وصل لهذا الحد فعند ذلك ستفضل الشركة أن تضع دعماً لكلا الواجهتين CUDA وOpenCL هذا إن كانت الشركة مستعدة لمسألة تكلفة التطوير والبحث من أجل CUDA فعلى الأرجح سيكون غير مجدي باللنسبة لها...


5- AMD لا تقدم الدعم للمطورين بمثل ما تقدمه nVIDIA، هي تقدم أدوات التطوير وبعض الأحيان ترسل المطوّرين للمساعدة ولكنها لا تقدم دعم مادي ولا تطلب منهم إضافة دعم بمقابل مادي، ومع ذلك هناك تطبيقات متواجدة حالياً يمكنها الاستفادة منها، مثلاً Power Director و TotalMedia Theatre... فـ AMD لم تمنع أي شيء ولكنها في نفس الوقت لم تقدم كل الدعاية ودفع المال لأجل تقنية مغلقة ومحصورة بها لأنها تعلم أنه استثمار قصير الأجل...