پردازش موازی

طبقه بندی موضوعی
بایگانی
آخرین مطالب

کودا چیست؟

يكشنبه, ۳ دی ۱۳۹۶، ۱۱:۵۸ ب.ظ

کودا یک پلتفرم محاسباتی موازی و یک مدل برنامهنویسی میباشد که توسط شرکتNVIDIAارائه شدهاست. این پلتفرمقابلیتهای قابل توجهی در اجرای محاسبات با بهکارگیری قدرت واحد پردازش گرافیکی(GPU(داراست. کودا به منظور ارائه یک مجموعه کوچک از پسوندهای زبانهای استاندارد برنامهنویسی مانندCکه قادر به پیادهسازی یک الگوریتم مستقیم میباشد. برنامه نویسان میتوانند توسط CUDA C یاC CUDA++بر روی عمل موازیسازی الگوریتم نسبت به صرف وقت در اجرای آنها تمرکز کنند. یکی دیگر از اهداف کودا، پشتیبانی از محاسبات ناهمگن است، جایی که برنامه ها ازCPU وGPU استفادهمیکنند. قسمت سری بر رویCPU و قسمت موازی بر رویGPU اجرامیشود. هر کدام دارای فضای ذخیرهسازی خاص خودشان میباشند. این تنظیمات اجازه محاسبات به طور همزمان بر رویCPU وGPU بدون رقابت برای منابع حافظه را فراهممیکند. GPUهای مبتنی بر کودا دارای صدها هسته میباشند که در مجموع میتوانند هزاران نخهای محاسباتی را اجرا کنند. این هستهها دارای منابع مشترک از جمله یک فایل رجیستر و یک حافظه مشترک هستند. حافظه مشترک بر روی تراشه اجازه اجرای عملیات موازی بر روی این هستهها به منظور اشتراک گذاری داده بدون ارسال آن از طریق گذرگاه حافظه سیستم را میدهد.

موافقین ۰ مخالفین ۰ ۹۶/۱۰/۰۳

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی