VPU یا واحد پردازش بینایی چیست؟
چرا به VPU نیاز داریم؟
با توسعه ابزارهای مختلف یادگیری ماشین و به ویژه یادگیری عمیق، حجم محاسبات بسیار زیاد شده و نیازمند پردازنده هایی هستیم که بتوانند این حجم از پردازش را در زمان قابل قبول انجام دهند. قطعاً همگام با پیشرفت نرم افزار، نیازمند پیشرفت در زمینه ی سخت افزار هستیم. در اوایل مطرح شدن مبحث یادگیری عمیق، حجم بالای پردازش و نبود پردازنده هایی که بتواند این حجم از پردازش را انجام دهد، از چالش های عمده محسوب می شد و حتی باعث شد چند سال این موضوع کنار گذاشته شود. استفاده از پردازنده های گرافیکی یا GPU کمک بزرگی به روند توسعه یادگیری ماشین و یادگیری عمیق داشت. اما اخیراً اینتل تکنولوژی دیگری را تحت عنوان واحد پردازش بینایی یا VPU معرفی کرده است که در ادامه به توضیح آن می پردازیم.
VPU چیست؟
واحد پردازش بینایی (VPU) نوعی ریزپردازنده است که به صورت ویژه برای انجام پردازش های یادگیری عمیق مرتبط با پردازش تصویر در نظر گرفته می شود. هدف آن تسریع فناوریهای یادگیری ماشین و یادگیری عمیق است. VPU یک پردازنده تخصصی است که برای پشتیبانی از کارهایی مانند پردازش تصویر، یکی از چندین تراشه تخصصی مانند GPU که به طور کلی در یادگیری ماشینی مفید هستند، ساخته شده است.
واحد پردازش بینایی از جهاتی شبیه واحد پردازش ویدئویی است که در شبکه های عصبی کانولوشنی استفاده می شود. یک واحد پردازش ویدئویی نوع خاصی از پردازش گرافیکی است، اما واحد پردازش بینایی برای اجرای انواع مختلف الگوریتمهای بینایی ماشین مناسبتر است. این ابزارها ممکن است با منابع خاصی برای دریافت دادههای بصری از دوربینها ساخته شوند. پردازش موازی. مانند واحدهای پردازش ویدیو، آنها به ویژه در جهت پردازش تصویر هستند. برخی از این ابزارها به عنوان “قدرت کم و عملکرد بالا” توصیف می شوند و ممکن است به رابط هایی متصل شوند که امکان استفاده قابل برنامه ریزی را فراهم می کند. سایر جنبه های ساخت می تواند به دلیل انتخاب سازنده و طراحی متفاوت باشد.
دیدگاهتان را بنویسید