thinclient

وبلاگی در حوزه تین کلاینت

thinclient

وبلاگی در حوزه تین کلاینت

ابزار DragGAN رقیب جدی Warp فتوشاپ

تحقیقات جدید هوش مصنوعی با توسعه برنامه DragGAN به شما این امکان را می‌دهد روی عکس‌ها کلیک کرده و بکشید تا بتوانید در چند ثانیه آن‌ها را دستکاری کنید این ابزار DragGAN مانند ابزار Warp فتوشاپ عمل می‌کند اما بسیار قدرتمندتر. حتی می‌توانید تصاویر را طوری بچرخانید که انگار سه بعدی هستند. کافی است خودتان ویدئوها را تماشا کنید تا به توانایی حیرت انگیز ابزار Drag GAN در خلق تصاویر واقع ‌گرایانه با استفاده از هوش مصنوعی پی ببرید. دفعه بعد اگر تصویری کاملا طبیعی از یک شیر در آغوش یک کفتار را دیدید، دیگر نباید به چشم‌هایتان شک کنید!

ابزار DragGAN چیست؟

ایجاد محتوای بصری که متناسب با نیازهای کاربر باشد. اغلب مستلزم کنترل دقیق و منعطف بر ویژگی‌هایی مانند: حالت، شکل، بیان، و چیدمان اشیا تولید شده است. روش‌های سنتی برای کنترل شبکه‌های متخاصم مولد (GAN)، به داده‌های دستی یا مدل‌های سه بعدی قبلی متکی هستند. با این حال، این رویکردها اغلب فاقد دقت، انعطاف پذیری و عمومیت هستند. در پاسخ به این کاستی‌ها، موسسه Max Planck DragGAN ابزار DragGAN را معرفی می‌کند، رویکرد جدیدی که به کاربران اجازه می‌دهد تا به صورت تعاملی هر نقطه در یک تصویر را به مکان‌های مورد نظر بکشند.

ابزار DraGAN شامل چند جز است؟

DragGAN شامل دو جز اصلی است: نظارت بر حرکت و رویکرد جدید ردیابی نقطه‌ای. نظارت حرکت امکان حرکت توسط کاربر را در نقاط دسته در تصویر به سمت موقعیت‌های هدف فراهم می‌کند. رویکرد ردیابی نقطه‌ای از ویژگی‌های متمایز ژنراتور استفاده می‌کند تا مکان‌ها را در حین جابجایی ردیابی کند. در نتیجه، کاربران می‌توانند تصاویر را با دقت تغییر شکل دهند و بر ویژگی‌هایی مانند: حالت، شکل، بیان و چیدمان در دسته‌های مختلف مانند: حیوانات، ماشین‌ها، انسان‌ها و مناظر تاثیر بگذارند.

نحوه کار با ابزار DragGAN

برای دستکاری تصاویر با استفاده از ابزار DragGAN کافیست بر روی نقاط دلخواه تصویر کلیک کرده و آن را بکشید تا تغییرات توسط مدل هوش مصنوعی اعمال شود. در واقع این مدل هوش مصنوعی، تغییرات کاملا مرتبطی بر روی تصاویر اعمال می‌کند تا یک تصویر جدید اما مرتبط با تصویر اصلی خلق شود. این ابزار جدید نه تنها می‌تواند اندازه یک خودرو را دستکاری کند یا لبخند را بر روی چهره  موجود در عکس‌ها بیاورد، بلکه حتی از عهده تغییر جهت و چرخش عناصر موجود در تصاویر هم بر می‌آید. البته برای این کار باید تصویر یک مدل سه بعدی باشد.

محققان این مدل که DragGAN نام دارد توضیح می‌دهند: «رویکرد ما می‌تواند محتواهای غیر قابل دسترس مانند دندان‌های داخل دهان یک  ادامه مطلب...

ارائه خدمات پشتیبانی مجازی سازی در تمامی سطوح

اگر به هر نحوی از فناوری در کسب و کار خود استفاده می‌کنید و هنوز اسم مجازی سازی به گوشتان نخورده، احتمال اینکه از رقبای خود عقب بمانید زیاد است. مجازی سازی از یک نرم افزار برای شبیه سازی سخت افزار و ایجاد سیستم کامپیوتر مجازی استفاده می‌کند. هدف اصلی این است که چندین برنامه و سیستم عامل روی یک سرور واحد اجرا شوند. امروزه پشتیبانی مجازی سازی مزایای زیادی را برای سازمان هایی که از این تکنولوژی استفاده می‌کنند به دنبال دارد و اگر به درستی انجام شود، در هزینه و زمان صرفه جویی خواهد شد. 
دورکاری اتفاق جدیدی نیست! اما تعداد شرکت‌هایی که از تکنولوژی مجازی سازی به عنوان یک الگوی دائمی برای سازمان‌های خود استفاده می‌کنند بی سابقه است. به همین ترتیب، تقاضا برای پشتیبانی مجازی سازی در حال افزایش می‌باشد. با پشتیبانی مناسب مجازی‌سازی می‌توانید مدیریت دستگاه‌های خود را بدون صرف هزینه اضافی انجام دهید. تریستان سیتز، مهندس پیش فروش فنی Vox Mobile می‌گوید: «با یک پلتفرم مجازی سازی مانند VMware Horizon Cloud می‌توانید دسکتاپ و برنامه‌های مجازی را ارائه، مدیریت و نظارت کنید. مجازی سازی برای دنیای جدید دورکاری، و همچنین مدیریت و پشتیبانی از فضای کار دیجیتال ساخته شده است.
انواع مجازی سازی کدامند؟
برای درک کامل مزایای پشتیبانی مجازی سازی برای کسب و کارها بیایید انواع مختلف این فناوری را بررسی کنیم.
مجازی سازی سرور 
مجازی سازی سرور به سیستم عامل‌های مختلف اجازه می‌دهد تا به عنوان ماشین‌های مجازی (VM) روی سرور فیزیکی اجرا شوند. هر ماشین مجازی به منابع محاسباتی سرور اصلی دسترسی دارد و در نتیجه کارایی بیشتری ایجاد می‌کند. این ماشین‌های مجازی امنیت را در سطح سخت‌افزاری فراهم می‌کنند، عملکرد را با کنترل‌های پیشرفته افزایش می‌دهند و اطلاعات را در فایل‌ها ذخیره می‌کنند. مجازی‌سازی سرور عملکرد را افزایش می‌دهد و امکان راه اندازی سریع‌ را فراهم می‌کند.
مجازی‌سازی شبکه
مجازی‌سازی شبکه به برنامه‌ها اجازه می‌دهد دقیقا همانگونه که در شبکه فیزیکی هستند، در شبکه مجازی نیز اجرا شوند. در واقع، شبکه فیزیکی برای ارائه خدمات و اتصال دستگاه‌های شبکه بازتولید می‌شود. 
مجازی‌سازی دسکتاپ
مجازی‌سازی دسکتاپ روشی مدرن برای ارائه برنامه‌ها به کسانی است که از راه دور کار می‌کنند. اغلب مجازی سازی دسکتاپ می‌تواند جایگزین کامپیوترها در سرور دسکتاپ مجازی شود.
مجازی‌سازی استوریج
مجازی‌سازی استوریج یک  ادامه مطلب...

واحد پردازش زیرساخت چه کاربردی در سیستم پردازشی ابری خواهد داشت؟

نیاز به سیستم‌های پردازشی سریع‌تر و هوشمندتر همه را واردار کرده که به نسل جدیدی از پردازنده‌ها روی بیاورند تا بتوانند پاسخگوی نیازهای پردازشی ما باشند. این پردازنده‌ها که به IPU یا واحد پردازش زیرساخت مشهور هستند در آینده در هر سیستم پردازشی ابری و آفلاین موجود خواهند بود. اینتل یک IPU منتشر کرده که دقیقا شبیه به SmartNIC است. در این مقاله، یاد خواهیم گرفت که IPU یا واحد پردازش زیرساخت چیست، چه کاری انجام می‌دهد و چرا اهمیت دارد؟

ارائه‌ دهندگان خدمات و شرکت‌ها، سرمایه‌ گذاری هنگفتی را در مراکز داده انجام می‌دهند تا محاسبات کارآمد را برای برنامه‌های بومی ابری و خدمات خرد ارائه دهند. برنامه‌های کاربردی ارائه دهنده این خدمات باید به ذخیره سازی با سرعت بالا و تاخیر کم و زیرساخت شبکه ایمن دسترسی داشته باشند. با این حال، خدمات زیرساختی مانند: سوئیچینگ مجازی، امنیت و ذخیره سازی می‌توانند تعداد قابل توجهی از چرخه‌های CPU را مصرف کنند. واحدهای پردازش زیرساخت (IPU) زیرساخت شبکه را تسریع می‌کنند و هسته‌های CPU را برای بهبود عملکرد برنامه آزاد می‌کنند. 

معرفی IPU یا واحد پردازش زیرساخت

در حالت کلی باید گفت که IPU ساختاری شبیه به پردازنده‌های گرافیکی یا همان GPU دارند. ولی توانایی پردازشی آن‌ها به سبب تغییراتی که در ساختار ارتباطات و عملکرد داخلی آن ها ایجاد شده تا سه برابر قدرتمندتر از GPU است. هدف اولیه یک IPU  به مشتریان فرصت می دهد تا از منابع با راه حل ایمن، قابل برنامه ریزی و پایدار استفاده کنند. و با این کار بین پردازش و ذخیره سازی تعادل برقرار می‌کنند.

شرکت مایکروسافت که با داشتن سرورهای Azure یکی از بزرگ‌ترین خدمات‌ دهنده‌های سرویس‌های پردازش ابری در دنیاست. اعلام کرد که پردازنده‌های جدیدی را به واحدهای پردازش ابری خود اضافه کرده که Graphcore IPU نام دارند. پایه و اساس سیستم‌های هوش مصنوعی بر تصمیم‌ گیری بر اساس مقایسه داده‌ها استوار است. به همین دلیل یک سیستم برای اجرای بهتر داده‌های هوش مصنوعی باید به عملکرد مقایسه و تصمیم‌گیری سریع‌تر متکی باشد. در همین زمینه برنامه نویسان هوش مصنوعی می‌توانند با استفاده از پردازنده‌های Graphcore ساختاری در اختیار داشته باشند. که با روش‌های ارزانتری بتواند به عملیات مد نظر خود بپردازد. چرا که IPU هزینه تمام شده‌ای در حد پردازنده‌های دیگر خواهند داشت و همانطور که عنوان شد می‌تواند تا سه برابر قدرتمندتر باشد.

عملکرد واحد پردازش زیرساخت

مایکروسافت در توضیح عملکرد  ادامه مطلب...

قدم به قدم با آموزش مجازی سازی سرور با VMware

در روزهای بدون مجازی سازی، سرورها فقط بخش کوچکی از قدرت محاسباتی خود را به کار می‌بردند. فعالیت بیش از حد در یک سرور و بلااستفاده بودن سرورهای دیگر باعث هدر رفتن منابع و توان در دیتاسنتر میشد. اینجا جایی بود که مجازی سازی سرور معرفی شد. مجازی سازی یک تکنیک مقرون به صرفه برای ارائه خدمات میزبانی وب و در عین حال به حداکثر رساندن استفاده از منابع زیرساخت فناوری اطلاعات است. به لطف مجازی سازی، چندین سیستم عامل و برنامه را می‌توان بر روی یک دستگاه فیزیکی اجرا کرد. نرم افزار مجازی سازی VMware دقیقا همین کار را انجام می‌دهد و با شبیه سازی سخت افزار یک سیستم کامپیوتر مجازی ایجاد می‌کند. سیستم‌های مجازی در زیرساخت‌ فناوری اطلاعات به عنوان «ماشین‌های مجازی» شناخته می‌شوند. 
تقریبا تمام کسب و کارها با سرویس مجازی سازی VMware مجازی می‌شوند! مجازی سازی VMware به شما این امکان را می‌دهد که کل زیرساخت فناوری اطلاعات خود یا بخش‌های خاصی از آن را مجازی کنید. با این کار می‌توانید چندین سیستم عامل و برنامه را همزمان اجرا کنید. پیاده سازی این فناوری در سیستم IT بهره وری کارمندان را افزایش می‌دهد و در هزینه تجهیزات صرفه جویی می‌کند. در این مقاله با فرایند مجازی سازی سرور با VMware بیشتر آشنا می‌شوید.
فناوری مجازی سازی سرور چیست؟
فناوری مجازی سازی سرور به شما این امکان را می‌دهد تا چندین ماشین مجازی را روی یک ماشین فیزیکی اجرا کنید. هر کدام از این ماشین‌های مجازی یک سرور جداگانه را شبیه سازی می‌کنند. در فرایند مجازی سازی سرور با VMware می‌توانید چندین برنامه را به طور همزمان روی یک سخت افزار اجرا نمایید. سرورهای مجازی سیستم‌های مستقل را برای آزمایش برنامه‌های جدید به توسعه دهندگان ارائه می‌دهند. به جای خرید سرور اختصاصی می‌توان یک سرور مجازی روی ماشین‌های موجود ایجاد کرد. از آنجایی که هر سرور مجازی مستقل است، برنامه نویسان می‌توانند نرم افزار را بدون نگرانی از تاثیرگذاری بر سایر برنامه‌ها اجرا کنند.
هدف از مجازی سازی سرور چیست؟
برای مقابله با حجم کاری، نرم افزار مجازی سازی از یک استراتژی استفاده می‌کند و بارهای کاری را در سرورهای مختلف اجرا میکند. این بدان معناست که کاربر می تواند بسیاری از ماشین های مجازی (VM) را روی دستگاه فیزیکی خود بدون هدر دادن منابع مدیریت کند. تمام ابزارهای مجازی سازی، شبکه و امنیت، نرم افزارهای مرکز داده و ذخیره سازی از محصولات VMware می‌باشند. از VMware vSphere یک ابزار مجازی سازی سرور است که برای مدیریت زیرساخت‌های ماشین مجازی در مقیاس بزرگ استفاده می‌شود. VMware از سیستم عامل‌های لینوکس، مایکروسافت ویندوز و مک همگی توسط پشتیبانی می‌کند.
مجازی سازی چگونه کار می‌کند؟
ماشین مجازی (VM) یک محفظه نرم افزاری کاملا ایزوله است که می‌تواند ادامه مطلب...

واحد پردازش عصبی چیست و چه کاربردی در تلفن همراه دارد؟

در حال حاضر که هوش مصنوعی به شکل پیوسته پر رنگ می‌شود. وجود یک پردازنده اختصاصی جهت عملیات پردازش سنگین در این حوزه، درون گوشی‌ها می‌تواند شکل تعامل ما با این گجت را تغییر دهد. اکثر تولید کننده‌های چیپست موبایل دیر یا زود بحث پردازش هوش مصنوعی را در تولیدات خود به شکل ویژه قرار خواهند داد. هوآوی و اپل از اولین شرکت‌هایی هستند که این فناوری را در چیپست‌های خود به کار بستند. چیپست کایرین 970 و اپل A11 با واحد پردازش عصبی یا همان NPU عرضه شده‌اند اما سامسونگ و کوالکام هنوز چنین پردازنده‌ای ندارند.

واحد پردازش عصبی چیست؟

واحد پردازش عصبی (NPU) یک ریزپردازنده است که در شتاب دادن به الگوریتم‌های یادگیری ماشین تخصص دارد که به عنوان پردازنده عصبی شناخته می‌شود. توجه به این نکته ضروری است که نمی‎توان از آن برای محاسبات عمومی مانند واحد پردازش مرکزی (CPU) رایانه استفاده کرد. که عمدتا به این دلیل می‌باشد که پشتیبانی نرم افزاری برای این دسته از پردازنده‌ها توسعه نیافته است که می‌تواند برای هر هدف محاسباتی مورد استفاده قرار گیرد. در واقع توسعه چنین نرم افزار/کامپایلری می‌تواند یک چالش باشد. و در عین حال ممکن است برای کارهایی که برای آن‌ها طراحی نشده است عملکرد پایینی داشته باشد.

اولین چیپست واحد پردازش عصبی

اولین چیپست با واحد پردازشگر عصبی اختصاصی NPU است. تراشه هوش مصنوعی کایرین در سال 2017 رونمایی شد. این پردازنده یک چیپست متفاوت از سایر پردازنده‌ها می‌باشد. توسعه برنامه‌های هوش مصنوعی بر پایه چیپست کایرین 970 بر روی گوشی‌ها، نیازمند توسعه دادن منابع مورد نیاز نرم‌افزاری در گوشی‌های هواوی است. واحد پردازشی کایرین 970، یک هوش مصنوعی بر اساس فناوری Cloud را در کنار هوش مصنوعی بر روی گوشی‌ها ارائه کرده‌ است.

این سیستم آنالیز داده که در کنار CPU و GPU جانمایی شده است تا 25 برابر کارایی بالاتری را در پردازش‌های گرافیکی و منطقی در گوشی ارائه می‌کند. نقطه قوت این موضوع اینجاست که این افزایش عملکرد با یک افزایش بهره‌وری همراه شده است. به عبارتی دیگر در کایرین 970 هر اندازه که کارایی بیشتر شده باشد، مصرف انرژی آن به نصف کاهش یافته است. این گونه که مشاهده می‌شود قرار دادن NPU در این چیپ، سبب افزایش کارایی شگفت انگیزی در بخش‌های پردازش مرکزی و گرافیکی آن شده است.

استفاده از واحد پردازش عصبی در محصولات مایکروسافت

اضافه شدن یک NPU به تمام دستگاه‌های نسل جدید سرفیس اعلام شده است. مایکروسافت با اضافه کردن یک واحد NPU به  ادامه مطلب...