
باسمه تعالی
با سلام و عرض ادب خدمت دوستان و همراهان علم آوران
با توضیحات بخش اول مجموعه آموزش کودا در وب سایت علم آوران در خدمتتان هستیم
کودا (CUDA) مخفف Compute Unified Device Architecture یک سکوی پردازش موازی و مدل برنامه نویسی است که توسط شرکت انویدیا بهوجود آمده و در واحدهای پردازش گرافیکی(GPU) این شرکت پشتیبانی میشود. کودا به توسعهدهندگان امکان دسترسی مستقیم به حافظه و مجموعه دستورالعمل در واحد پردازش گرافیکی را میدهد.
مقایسه ساده برنامه نویسی CPU و GPU: یک CPU دوهسته ساخت شرکت اینتل یا AMD در یک واحد زمانی می تواند یک یا حداکثر دو دستور را اجرا کند، و یک CPU هشت هسته ساخت این شرکت ها می تواند حداکثر ۸ دستور را در یک واحد زمانی اجرا کند. این سرعت اجرا خوب است ولی برای پردازش های عظیم بسیار کند است و زمان بسیار زیادی را به هدر خواهد داد.
تصور کنید در یک برنامه قرار است ۱۰۰ مقدار عددی با ۱۰۰ مقدار دیگر جمع شوند. برای انجام این عمل، یک CPU تک هسته به ۱۰۰ واحد زمانی نیاز خواد داشت و یک CPU دوهسته به ۵۰ واحد زمانی نیاز خواهد داشت. ولی با تکنولوژی کودا بجای استفاده از CPU، از GPU (پردازنده گرافیکی) استفاده خواهد شد، یعنی برنامه شما روی پردازنده کارت گرافیک اجرا می شود. اکنون با توجه به مدل کارت گرافیک در کودا ۱۰۰ تِرِد موازی ایجاد کرده و هر عمل جمع را به یک ترد نسبت می دهیم و تنها در یک واحد زمانی ۱۰۰ عمل جمع انجام خواهد شد و سرعت اجرای برنامه چشمگیر خواهد بود.
برای راه اندازی کودا باید کارت گرافیک سیستم شما انودیاجیفورس بوده و همچنین از فناوری کودا پشتیبانی کند. برای اینکه بدانید کارت گرافیک سیستم از فناوری کودا پشتیبانی میکند یا خیر باید مدل آن را در مسیر زیر سایت انودیا به آدرس https://www.nvidia.com جستجو کنید. توجه داشته باشید اگر در حین ورود به وب سایت انودیا با پیغام Access Denied یا مشابه آن مواجه شدید باید از کانکشن های وی.پی.ان استفاده کنید.
Home >> CUDA ZONE >> Tools & Ecosystem >> CUDA GPUs
یک نمونه ذخیره شده از لیست کارت گرافیک هایی که از فناوری کودا پشتیبانی می کنند در بخش اول این دوره آموزشی موجود می باشد. شماره مدل کارت گرافیک سیستم خود را در این لیست جستجو نمایید. اگر در این لیست بود، می توانید از فناوری کودا استفاده کنید.
محتوای بخش اول این مجموعه آموزشی:
۱- جزوه فارسی آموزش کودا شامل ۴۴ صفحه
۲- کتاب زبان اصلی CUDA Programming by Example که توسط شرکت nVIDIA منتشر شده است. این کتاب حاوی مثال های متعدد و مناسبی برای یادگیری برنامه نویسی موازی در کودا است.
۳- کتاب زبان اصلی Cuda Programming نوشته Shane Cook
۴- لیست آفلاین گرافیک هایی که از فناوری کودا پشتیبانی می کنند.

اگر نمی دانید مدل کارت گرافیک سیستمتان چه هست، از نرم افزار GPU-Z که از [این لینک] قابل دریافت است استفاده نمایید. با استفاده از این نرم افزار می توانید مشخصات کارت گرافیک نصب شده روی سیستم خود را ببینید، بدیهی است اگر درایور کارت گرافیک شما نصب نباشد این نرم افزار اطلاعات آن را نمایش نخواهد داد.
ورود به صفحه دانلود GPU-Z در پی سی دانلود
اگر کارت گرافیک سیستم شما کودا رو پشتیبانی می کنه باید تولکیت کودا رو نصب کنید. ویرایش های مختلف این تولکیت رو میتونید از سایت انودیا و همچنین از سایت های فارسی دانلود و نصب نمایید. پیشنهاد می کنیم این درایورها رو از سایت انویدیا دانلود نمایید.
مشاهده صفحه دانلود تولکیت در سایت انویدیا
مشاهده صفحه دانلود تولکیت در سایت سافت گذر
برای اضافه کردن این دوره آموزشی به سبد خرید روی دکمه زیر کلیک نمایید:↓↓
برای اضافه کردن این دوره آموزشی به سبد خرید روی دکمه زیر کلیک نمایید:↓↓
سلام دوست عزیز، در زمینه کودا یک کتاب جامع و کامل توسط آقایان علی اکبر اله دانه و پیام کیافر نوشته شده که نزدیک ۱۰۰۰ صفحه داره از مبتدی تا پیشرفته و ۱۳۰ تا مثال در اون آورده شده اینم لینکش در زیر
http://www.naghoospress.ir/bookview.aspx?bookid=1487003
سلام آقا رسول
تشکر از اینکه اطلاع دادید. کتاب خوبی به نظر میاد.
با احترام
وای خیلی خوبه ساییتون