NVIDIA CUDA Toolkit

نفيديا كودا - NVIDIA CUDA Toolkit

توفر مجموعة أدوات NVIDIA CUDA بيئة تطوير لإنشاء تطبيقات تسريع GPU عالية الأداء. باستخدام CUDA Toolkit ، يمكنك تطوير وتحسين ونشر تطبيقاتك على الأنظمة المضمنة المسرَّعة بواسطة GPU ومحطات عمل سطح المكتب ومراكز بيانات المؤسسة والأنظمة الأساسية المستندة إلى السحابة وأجهزة الكمبيوتر العملاقة HPC. تتضمن مجموعة الأدوات مكتبات مُسرعة بواسطة GPU وأدوات تصحيح الأخطاء والتحسين ومترجم C / C ++ ومكتبة وقت تشغيل لنشر تطبيقك.

تتيح مكتبات CUDA المسرّعة بواسطة GPU تسريعًا سريعًا عبر مجالات متعددة مثل الجبر الخطي ومعالجة الصور والفيديو والتعلم العميق وتحليلات الرسم البياني. لتطوير الخوارزميات المخصصة ، يمكنك استخدام عمليات التكامل المتاحة مع اللغات الشائعة الاستخدام والحزم العددية بالإضافة إلى واجهات برمجة تطبيقات التطوير المنشورة جيدًا.

يمكن نشر تطبيقات CUDA الخاصة بك عبر جميع عائلات NVIDIA GPU المتوفرة في مكان العمل وفي مثيلات GPU في السحابة. باستخدام الإمكانات المضمنة لتوزيع العمليات الحسابية عبر تكوينات متعددة لوحدات معالجة الرسومات ، يمكن للعلماء والباحثين تطوير تطبيقات تتوسع من محطات عمل GPU الفردية إلى التثبيتات السحابية مع الآلاف من وحدات معالجة الرسومات.

IDE مع أدوات رسومية وسطر أوامر لتصحيح الأخطاء ، وتحديد اختناقات الأداء على وحدة معالجة الرسومات ووحدة المعالجة المركزية ، وتوفير إرشادات تحسين حساسة للسياق. قم بتطوير التطبيقات باستخدام لغة برمجة تعرفها بالفعل ، بما في ذلك C و C ++ و Fortran و Python.

للبدء ، تصفح موارد البدء عبر الإنترنت ، وأدلة التحسين ، والأمثلة التوضيحية ، وتعاون مع مجتمع المطورين سريع النمو. قم بتنزيل مجموعة أدوات NVIDIA CUDA للكمبيوتر الشخصي اليوم.

 

مميزات برنامج NVIDIA CUDA Toolkit:

- GPU Timestamp: بدء الطابع الزمني.

- Method: اسم طريقة GPU. هذا إما "memcpy *" لنسخ الذاكرة أو اسم نواة GPU. نسخ الذاكرة لها لاحقة تصف نوع نقل الذاكرة ، على سبيل المثال "memcpyDToHasync" يعني النقل غير المتزامن من ذاكرة الجهاز إلى ذاكرة المضيف.

- GPU Time: إنه وقت تنفيذ Method على وحدة معالجة الرسومات.

- CPU Time: هو مجموع وقت وحدة معالجة الرسومات ونفقات وحدة المعالجة المركزية لإطلاق هذه الطريقة. في مستوى البيانات التي تم إنشاؤها بواسطة برنامج التشغيل ، يكون CPU Time هو مقدار حمل وحدة المعالجة المركزية (CPU) فقط لإطلاق طريقة الأساليب غير المحظورة ؛ بالنسبة لطرق الحظر ، فهو عبارة عن مجموع وقت GPU ونفقات وحدة المعالجة المركزية. جميع عمليات تشغيل kernel بشكل افتراضي غير محظورة. ولكن إذا تم تمكين أي من عدادات ملف التعريف ، فسيتم حظر عمليات إطلاق kernel. طلبات نسخ الذاكرة غير المتزامنة في تدفقات مختلفة غير محظورة.

- Stream Id: رقم تعريف البث.

- Occupancy: هي نسبة عدد الاعوجاجات النشطة لكل معالج متعدد إلى أقصى عدد من الاعوجاجات النشطة.

- Profiler counters: ارجع إلى قسم عدادات ملف التعريف للحصول على قائمة بالعدادات المدعومة.

- grid size: يتم عرض عدد الكتل في الشبكة على طول أبعاد X و Y و Z على أنها [عدد_الكتل_ X عدد_الكتل_ Y عدد_الكتل_Z_التي يتم عرضها في عمود واحد.

- block size: يتم عرض عدد الخيوط في كتلة على طول أبعاد X و Y و Z على أنها [عدد_حرف_ X عدد_ عدد_ عدد_ عدد_الصفحات_ Z]] في عمود واحد.

- dyn smem per block: حجم الذاكرة المشتركة الديناميكي لكل كتلة بالبايت.

- sta smem per block: حجم الذاكرة المشتركة الثابتة لكل كتلة بالبايت.

- reg per thread: عدد التسجيلات لكل موضوع.

- mem transfer size: حجم نقل الذاكرة بالبايت.

- host mem transfer type: يحدد ما إذا كان نقل الذاكرة يستخدم ذاكرة "قابلة للترحيل" أو ذاكرة "مقفلة بالصفحة".

التسميات

    معلومات عامة عن البرنامج

    إسم الملف : NVIDIA CUDA Toolkit
    الفئة : أدوات التطوير
    الاصـدار : (for Windows 11) 11.7.0
    متطلبات التشغيل : Windows 11
    الترخـيص : مجاني
    حجـم المـلف : 2.5 جيجابايت
    اخـر تحـديث : 30 يونيو، 2022
    المـالك : NVIDIA Corporation
    تحميل البرنامج

    مشاركة

    التعليقات |0

    اترك تعليقاً

    البرامج المشابهة

    ربما يعجبك أيضاً