اینتل در قالب یک وصله جدید، برای اولین بار پشتیبانی از رابط برنامه نویسی گرافیکی Vulkan را به کتاب خانه منبع باز OpenCV آورده که برای شتاب بخشی به «بینایی کامپیوتر» (Computer vision) طراحی شد است.
کتاب خانه یاد شده برای برنامههای بلادرنگ استفاده میشود و با بهینه سازی برای پردازندههای اینتل و سایر پردازندههای مبتنی بر معماری x86 همراه است. با اضافه شدن پشتیبانی از Vulkan، کاربران فعلی قادر هستند بدون نیاز برای بازنویسی کدها، برای شتاب بخشی به بار پردازشی شبکههای عصبی خود از قدرت محاسباتی پردازندههای گرافیکی بهره بگیرند.
در این مقطع پشتیبانی از Vulkan به Convolution ،Concat ،ReLU ،LRN ،PriorBox ،Softmax ،MaxPooling ،AvePooling, و Permute محدود میشود اما اینتل می گوید این آغاز پشتیبانی OpenCV از Vulkan است و در آینده شاهد پشتیبانی از لایههای بیشتری و بهبود کارایی خواهید بود. از آنجایی که قدرت پردازشی پردازندههای گرافیکی خود اینتل بسیار محدود است، بعید به نظر میرسد این اتفاق با توسعه پردازندههای گرافیکی مجزا به مراتب قدرتمندتر بی ارتباط باشد. همچنین انتخاب Vulkan از سوی اینتل خود جالب است و میتواند در نهایت این رابط برنامه نویسی می تواند در این زمینه به یک رقیب قدر برای CUDA انویدیا تبدیل شود. علی رغم آنچه که گفته شد، بدون شک Vulkan راه طولانی در پیش دارد، چراکه انویدیا نزدیک به یک دهه بر روی CUDA سرمایه گذاری کرده است.
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت