سرور GPU چیست؟
CPU ها برای محاسبات با هدف عمومی طراحی شدهاند و میتوانند هر چیزی را که به سمت آنها فرستاده میشود، مدیریت کنند. بهاینترتیب، برای اجرای یک آرایهی انعطافپذیر از برنامهها، مانند سرور ایمیل، سرویس گیرنده وب یا برنامهی پردازش کلمه، ایدهآل هستند. با این حال، اگر روی یک کار خاص متمرکز شود، سخت افزار سفارشی طراحیشده برای انجام آن کار سریعتر از یک CPU خواهد بود. یک مثال خوب در این زمینه واحدهای پردازش گرافیکی (GPU) هستند که متفاوت از CPU ساختهشدهاند. پردازندههای گرافیکی که بهطور خاص برای تولید گرافیک سهبعدی واقعی سریع طراحی شدهاند، برای پردازش سریع و دقیق محاسبات اعداد Float ساخته شدهاند. پردازندههای گرافیکی معمولا سرعت هستهی پایینتری نسبت به پردازندهها دارند، اما میتوانند هزاران هسته را به صورت موازی داشته باشند.
نتیجه این است که برخی از عملیاتهای ریاضی میتوانند روی یک GPU سریعتر از یک CPU اجرا شوند. سرورهای GPU، همانطور که از نامشان پیداست، سرورهایی مملو از کارتهای گرافیکی هستند که برای مهار این قدرت پردازش خام طراحی شدهاند. با استفاده از یک فرآیند تخلیه، CPU می تواند وظایف خاصی را به GPU ها واگذار کند و عملکرد را افزایش دهد. بنچمارکهایی که از چارچوب یادگیری ماشینی TensorFlow استفاده میکنند، نشان میدهند که کارت گرافیک Nvidia GeForce 1070 حدود 16 برابر سریعتر از پردازندههای Core i7-7500U اینتل است. و همچنین عملکرد نسبی سریعتر، به انرژی کمتری نیاز دارد و به کاهش مصرف گرما و برق کمک میکند. با انتخاب صحیح سرور GPU، محاسبات با عملکرد بالا را میتوان تسریع کرد و به فضای کمتری نیاز داشت.
سرورهای GPU چه کاری میتوانند انجام دهند؟
پردازندههای گرافیکی برای گرافیکهای پرسرعت ساخته شدهاند، اما معماری و پردازش ریاضی با سرعت بالا، آنها را برای انجام برخی از وظایف محاسباتی با کارایی بالا مناسب میسازد. استفاده از GPU به معنای داشتن برنامههایی است که برای بارگذاری وظایف خاص به CPU نوشته شدهاند. این چیزی شبیه به نحوه اجرای بازیها است: در PC، فرآیند پردازش گرافیک به GPU منتقل می شود، در حالی که CPU جنبههای دیگر بازی را مدیریت میکند. کلید موفقیت GPU در نحوه مدیریت محاسبات موازی است. به لطف هزاران هسته، وظایف مهمتر را میتوان به محاسبات کوچکتری تقسیم کرد که به صورت موازی اجرا میشوند. نتیجه این است که یک GPU میتواند برخی از وظایف را چندین برابر سریعتر از یک CPU انجام دهد. بسیاری از صحبتها در مورد پردازندههای گرافیکی، حول استفاده از آنها در ابررایانهها است، مانند آنهایی که به پیشبینی آبوهوا کمک میکنند یا برای توالییابی DNA استفاده میشوند. با این حال، برای استفاده عمومی تجاری، سرورهای GPU دارای سابقه ثابتی هستند و میتوان از آنها برای تسریع درخواستهای پایگاه داده سازگار، مدلسازی کلان داده و تجزیه و تحلیل آماری استفاده کرد. پردازندههای گرافیکی همچنین موج بعدی برنامههای هوش مصنوعی را تقویت میکنند و برای استخراج ارزهای دیجیتال محبوبیت زیادی پیدا کردهاند.
منبع: How GPU servers can benefit your business