מאמינים ששרתים וירטואליים עם vGPU הם יקרים. בסקירה קצרה אנסה להפריך תזה זו.

חיפוש באינטרנט מגלה מיד השכרה של מחשבי על עם NVIDIA Tesla V100 או שרתים פשוטים יותר עם GPUs ייעודיים חזקים. שירותים דומים זמינים, למשל, , או . העלות החודשית שלהם נמדדת בעשרות אלפי רובלים, ורציתי למצוא אפשרויות זולות יותר ליישומי OpenCL ו/או CUDA. בשוק הרוסי אין הרבה VPS תקציביים עם מתאמי וידאו; במאמר קצר אשווה את יכולות המחשוב שלהם באמצעות בדיקות סינתטיות.
משתתפים
אירוח שרתים וירטואליים נכללו ברשימת המועמדים להשתתפות בסקירה. , , , и . לא היו בעיות מיוחדות בקבלת גישה, מכיוון שכמעט לכל הספקים יש תקופת ניסיון בחינם. ל-UltraVDS רשמית אין בדיקה חינמית, אבל לא היה קשה להגיע להסכמה: לאחר שנודע לי על הפרסום, צוות התמיכה זיכה אותי בסכום הדרוש להזמנת VPS לחשבון הבונוס שלי. בשלב זה, מכונות וירטואליות VDS4YOU יצאו מהמירוץ, מכיוון שלצורך בדיקה בחינם המארח דורש ממך לספק סריקה של תעודת הזהות שלך. אני מבין שאתה צריך להגן על עצמך מפני התעללות, אבל לצורך אימות, פרטי דרכון או, למשל, קישור חשבון ברשת חברתית - זה נדרש על ידי 1Gb.ru.
תצורות ומחירים
לצורך הבדיקה, השתמשנו במכונות בינוניות בעלות של פחות מ-10 אלף רובל לחודש: 2 ליבות מחשוב, 4 ג'יגה-בייט של זיכרון RAM, SSD בנפח 20-50 ג'יגה-בייט, vGPU עם 256 מגה-בייט של VRAM ו- Windows Server 2016. לפני שנבחן את ביצועי VDS, בואו נבחן מקרוב את תת-מערכות הגרפיקה שלהם. נוצר על ידי השירות מאפשר לך לקבל מידע מפורט על פתרונות החומרה והתוכנה שבהם משתמשים המארחים. בעזרתו אתה יכול לראות, למשל, את גרסת מנהל ההתקן של הווידאו, את כמות זיכרון הווידאו הזמין, כמו גם נתונים על תמיכה ב-OpenCL ו-CUDA.
1Gb.ru
GPUcloud
RuVDS
UltraVDS
וירטואליזציה
Hyper-V
לפתוח ערימה
Hyper-V
Hyper-V
ליבות מחשוב
2*2,6 גיגה-הרץ
2*2,8 גיגה-הרץ
2*3,4 גיגה-הרץ
2*2,2 גיגה-הרץ
זיכרון RAM, GB
4
4
4
4
אחסון, GB
30 (SSD)
50 (SSD)
20 (SSD)
30 (SSD)
vGPU
RemoteFX
NVIDIA GRID
RemoteFX
RemoteFX
מתאם וידאו
GTX 1080
NVIDIA Tesla T4
NVIDIA Quadro P4000
AMD FirePro W4300
vRAM, MB
256
4063
256
256
תמיכה ב-OpenCL
+
+
+
+
תמיכת CUDA
-
+
-
-
מחיר לחודש (אם משולם מדי שנה), לשפשף.
3494 (3015)
7923,60
1904 (1333)
1930 (1351)
תשלום עבור משאבים, לשפשף
לא
מעבד = 0,42 שפשוף/שעה,
זיכרון RAM = 0,24 שפשוף/שעה,
SSD = 0,0087 שפשוף/שעה,
OS Windows = 1,62 רובל/שעה,
IPv4 = 0,15 שפשוף/שעה,
vGPU (T4/4Gb) = 7 רובל לשעה.
מ-623,28 + 30 להתקנה
לא
תקופת מבחן
ימי 10
7 ימים או יותר בהסכמה
3 ימים עם חיוב חודשי
לא
מבין הספקים שנבדקו, רק GPUcloud משתמש בווירטואליזציה של OpenStack ובטכנולוגיית NVIDIA GRID. בשל הכמות הגדולה של זיכרון וידאו (זמינים פרופילים של 4, 8 ו-16 GB), השירות יקר יותר, אך הלקוח יריץ אפליקציות OpenCL ו-CUDA. שאר המתמודדים מציעים vGPUs עם פחות VRAM, שנוצרו באמצעות Microsoft RemoteFX. הם עולים הרבה פחות, אבל רק תומכים ב-OpenCL.
בדיקת ביצועים
5
עם זה פופולרי אתה יכול למדוד ביצועים גרפיים עבור יישומי OpenCL ו-CUDA. התרשים שלהלן מציג את תוצאת הסיכום, עם נתונים מפורטים יותר עבור שרתים וירטואליים , GPUcloud ( и ), и זמין באתר של מפתח הבנצ'מרק. פתיחתם חושפת עובדה מעניינת: GeekBench מציגה סכומי VRAM גבוהים בהרבה מ-256 מגה-בייט שהוזמנו. גם מהירות השעון של מעבדים מרכזיים עשויה להיות גבוהה מהמצוין. זה תופעה שכיחה בסביבות וירטואליות - הרבה תלוי בעומס על המארח הפיזי עליו פועל ה-VPS.

רכיבי vGPU משותפים "שרתים" חלשים יותר מתאמי וידאו "שולחניים" בעלי ביצועים גבוהים כאשר משתמשים בהם עבור יישומי גרפיקה כבדים. פתרונות כאלה מיועדים בעיקר למשימות מחשוב. בדיקות סינתטיות אחרות נערכו כדי להעריך את הביצועים שלהן.
FAHBench 2.3.1
לניתוח מקיף של יכולות מחשוב vGPU אינו מתאים, אך ניתן להשתמש בו כדי להשוות את הביצועים של מתאמי וידאו מ-VPS שונים בחישובים מורכבים באמצעות OpenCL. פרויקט מחשוב מבוזר פותר את הבעיה הצרה של מודלים ממוחשבים של קיפול מולקולות חלבון. חוקרים מנסים להבין את הגורמים לפתולוגיות הקשורות לחלבונים פגומים: מחלות אלצהיימר ופרקינסון, מחלת פרות משוגעות, טרשת נפוצה וכו'. נמדד באמצעות כלי השירות שהם יצרו ביצועי דיוק בודדים וכפולים מוצגים בתרשים. לרוע המזל, כלי השירות יצר שגיאה במחשב הווירטואלי UltraVDS.

לאחר מכן, אשווה את תוצאות החישוב עבור שיטת המודלים המרומזים של dhfr.

SiSoftware Sandra 20/20
חבילה מצוין להערכת יכולות המחשוב של מתאמי וידאו וירטואליים ממארחים שונים. כלי השירות מכיל חבילות מחשוב כלליות (GPGPU) ותומך ב-OpenCL, DirectCompute ו-CUDA. מלכתחילה, נעשתה הערכה כללית של vGPUs שונים. התרשים מציג את תוצאת הסיכום, נתונים מפורטים יותר עבור שרתים וירטואליים , GPUcloud () ו זמין באתר של מפתח הבנצ'מרק.

היו גם בעיות במבחן ה"ארוך" של סנדרה. עבור ספק VPS GPUcloud, לא ניתן היה לבצע הערכה כללית באמצעות OpenCL. בעת בחירת האפשרות המתאימה, כלי השירות עדיין עבד דרך CUDA. גם מכונת ה-UltraVDS נכשלה במבחן הזה: המדד קפא ב-86% תוך כדי ניסיון לקבוע את זמן השהיית הזיכרון.
בחבילת הבדיקה הכללית, אי אפשר לראות אינדיקטורים בעלי מידה מספקת של פירוט או לבצע חישובים בדיוק גבוה. היינו צריכים להריץ מספר בדיקות נפרדות, החל בקביעת ביצועי השיא של מתאם הווידאו באמצעות קבוצה של חישובים מתמטיים פשוטים באמצעות OpenCL ו(אם אפשר) CUDA. זה גם מציג רק את האינדיקטור הכללי, ותוצאות מפורטות עבור VPS מ , GPUcloud ( и ), и זמין באתר.

כדי להשוות את מהירות הקידוד והפענוח של נתונים, לסנדרה יש סט של בדיקות קריפטוגרפיות. תוצאות מפורטות עבור , GPUcloud ( и ), и .

חישובים פיננסיים מקבילים דורשים חישוב מתאם בעל דיוק כפול תומך. זהו תחום יישום חשוב נוסף עבור vGPUs. תוצאות מפורטות עבור , GPUcloud ( и ), и .

Sandra 20/20 מאפשר לך לבדוק את האפשרויות של שימוש ב-vGPU לחישובים מדעיים עם דיוק גבוה: כפל מטריצה, טרנספורמציה פורייה מהירה וכו'. תוצאות מפורטות עבור , GPUcloud ( и ), и .

לבסוף, בוצעה בדיקה של יכולות עיבוד התמונה של ה-vGPU. תוצאות מפורטות עבור , GPUcloud ( и ), и .

ממצאים
השרת הווירטואלי GPUcloud הראה תוצאות מצוינות במבחני GeekBench 5 ו-FAHBench, אך לא התעלה מעל הרמה הכללית במבחני השוואת Sandra. זה עולה הרבה יותר משירותי המתחרים, אבל יש לו כמות גדולה משמעותית של זיכרון וידאו ותומך ב-CUDA. במבחני Sandra, VPS מ-1Gb.ru הייתה המובילה עם דיוק חישוב גבוה, אבל היא גם לא זולה ומתבצעת בממוצע בבדיקות אחרות. UltraVDS התברר כאאוטסיידר ברור: אני לא יודע אם יש כאן חיבור, אבל רק המארח הזה מציע ללקוחות כרטיסי מסך של AMD. מבחינת יחס מחיר/ביצועים, שרת RuVDS נראה לי הכי טוב. זה עולה פחות מ-2000 רובל לחודש, והבדיקות עברו די טוב. הדירוג הסופי נראה כך:
מקום
מארח
תמיכה ב-OpenCL
תמיכת CUDA
ביצועים גבוהים לפי GeekBench 5
ביצועים גבוהים לפי FAHBench
ביצועים גבוהים לפי סנדרה 20/20
מחיר נמוך
I
RuVDS
+
-
+
+
+
+
II
1Gb.ru
+
-
+
+
+
+
ג
GPUcloud
+
+
+
+
+
-
IV
UltraVDS
+
-
-
-
-
+
היו לי כמה ספקות לגבי המנצח, אבל הסקירה מוקדשת לתקציב VPS עם vGPU, והמכונה הווירטואלית RuVDS עולה כמעט חצי מהמתחרה הקרובה שלה ויותר מפי ארבע מההצעה היקרה ביותר שנסקרה. גם את המקום השני והשלישי לא היה קל לחלוק, אבל גם כאן המחיר גבר על גורמים אחרים.
כתוצאה מבדיקות, התברר ש-vGPUs ברמת הכניסה אינם כל כך יקרים וכבר ניתן להשתמש בהם כדי לפתור בעיות מחשוב. כמובן שבאמצעות בדיקות סינתטיות קשה לחזות כיצד מכונה תתנהג בעומס אמיתי, וחוץ מזה, היכולת להקצות משאבים תלויה ישירות בשכנים שלה במארח הפיזי - עשה זאת. אם אתה מוצא VPS תקציבי אחר עם vGPU באינטרנט הרוסי, אל תהסס לכתוב עליהם בתגובות.
מקור: www.habr.com
