لقد حصلت على وحدة معالجة الرسومات Nvidia ، كيف يمكنني رمزها؟

StackOverflow https://stackoverflow.com/questions/4061026

  •  27-09-2019
  •  | 
  •  

سؤال

لم أكن أبدًا في وحدات معالجة الرسومات ، ولم أكن لاعبًا ولكنني على دراية بقدرتهم المتوازية وتساءلت كيف يمكنني البدء في البرمجة على واحد؟ أتذكر (في مكان ما) هناك لغة برمجة على غرار CUDA C. ما هي IDE التي أستخدمها وهل هو بسيط نسبيًا لتنفيذ التعليمات البرمجية؟

هل كانت مفيدة؟

المحلول

هناك أدلة سريعة البدء للحصول على برامج تشغيل ومكتبات DEV على منصات مختلفة (WIN/MAC/LIN) هنا, ، هناك أيضًا رابط إلى دليل برمجة CUDA C.

نصائح أخرى

http://developer.nvidia.com/object/nsight.html

على الرغم من أن جميع الأشياء CUDA التي نقوم بها (SIMS Fluid / SIMS ETC) تتم على Linux ، بشكل أساسي مع EMACs و GCC.

بعض الاقتراحات:

(1) قم بتنزيل CUDA SDK من NVIDIA (http://developer.download.nvidia.com/compute/cuda/sdk/website/samples.html). لديهم مجموعة واسعة من أمثلة التطبيق التي تم تطويرها واختبارها والتعليق السابقة. بعض الأمثلة المفيدة للبدء هي matrixmul ، الرسم البياني ، conniclySeparable. للحصول على رمز موثق أكثر تعقيدًا ، راجع أمثلة "nbody".

(2) إذا كنت جيدًا جدًا في برنامج C ++ ، فإن استخدام مكتبات الدفع C ++ ل GPU هو أفضل مكان آخر للبدء. لديها STL واسعة مثل دعم للقيام العمليات على GPU. والجهد العام للبرمجة أقل بكثير بالنسبة للخوارزميات القياسية.

(3) Eclipse مع Cuda Plugin هو IDE جيد للعمل في البداية.

على Windows Visual Studio. على Linux Eclipse و Code :: Blocks وغيرها اعتمادًا على ما تشعر به أكثر راحة. IDE رغم ذلك هو آخر شيء. هناك خطوات تسبق هذا (تثبيت برنامج تشغيل العرض المناسب ، مجموعة الأدوات ، قم بتشغيل عينات SDK). الأدلة/ الروابط المقدمة أعلاه مفيدة حقًا. كما يوجد منتدى NVIDIA لتطوير CUDA العديد من أدلة البدء

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top