mocha

cuda من شركة انفيديا المستقبل الجديد هل نحن غافلون

12 ردود في هذا الموضوع

السلام عليكم ورحمة الله وبركاته

بالحقيقه انا طالبه جامعية في جامعة امريكية تخصصي حاسب الي :wub: ..بشكل عام اعطانا الدكتور محاضرة عن CUDA وتكلم انها لغة العصر وان المبرمجون سيقومون بالبرمجة عن طريقها قريبا

وهناك عدة مواضيع تم طرحها وبالحقيقه ارغب بتعلم هذه اللغة (يستخدمون c) :wacko: ..

حاولت الإطلاع على مواقع عربية تشرح على cuda لم اجد شيا بتاتا :blink: الحديث كله يتمحور حول كروت الرسوميات العالية ومقارنت منتجات انفيديا بمنتجات شركةAT

مواضيع عن cuda تستحق الاطلاع :cool:

http://www.nvidia.com/object/cuda_home_new.html

تعريف جميل عن CUDA

http://www.nvidia.com/object/what_is_cuda_new.html

والكثير من المواضيع المطروحه هناك :blush:

هل اجد منكم طرح جميل وموضح يتحدث عن هذا التوبك الرائع :wub: ...

مع العلم ليس لدي اي فكره عنه ولكن البروفسور في الجامعه طرحه لنقاش ووجدته موضوعا يستحق النقاش هنا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

جميل .. لماذا لا تبادرين بعمل نبذه عن هذا الموضوع فتكون لك يد بتعريف الزوار والاعضاء عليه . مجرد اقترح ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم ورحمة الله وبركاته

وعليكم السلام ورحمة الله وبركاته

..بشكل عام اعطانا الدكتور محاضرة عن CUDA وتكلم انها لغة العصر وان المبرمجون سيقومون بالبرمجة عن طريقها قريبا

أختى الكريمة ... CUDA ليست لغة جديدة ولا لغة العصر ولا أى شىء ... اما انتى فهمتى خطأ من الدكتور وهذا وارد يحدث معنا جميعا هو امر عادى ... او الدكتور وصل لكم المعنى خطأ ...

CUDA is NVIDIA’s parallel computing architecture that enables dramatic increases in computing performance by harnessing the power of the GPU (graphics processing unit).

CUDA وبحسب الصفحات التى جلبتيها لنا من Nividia هى Archeticture او معمارية جديدة فى نظم الحسابات ومعنى معمارية اى طريقة جديدة وتركيبة جديدة لتركيب الـ ICs والـ Gates معاً طريقة أكثر اختصاراً واكثر قوة وده طبعاً شرح مبسط وده واضح من النص المكتوب " CUDA is NIVIDIA'a parallel computing architecture " وباقى النص يشرح انها تزيد من تسخير وقدرة استخدام الـ GPU اوالـ Graphic Processing Unit وترجمتها بالعربية وحدة معالجة الرسوميات وطبعاً مش أى وحدة معالجة رسوميات لكن الوحدات الموجودة فقط على كروت NIVIDIA التى تدعم CUDA Archeticture.

وهناك عدة مواضيع تم طرحها وبالحقيقه ارغب بتعلم هذه اللغة (يستخدمون c) :wacko: ..

والمقصود من هذه الجملة الاخيرة ان الـ Archeticture الجديدة يستخدمون لغة C فى برمجتها ... وليس المقصود ان CUDA لغة جديدة يتخدمون C للبرمجة في بيئتها

cuda من شركة نيفادا المستقبل الجديد هل نحن غافلون

ولا غافلون ولا حاجة بس المجال اصبح واسع اتساع الفضاء :) وصبحت فيه التخصصات بعدد الكواكب وأقمارها وما يضيئها من نجوم فأصبحنا كل شخص يتعلم فى اتجاه حسب ما يتماشى مع ميوله واهدافه ومش دايما كل تكنولوجيا جديدة كلنا هنكون ملمين بها ... لكن كل واحد فينا فى الكرة الارضية مش فى بلادنا بس هيكون ليه تخصص وتكنولوجيات يعرفها وغيها لأ.

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

هناك موضوع او اثنين للأخ وجدي عصام وخالد الشايع تكلما فيهما عن برمجة الـGPU عموما .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أمس كنت أستفسر عن الموضوع مع خالد الشايع , يبدو أن ATI أنتجت منافس ل CUDA :

ATI Stream

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ما أعرفه ( من قراءة فقط دون تطبيق ) ، أن CUDA مجرد " وحدة في بعض كروت شاشة انفيديا التي تحتوي على GPU " .. تدعم مزايا مثل البرمجة المتوازية ونحوه .. بالتالي بدلاً من أن تضع الحمل كلّه على CPU ، تنقل العمل إلى GPU/CUDA .. يعني مثلاً .. المحركات الفيزيائية أصبحت تستفيد من هذه الميزة ، اذكر أن Physx له Demo في هذا المجال ..

هناك مكتبة Standard باسم OpenCL ... طبعاً هي عبارة عن مواصفات .. تستغل هذه المعمارية .. وأصبحت الآن هي المشهورة والسائدة .. ستجد دعم لها على أكثر من منصة ، و ستجد تغليف و استغلال لقدراتها في بعض المكتبات مثل QT .

OpenCL™ is the first open, royalty-free standard for cross-platform, parallel programming of modern processors found in personal computers, servers and handheld/embedded devices. OpenCL (Open Computing Language) greatly improves speed and responsiveness for a wide spectrum of applications in numerous market categories from gaming and entertainment to scientific and medical software.

http://www.nvidia.com/object/cuda_opencl_new.html

http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/

تستخدم مع المكتبات الرسومية مثل OpenGL ومع المحركات الفيزيائية .. مع أي تطبيق قد يستفيد من مزايا OpenCL .

ومثل ما قال الأخ هيثم .. ستجد لها مقابل في ATI AMD

هذا ما اعرفه وقد تكون بعض المعلومات ليست دقيقة علمياً .

==

إضافة :

لا أعرف إن كانت OpenCL لن تعمل إلا بوجود CUDA بالنسبة لبطاقات انفيديا ؟

يعني بشكل آخر .. هل كل GPU يحمل معه CUDA ( بالنسبة لكروت انفيديا ) ؟

مش متأكد بصراحة من هذه النقطة ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لا أعتقد أن المستقبل سيتطلب من الجميع معرفة CUDA لكن هناك العديد من التقنيات التي تقوم بهذا من خلال API's أفضل مثل OpenCL و DirectCompute في DirectX 11

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم جميع واسعدتم مساء اخواني الكرام

بالحقيقه انسبطت كثير لوجود نقاش جميل وراقي مثل هذا النقاش واعتقد هذه البدايه وإن شاء الله مارح نخلي الموضوع يتوقف هنا ...

محمد معاشر

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

------

Ah.K.EL-Saman

شكرا لك كل الشكر مداخلتك اثرت الموضوع وجميل تواجدك والدكتور اللي يعطي المحاضرة صيني الجنسيه واوجه صعوبه كبيرة في فهم مايعنية بالحقيقه ...كنت اعتقد انها مثل لغات البرمجة الجديده مثل روبي وبايثون وكذا لاانه الدكتور طول المحاضرة يشرح اكواد سي عليها وراح انزل نبذه عنها في الرد الثاني ..ياليت تابع معنا ..

-----

GamingMasteR

تسلم بس ياليت الروابط حاولت ابحث ماطلع لي شيء وتسلم لمداخلتك وياليت تظل معنا لنهاية النقاش

------

الشمري

تسلم لمداخلتك والله ,,,انا اتحمست لاان الدكتور جاي من مؤتمر ورانا صور المؤتمر وكان يقولنا انه قدم ورقة عمل في جامة وسنكسور ومحد كان يعرف وش الكودا وانه البرفسور رشح مجموعة طلاب عشان يسبورن اغوراها وطلعوا بنتائج خيالية واللي صدمني اكثر انه مافيه ولا موقع عربي ابد يتكلم عنها ولا حتى اخبار جديده الكل يتكلم عن كروت شركة انفيديا وقوتها وسرعتها والاضل بينها وخصوصا هواة الالعاب ومصممين برامج الالعاب بس وين الباقي ؟؟ وياليت تظل معنا لنهاية الحوار

---------

motamayez

ممم والله ماعرف بس اشوف الصينين اللي معي بالكلاس يقدمون اوراق عنها وابوريك موقع لشخص يقدم رسالة ماستر وتطرق لها بشكل جميل وبالحقيقه ضعف معلوماتي بالهاردوير بشكل عام خلتني مافهم عن ايش يتكلم بس ياليت تشرح لي يمكن نشوف شيء جديد ماشفنها قبل

http://svn.xp-dev.com/svn/praca-dyplomowa/Slides.pdf

تقدر تدخل عليه باكثر من طريقة وحتى حاطين رابط بحثه على موقع انفيديا

http://www.xp-dev.com/wiki/52927/Homepage

الصور

cornell%20-%20procedural%20smoke.png

window%20-%20NOWY%20indirect%20media.png

Car%20-%20Fog.png

Pub1%20-%20NOWY%20Medium%20wzorzec%20Contrast.png

---------------------------

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اولا نتطرق للكتب

كتب cuda

يقول الدكتور افضل كتاب هو الكتاب اللي فيه الاكزامبل حق الامثله :cool:

هذا مقطع باليوتيوب مقارنه ومنافسه بين شركتين انفيديا وشركة ATI

يالحقيقه المقطع ماله علاقة cuda بس الظاهر عجبني تصمصم الجولات ههه :lol:

صفحة خاصه بالكودا

cuda information

الفلم العالمي الشهير افاتر وهذا صفحه تدل على تدخل كودا في تصميم المؤثرات في الفلم

التحديات التي واجهت مصمين فلم افاتر

بالحقيقه اتمنى معلومتي تكون صائبه اللي فهمته ان المخرج لما واجه مشكلة في صناعة احدالمؤثرات وهي اطلاق النار من الهاليكوبتر كانت راح تاخذ منهم اسابيع لتنفيذها بشكل مطلوب ولكن انقذتهم شركة انفيديا

بس ماعرف وش شركة weta وشركة PantaRay

واخيرا المرفق لعرض الباوربوينت موجود ياليت احد الاخوه يطلع عليه ويفهمنا وش المحتوى ولو بتفاصيل يكون مشكور الف شكر

اتمنى النقاش مايوقف عندي :mad: والكل يشارك ويدلو بدلوه..

ملاحظة الملف عندي بالباوربوينت وماهو راضي يتحمل ماعرف اعتقد مشكلة في الصلاحيات .. :P

تم تعديل بواسطه mocha
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اشتغلت وقرأت الى حد ما فى هذه التقنيات ,,

الموضوع هو فعلا للمستقبل ,, ومن يستطيع منكم يشترى له كرت نفيديا "حديث" من الان وسيحبه فعلا (ستحبها فعلا يا هيثم على فكره :D )

---

ال OpenCL هو ال Standard ولكن الtools له مازالت فعلا ضعيفه بالنسبه للimplementations المخصوصه من Nvidia \ ATI

بدون منافسه واقعيه Nvidia تكاد تحتكر المجال وبخاصه فى ال Academia (نعم تتخيلون فى الacademia ستجد تفوق رهيب لل CUDA على ال OpenCL ,, بسبب كم ال tools وال Support الضخم من الشركه )

العادى ستجد الناس تتكلم عن ال 500X وأخواتها ك Performance gain ,,

حاليا هناك عدد محترم من ال Super Computers المعتمده على ال GPUs ,, ووصلوا على ما اذكر لقائمه ال Top500 ( فى العشره او العشرين الاوائل) ,, استثمارات ضخمه فى هذا الموضوع حاليا

---

فى رأيي اوقع مشكلتين لل OpenCL انها :

1) ال Performance ليس Platform-independent ,,

2) ال tools مازالت ضعيفه فعلا (برمجت بها ,, ولن تتخيلوا شىء مثل ال debuging مثلا

ولكن الميزه قويه والاساسيه لها انها Standard ومدعومه من كل ال Architectures (كل يوفر لها Compiler مخصوص )

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اشتغلت وقرأت الى حد ما فى هذه التقنيات ,,

الموضوع هو فعلا للمستقبل ,, ومن يستطيع منكم يشترى له كرت نفيديا "حديث" من الان وسيحبه فعلا (ستحبها فعلا يا هيثم على فكره :D )

---

ال OpenCL هو ال Standard ولكن الtools له مازالت فعلا ضعيفه بالنسبه للimplementations المخصوصه من Nvidia \ ATI

بدون منافسه واقعيه Nvidia تكاد تحتكر المجال وبخاصه فى ال Academia (نعم تتخيلون فى الacademia ستجد تفوق رهيب لل CUDA على ال OpenCL ,, بسبب كم ال tools وال Support الضخم من الشركه )

العادى ستجد الناس تتكلم عن ال 500X وأخواتها ك Performance gain ,,

حاليا هناك عدد محترم من ال Super Computers المعتمده على ال GPUs ,, ووصلوا على ما اذكر لقائمه ال Top500 ( فى العشره او العشرين الاوائل) ,, استثمارات ضخمه فى هذا الموضوع حاليا

---

فى رأيي اوقع مشكلتين لل OpenCL انها :

1) ال Performance ليس Platform-independent ,,

2) ال tools مازالت ضعيفه فعلا (برمجت بها ,, ولن تتخيلوا شىء مثل ال debuging مثلا

ولكن الميزه قويه والاساسيه لها انها Standard ومدعومه من كل ال Architectures (كل يوفر لها Compiler مخصوص )

عفوا اخي الكريم انا مبتدئة في هذا العالم

هل تقوم بشرح موجز عن GPU وعن ال CPU وعن GPGPU..?

هل في هذا االمنتدى قسم يختص بالبرمجة بال GPU لدي الكثير من الاسئله والمداخلات عليها

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

يوجد لدينا قسم " برمجة الألعاب والرسوميات" ، وهو مخصص لهذا الغرض ..

أيضاً : الشبكةالعربية لمطوري الألعاب ، فيها من الخبراء ما يكفي ( ما شاء الله )

أيضاً يمكن قراءة مقال في هذا المجال ، كتبته قبل لحظات من الآن ( نعم .. أقوم بتسويق مقالاتي ؟ أين المشكلة :P ؟ ) :

http://www.arabteam2000-forum.com/index.php?showtopic=229723

.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .