-
پشتیبانی AMD GPU از CUDA
درود دوستان
طی خبری که جدیدا منتشر شده است و باعث تعجب خیلی ها شده است این که گفته می شود شرکت AMD از تکنولوژی خاص و برتر CUDA در GPU یا کارتهای گرافیکی خود استفاده خواهد کرد و داده ها در پردازش Thread ها و اجرای موازی در پردازش های حجیم کمک خواهد به این صورت اشاره شده است که بیشترین کاربرد این قابلیت پشتیبانی از CUDA برای بخش مهمی مثل کارهای محاسباتی سنگینی مثل Cloud Computing، و یا کاربردی در بخش های Server مورد استفاده قرار خواهد گرفت احتمالا شرکت AMD در کنار Compiler خود از Compiler براساس CUDA و ساختار CUDA بهره خواهد برد چون همگی میدونید Nvidia اجازه نخواهد داد رقیبی مانند AMD از این قابلیت و تکنولوژی انحصاری خودش استفاده کنه در حال حاضر AMD از Compiler HCC مربوط به خودش استفاده خواهد کرد شاید شرکت AMD قصد دارد با ارائه ابزاری که به راحتی بتواند کدهای CUDA را تبدیل کند و قابل اجراء بروی Compiler خود که براساس زبان محبوب ++ C نوشته شده است و اسم کامپایلر AMD HCC است ، در کنار ایجاد ابزاری برای تبدیل کدهای CUDA احتمالا شرکت AMD با اضافه کردن کتابخانه های خود و همچنین پشتیبانی از Brunch های بیشتر، می دونیم که شرکت Nvidia محدودیت از طریق دستورالعمل ها برای اجراء CUDA قائل شده است تا این دستورات بروی سخت افزاریهای دیگری به غیر Nvidia اجراء نشود و یا باعث خفگی یا کندی اجراء دستورات CUDA به سخت افزاری دیگر شود، شرکت AMD قصد با استفاده از HIP یا Heterogeneous-compute Interface برای Port کردن کدهای CUDA به زبان قابل فهم به کارتهای گرافیک خودش تبدیل نماید که قبلا نیز اشاره کرده بودم با استفاده از زبان ++C
شرکت AMD با استفاده از ابزار HIPfiy از نگاه دیگر بتواند کدهای باینری مربوط به CUDA را برای محصولات خود قابل اجراء کنید ابزار HIPfiy را با استفاده از زبان ++C پیاده سازی کرده اند تا بتوانند نزدیک ترین کارایی و انعطاف پذیری را نسبت به CUDA داشته باشند شرکت AMD از Compiler جدید خود صحبت میکند برای پردازش در HSA ها که بیشترین پردازش موازی برای پیاده سازی ها دارد مخصوصا در Query Optimization ها برای کاهش I/O و سربار در محسابات CLoud Computing، بتوانیم میزان کمتری یا زمان کمتری به Block ها حافظه و رگوردهای حافظه برای ثبت و یا نگه داری داده ها داشته باشیم یعنی افزایش کارایی ، دقیقا عملکرد این Compiler جدید برای افزایش بهره وری و ساده کرده توسعه و ایجاد برنامه سازی راحت برای منابع سخت افزاری مانند: CPU و GPU می باشد، این Compiler به صورت خودکار کدهای اجرایی را در عناصر فراینده ها برای بالاتر و یا حداکثر استفاده از کدهایی اجرایی
-
شرایط سخته انحصار گرایی کار درستی نیست
استریم و کودا باید با هم ادغام میشدند البته خبر بالا به این معنی نیست هنوز به این نقطه رسیدیم
فزیکسم این کارو کنند هاووک معلوم نیست چه جوریه همون اولش هم مال amd نبود