کودا CUDA مخفف Compute Unified Device Architecture یک س
کودا (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
یک نمونه ذخیره شده از لیست کارت گرافیک هایی که از فناوری کودا پشتیبانی می کنند در بخش اول این دوره آموزشی موجود می باشد. شماره مدل کارت گرافیک سیستم خود را در این لیست جستجو نمایید. اگر در این لیست بود، می توانید از فناوری کودا استفاده کنید.
مقایسه ساده برنامه نویسی CPU و GPU: یک CPU دوهسته ساخت شرکت اینتل یا AMD در یک واحد زمانی می تواند یک یا حداکثر دو دستور را اجرا کند، و یک CPU هشت هسته ساخت این شرکت ها می تواند حداکثر ۸ دستور را در یک واحد زمانی اجرا کند. این سرعت اجرا خوب است ولی برای پردازش های عظیم بسیار کند است و زمان بسیار زیادی را به هدر خواهد داد.
تصور کنید در یک برنامه قرار است ۱۰۰ مقدار عددی با ۱۰۰ مقدار دیگر جمع شوند. برای انجام این عمل، یک CPU تک هسته به ۱۰۰ واحد زمانی نیاز خواد داشت و یک CPU دوهسته به ۵۰ واحد زمانی نیاز خواهد داشت. ولی با تکنولوژی کودا بجای استفاده از CPU، از GPU (پردازنده گرافیکی) استفاده خواهد شد، یعنی برنامه شما روی پردازنده کارت گرافیک اجرا می شود. اکنون با توجه به مدل کارت گرافیک در کودا ۱۰۰ تِرِد موازی ایجاد کرده و هر عمل جمع را به یک ترد نسبت می دهیم و تنها در یک واحد زمانی ۱۰۰ عمل جمع انجام خواهد شد و سرعت اجرای برنامه چشمگیر خواهد بود.
برای راه اندازی کودا باید کارت گرافیک سیستم شما انودیاجیفورس بوده و همچنین از فناوری کودا پشتیبانی کند. برای اینکه بدانید کارت گرافیک سیستم از فناوری کودا پشتیبانی میکند یا خیر باید مدل آن را در مسیر زیر سایت انودیا به آدرس https://www.nvidia.com جستجو کنید. توجه داشته باشید اگر در حین ورود به وب سایت انودیا با پیغام Access Denied یا مشابه آن مواجه شدید باید از کانکشن های وی.پی.ان استفاده کنید.
Home >> CUDA ZONE >> Tools & Ecosystem >> CUDA GPUs
یک نمونه ذخیره شده از لیست کارت گرافیک هایی که از فناوری کودا پشتیبانی می کنند در بخش اول این دوره آموزشی موجود می باشد. شماره مدل کارت گرافیک سیستم خود را در این لیست جستجو نمایید. اگر در این لیست بود، می توانید از فناوری کودا استفاده کنید.
- ۳۰.۱k
- ۲۰ دی ۱۳۹۸
دیدگاه ها (۲)
در حال بارگزاری
خطا در دریافت مطلب های مرتبط