שרתים מבוססיי GPGPU מהירים פי 2.5 עד פי 14 משרתים מבוססי CPU
-
Huber
- חבר במועדון HT

- תגובות: 73319
- הצטרף: מאי 2005
- שם מלא: ערן
- נתן תודות: 647 פעמים
- קיבל תודות: 3168 פעמים
http://www.bit-tech.net/news/2010/06/25 ... han-cpus/1
בדקו מעבד Core i7 960 מול שבב גרפי Nvidia GeForce GTX 280 וגילו שהשבב הגרפי מציג תוצאות גבוהות פי 2.5 עד פי 1 במיחשוב פראללי.
בדקו מעבד Core i7 960 מול שבב גרפי Nvidia GeForce GTX 280 וגילו שהשבב הגרפי מציג תוצאות גבוהות פי 2.5 עד פי 1 במיחשוב פראללי.
-
Huber
- חבר במועדון HT

- תגובות: 73319
- הצטרף: מאי 2005
- שם מלא: ערן
- נתן תודות: 647 פעמים
- קיבל תודות: 3168 פעמים
אין שום קשר בין שילוב ה CPU וה GPU באותה המעטפת למה שמדובר פה. קרא את זה:
http://he.wikipedia.org/wiki/GPGPU
פה יש הרבה הרבה יותר מידע:
http://en.wikipedia.org/wiki/GPGPU[/b]
http://he.wikipedia.org/wiki/GPGPU
פה יש הרבה הרבה יותר מידע:
http://en.wikipedia.org/wiki/GPGPU[/b]
נערך לאחרונה על ידי Huber ב 29/06/2010 9:28, נערך פעם 1 בסך הכל.
- pixies
-
- אחראי תחום HTPC

- תגובות: 32977
- הצטרף: מרץ 2007
- מיקום: פאתי מלאבס
- נתן תודות: 769 פעמים
- קיבל תודות: 2315 פעמים
מי שעובד הרבה ובאופן כבד עם התוכנות פוטושופ, פרמייר ודומיהן ישמח לדעת שבגירסה CS4 יש שימוש בכוח העיבוד של ה-GPU של כרטיס המסך לעיבודי תמונה, רינדורים של וידאו וכו.
"החלפתי כבל דיגיטלי ונפתח לי הסאונד"
- oferlaor
- מנהל

- תגובות: 78881
- הצטרף: נובמבר 2004
- שם מלא: עפר לאור
- מיקום: מודיעין, ישראל
- נתן תודות: 788 פעמים
- קיבל תודות: 5395 פעמים
העתיד בפירוש שייך למעבדים משולבי MULTI CORE GPU.
לדעתי השילוב המנצח הוא שילוב של MULTICORE CPU עם MULTI CORE GPU.
כרגע זה במארזים שונים (וכנראה זה עדיף ככה, מבחינה כלכלית) אבל כולם מכוונים על מעבדים משולבים.
לדעתי השילוב המנצח הוא שילוב של MULTICORE CPU עם MULTI CORE GPU.
כרגע זה במארזים שונים (וכנראה זה עדיף ככה, מבחינה כלכלית) אבל כולם מכוונים על מעבדים משולבים.
-
Huber
- חבר במועדון HT

- תגובות: 73319
- הצטרף: מאי 2005
- שם מלא: ערן
- נתן תודות: 647 פעמים
- קיבל תודות: 3168 פעמים
עופר, כיום יש 2 מגמות:
1. שילוב של ה GPU המובנה (מה שעד היום היה נקרא בעגה שלנו ONBOARD) באותה המעטפת של ה CPU, קרי GPU ו CPU על אותו השבב. קיים כרגע במעבדי אינטל CORE I5 מדגם 6XX וב CORE I3 מדגם 5XX ודגם 4XX/3XX וגם ב G6950 Pentium. במעבדים אלו יש שבב גרפי היושב צמוד למעבד אך לא בשיתוף על אותו פיסת סיליקון. בדור הבא של מעבדי אינטל שנקרא כרגע השם הקוד Sandy Bridge ושאמור לצאת בסוף 2010/תחילת 2011 ה CPU וה GPU ישבו על אותה פיסת הסיליקון. בטכניקה הזו משלבים שבב גרפי יחסית חלש יחד עם המעבד ולכן השילוב הנ"ל לא ממש רלוונטי לשוק שמחפש מחשבים מבוססי GPGPU. ד"א, באופן אירוני דווקא AMD היא זו שדחפה בכיוון הזה. בתקופה בה ATI נרכשה ע"י AMD, אחת המטרות המרכזיות של AMD ברכישה היה לשלב טכנולוגיות מבית ATI וליצור פלטפורמה של CPU/GPU משולבים על אותו השבב, חלום שנקרא אז Fusion. בסופו של היום אינטל זו שהגיע לשם ראשונה. AMD תגיע לשם רק ב 2011 כנראה.
2. תחנות עבודה/שרתים מבוססי GPGPU - השוק הזה מבוסס על צרכנים/חברות שמריצות חישובים מתמטיים סבוכים מסוג וקטורים, מטריצות וכל מה שקשור בעצם ל Stream processing. בשנים האחרונות גילו שה GPU יודע לבצע חישובים אלו בצורה הרבה יותר יעילה מ CPU מקביל (ע"ע ההשוואה בתחילת הת'רד) ולכן בעיקר בעזרתה דחיפה אדירה של נווידיה החלו להתאים תוכנות שכאלו לרוץ גם על ה GPU. כיום רב התכנות שנועד להתאים את התוכנות הללו לשימוש ב GPGPU נעשה ע"י CUDA (שפה שנבנתה ע"י נווידיה ובלעדית למאיצים שלה בלבד) של נווידיה. ATI דוחפת לשימוש ב OpenCL 1.1 שהוא תקן פתוח על מנת ליצור הגמוניה - כרגע לא ממש עובד לה. שרתים מובססי GPGPU הינם שרתים בעלי מעבד סטנדרטי אך בנוסף לכך משלבים בתוכם GPU אחד או יותר המאפשרים להעביר חלק מעומס החישובים מה CPU ל GPU. שרתי GPGPU המבוססים על מוצריה של נווידיה מכילים בתוכם את שבב הקואדרו ברמה זו או אחרת ולעיתים נקראים TESLA. שרת שכזה הוא בעצם מחשב שמכיל בתוכו מספר מסויים של כרטיסי קואדרו העובדים במקביל האחד לשני ובמקביל לשרת סטנדרטי:
http://www.nvidia.com/object/preconfigu ... sters.html
הבהרה - GPGPU יכול לבצע רק סוג מאוד מסויים של חישובים. שרת לא יכול לעבוד רק בעזרת GPGPU (אחת הסיבות לכך היא למשל שמערכת ההפעלה עדיין לא יודעת לרוץ על GPGPU ומצריכה מעבד "סטנדרטי" מבוסס X86), ולכן ה GPGPU הוא תוספת לשרת ולא תחליף.
לקוחות פרטיים כיום "משתמשים" במשהו דומה למשל בהאצת ווידאו. תוכנות כגון VLC בגירסה ששוחררה בימים האחרונה, תוכנת MPC-HC ועוד יודעות להשתמש במאיצים הגרפיים (לפחות אלו מהשנים האחרונות שתומכים ב DVXA) על מנת לקודד את הווידאו על גבי ה GPU בנוסף למעבד ובכך מעבירות את עומס העבודה מה CPU ל GPU (שיודע לבצע זאת בצורה יעילה יותר).
לגבי GPU מרובה ליבות - אנחנו עוד רחוקים משם כמה שנים לפחות. כיום ה GPU החזקים הקיימים בשוק פולטים המון חום וזוללים המון חשמל. אפילו כרטיס בעל 2 ליבות הוא אתגר מבחינת יצרניות הכרטיסים ואפילו 2 ליבות לא משלבים יחד על אותו השבב אלא יוצרים כרטיס אחד עם 2 ליבות שיושבות רחוק האחת מהשנייה (ע"ע GTX295). בגלל זה נווידיה היום מייצרת את ה TESLA שזה בעצם "שרת" שמכיל בתוכו כמה כרטיסי קואדרו בו זמנית (תסתכלו בלינק שנתתי למעלה) - הדרך היחידה כיום לקבל יותר מ 2 ליבות גרפיות באותו המארז (אם שוללים פתרונות כגון SLI שמיועד יותר לשוק הביתי/משחקים). כיום GPU מרובה ליבות הוא החלום של כולם בתעשייה, אבל עקב מגבלות פיזיות (חום/צריכת חשמל וכו) לדעתי לא נראה את זה בקרוב.
נגעתי בנושא רק על קצה המזלג ובכלליות, ניתן לכתוב מאמר שלם של כמה עמודים על הנושא בקלות.
1. שילוב של ה GPU המובנה (מה שעד היום היה נקרא בעגה שלנו ONBOARD) באותה המעטפת של ה CPU, קרי GPU ו CPU על אותו השבב. קיים כרגע במעבדי אינטל CORE I5 מדגם 6XX וב CORE I3 מדגם 5XX ודגם 4XX/3XX וגם ב G6950 Pentium. במעבדים אלו יש שבב גרפי היושב צמוד למעבד אך לא בשיתוף על אותו פיסת סיליקון. בדור הבא של מעבדי אינטל שנקרא כרגע השם הקוד Sandy Bridge ושאמור לצאת בסוף 2010/תחילת 2011 ה CPU וה GPU ישבו על אותה פיסת הסיליקון. בטכניקה הזו משלבים שבב גרפי יחסית חלש יחד עם המעבד ולכן השילוב הנ"ל לא ממש רלוונטי לשוק שמחפש מחשבים מבוססי GPGPU. ד"א, באופן אירוני דווקא AMD היא זו שדחפה בכיוון הזה. בתקופה בה ATI נרכשה ע"י AMD, אחת המטרות המרכזיות של AMD ברכישה היה לשלב טכנולוגיות מבית ATI וליצור פלטפורמה של CPU/GPU משולבים על אותו השבב, חלום שנקרא אז Fusion. בסופו של היום אינטל זו שהגיע לשם ראשונה. AMD תגיע לשם רק ב 2011 כנראה.
2. תחנות עבודה/שרתים מבוססי GPGPU - השוק הזה מבוסס על צרכנים/חברות שמריצות חישובים מתמטיים סבוכים מסוג וקטורים, מטריצות וכל מה שקשור בעצם ל Stream processing. בשנים האחרונות גילו שה GPU יודע לבצע חישובים אלו בצורה הרבה יותר יעילה מ CPU מקביל (ע"ע ההשוואה בתחילת הת'רד) ולכן בעיקר בעזרתה דחיפה אדירה של נווידיה החלו להתאים תוכנות שכאלו לרוץ גם על ה GPU. כיום רב התכנות שנועד להתאים את התוכנות הללו לשימוש ב GPGPU נעשה ע"י CUDA (שפה שנבנתה ע"י נווידיה ובלעדית למאיצים שלה בלבד) של נווידיה. ATI דוחפת לשימוש ב OpenCL 1.1 שהוא תקן פתוח על מנת ליצור הגמוניה - כרגע לא ממש עובד לה. שרתים מובססי GPGPU הינם שרתים בעלי מעבד סטנדרטי אך בנוסף לכך משלבים בתוכם GPU אחד או יותר המאפשרים להעביר חלק מעומס החישובים מה CPU ל GPU. שרתי GPGPU המבוססים על מוצריה של נווידיה מכילים בתוכם את שבב הקואדרו ברמה זו או אחרת ולעיתים נקראים TESLA. שרת שכזה הוא בעצם מחשב שמכיל בתוכו מספר מסויים של כרטיסי קואדרו העובדים במקביל האחד לשני ובמקביל לשרת סטנדרטי:
http://www.nvidia.com/object/preconfigu ... sters.html
הבהרה - GPGPU יכול לבצע רק סוג מאוד מסויים של חישובים. שרת לא יכול לעבוד רק בעזרת GPGPU (אחת הסיבות לכך היא למשל שמערכת ההפעלה עדיין לא יודעת לרוץ על GPGPU ומצריכה מעבד "סטנדרטי" מבוסס X86), ולכן ה GPGPU הוא תוספת לשרת ולא תחליף.
לקוחות פרטיים כיום "משתמשים" במשהו דומה למשל בהאצת ווידאו. תוכנות כגון VLC בגירסה ששוחררה בימים האחרונה, תוכנת MPC-HC ועוד יודעות להשתמש במאיצים הגרפיים (לפחות אלו מהשנים האחרונות שתומכים ב DVXA) על מנת לקודד את הווידאו על גבי ה GPU בנוסף למעבד ובכך מעבירות את עומס העבודה מה CPU ל GPU (שיודע לבצע זאת בצורה יעילה יותר).
לגבי GPU מרובה ליבות - אנחנו עוד רחוקים משם כמה שנים לפחות. כיום ה GPU החזקים הקיימים בשוק פולטים המון חום וזוללים המון חשמל. אפילו כרטיס בעל 2 ליבות הוא אתגר מבחינת יצרניות הכרטיסים ואפילו 2 ליבות לא משלבים יחד על אותו השבב אלא יוצרים כרטיס אחד עם 2 ליבות שיושבות רחוק האחת מהשנייה (ע"ע GTX295). בגלל זה נווידיה היום מייצרת את ה TESLA שזה בעצם "שרת" שמכיל בתוכו כמה כרטיסי קואדרו בו זמנית (תסתכלו בלינק שנתתי למעלה) - הדרך היחידה כיום לקבל יותר מ 2 ליבות גרפיות באותו המארז (אם שוללים פתרונות כגון SLI שמיועד יותר לשוק הביתי/משחקים). כיום GPU מרובה ליבות הוא החלום של כולם בתעשייה, אבל עקב מגבלות פיזיות (חום/צריכת חשמל וכו) לדעתי לא נראה את זה בקרוב.
נגעתי בנושא רק על קצה המזלג ובכלליות, ניתן לכתוב מאמר שלם של כמה עמודים על הנושא בקלות.

