این دوره سادهترین راه ممکن را برای ایجاد یک پروژه با استفاده از کتابخانه Vulkan برای اجرای یک سایهزن محاسباتی نشان میدهد: از Makefile تا برنامهای که محاسبات موازی بسیار سریع را در GPU انجام میدهد. انتظار تئوری زیادی نداشته باشید، این دوره برای توسعه دهندگانی است که ترجیح می دهند کد را ببینند تا "چگونه ..." را بیاموزند.
Vulkan یک کتابخانه گرافیکی و محاسباتی سه بعدی متقابل پلتفرم است که جانشین OpenGL است. این اولین بار در سال 2016 منتشر شد و امروزه در اکثر سیستم عامل های مدرن موجود است.
همه توابع و عملیات با کتابخانه Vulkan با استفاده از زبان C به روشی بسیار قابل درک و همچنین مناسب برای توسعه دهندگان متخصص در سایر زبان ها نشان داده شده است. برای درک کامل این دوره، کمی تجربه در برنامه نویسی و استفاده از کتابخانه های ثابت لازم است.
این دوره سعی می کند شما را در اسرع وقت به نتایج قابل مشاهده هدایت کند. کتابخانه Vulkan معمولاً به نوشتن صدها (حداکثر هزار) خط نیاز دارد تا نتایج اولیه را دریافت کند و بفهمد که در داخل چه اتفاقی میافتد، اما در اینجا، پروژه رشد میکند و در عین حال توجه شما را به همه وابستگیها حفظ میکند.
این دوره نحوه انجام این موارد را شرح می دهد:
مشخصات و محدودیت های آداپتورهای گرافیکی در سیستم را بخوانید
دستگاه منطقی GPU و صف های اجرای آن را اختصاص دهید
حافظه GPU را اختصاص دهید، داده ها را از/روی آن بخوانید و بنویسید
یک بافر فرمان ایجاد کنید، اقدامات را در آن ثبت کنید و برای اجرا به صف GPU ارسال کنید
پردازش داده ها را در سایه زن اجرا کنید و به صورت موازی اجرا کنید
یک تصویر فراکتال در GPU ایجاد کنید
نتایج محاسبات GPU و CPU را مقایسه کنید
سرعت محاسبات GPU و CPU را مقایسه کنید
در پایان، شما آماده خواهید بود که با استفاده از کتابخانه Vulkan، شیدر محاسباتی خود را بنویسید و اجرا کنید. یا، شروع بسیار خوبی برای پیادهسازی گرافیکهای سه بعدی در Vulkan میکند، زیرا از قبل اصول و مبانی Vulkan API را درک کردهاید.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
مهندس نرم افزار
نمایش نظرات