شرکت AMD کتابخانه ردیابی اشعه برای رابط برنامه نویسی HIP آن را به عنوان منبع باز منتشر کرد تا توسعه دهندگان بتوانند قابلیت های ردیابی پرتو را در برنامه ها و بازی های خود ادغام کنند.
TechNock گزارش داد که AMD کتابخانه HIP Ray Tracing خود را منبع باز کرده است تا برنامه نویسی بر روی برنامه های مبتنی بر HIP را آسان تر کند. wccftech او می نویسد که HIP (رابط محاسباتی ناهمگن) یک رابط برنامه نویسی ترکیبی از AMD است که به برنامه نویسان اجازه می دهد تا کد “جهانی” را بنویسند که بر روی رابط های مختلف اجرا می شود. مانند AMD و Nvidia.
این رابط به عنوان یک لایه ترجمه عمل می کند و استفاده از یک پلت فرم محاسباتی را به جای دیگری ممکن می سازد. با منبع باز Ray Tracing در HIP، انتظار می رود توسعه دهندگان از آن بهره ببرند.
AMD فاش نکرده است که چرا ردیابی اشعه HIP رمزگشایی شده است. اما ممکن است این اتفاق در نتیجه درخواست استارتاپ هوش مصنوعی TinyCorp رخ داده باشد. این شرکت به دلیل بسته شدن برخی از عناصر کتابخانه های AMDGPU با مشکلات متعددی مواجه شده بود.
مشخص نیست که آیا رهگیری پرتو HIP بخشی از درخواست بوده است یا خیر. اما به نظر می رسد این تصمیم تحت تاثیر آن بوده است. با این حال، صرف نظر از دلیل، دیدن AMD برای تقویت بیشتر توسعه دهندگان در پلتفرم، بسیار خوب است.
در نسخه جدید این بهینه سازی ها اضافه شده است:
- نمونه سازی چند سطحی
- جفت شدن مثلث
- فشرده سازی AS
- سرعت ساخت BVH بهبود یافته است
توانایی ها
- برخورد پرتو با مثلث
- برخورد پرتو با شکل سفارشی (تعریف شده توسط کاربر)
- ماسک پرتو برای فیلتر کردن هندسه (اشکال در صحنه)
- گزینه های مختلف برای BVH
- بارگیری و ذخیره BVH مناسب برای رندر آفلاین (زمان رندر خارج)
- واردات BVH از منابع خارجی
- کریستال حرکتی
اتهامات
کتابخانه HIP ray tracing بر روی هر دو پردازنده گرافیکی AMD و Nvidia اجرا می شود. برای استفاده از آن نیازی به نصب جداگانه HIP و CUDA® SDK نیست. زیرا این APIها به صورت پویا در هنگام نصب درایور گرافیک بارگذاری می شوند. شایان ذکر است که شتاب سختافزاری ray tracing فقط در کارتهای گرافیک RDNA 2 (سری Radeon RX 6000 و جدیدتر) موجود است.
خانوادههای معماری GPU AMD که از ردیابی پرتوهای HIP پشتیبانی میکنند عبارتند از:
- Navi3x (سری Radeon RX 7000)
- Navi2x (سری Radeon RX 6000)
- Navi1x (سری Radeon RX 5000)
گفتگو در مورد این post