هنگامی که برای اولین بار در سال 2013اAMD رابط برنامه نویسی Mantle را معرفی کرد، دنیای گیمینگ را به وجد آورد، Mantle در مقایسه با دیگر رابطهای برنامه نویسی آن زمان از جمله DirectX؛ به طرز کارآمدتری از منابع سخت افزار بهره میگرفت و همه را به جهش عظیمی در پردازش گرافیکی امیدوار کرد. با این حال از آنجایی که Mantle به طور انحصاری در اختیار AMD بود، سازندگان بازی از این رابط برنامه نویسی چندان استقبال نکردند و Mantle به مرگ محکوم شد.
در این وضع بود که AMD تدبیر دیگری اندیشید و در همکاری با Khronos ، کوشید تا نوآوریهای خود را با هر پردازنده گرافیکی قابل استفاده کند. اکنون ثمره این همکاریها Vulkan نام دارد. پس از فراز و نشیبهای فراوان، در نهایت امروز از طریق Khronos (کنسرسیوم استانداردهای پردازش گرافیکی)، مشخصات Vulkan 1.0 را منتشر ساخت. با معرفی Vulkan 1.0، بزودی AMD نسخه آزمایشی از درایور Radeon™ Software را با پشتیبانی از این رابط برنامه نویسی جدید عرضه میکند. این درایور جدید به توسعه دهندگان بازی این امکان را میبخشد تا گلوگاههای تاریخی در استفاده از منابع سخت افزاری را از میان بردارند که با رهاسازی پتانسیلهای موجود، تجربه غنی تری از گیمینگ را به ارمغان میآورد. Vulkan نام است که برای جدیدترین نسل از OpenGL™ انتخاب شده، این رابط برنامه نویسی جدید، بسیاری از نوآوریها و دست آوردهای موجود در Mantle را با خود دارد و یک رابط برنامه نویسی قدرتمند با overhead بسیار پایین است. این رابط برنامه نویسی جدید، به توسعه دهندگان نرم افزاری کنترل عمیقی بر روی کارایی، بهره وری و قابلیتهای پردازندههای گرافیکی Radeon و سیستمهای دارای پردازندههای متعدد را میبخشد.
با اینکه رابطهای برنامه نویسی گرافیکی چیز جدیدی نیستند، اما تا پیش از ظهور Mantle، همه آنها مشکل مشترکی داشتند و نمیتوانستند بطور کامل از پتانسیل منابع سخت افزاری سیستم برای پردازش گرافیکی بهره بگیرند، چراکه بخش زیادی از منابع سیستم، به دلیل overhead غیرقابل استفاده بود. کاهش این overhead که برای اولین بار با Mantle شاهد آن بودیم، امکان بهره گیری بهتر و مفیدتر از منابع سخت افزاری را ممکن میکند.
کلیه پردازندههای گرافیکی بر پایه معماری AMD GCN 1.0 و پس از آن و همچنین پردازندههای گرافیکی بر پایه معماری Kepler و پس از آن، از این رابط برنامه نویسی جدید پشتیبانی میکنند.
منبع: guru3d
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت