IOPanel

חזור   IOPanel > חומרה > כרטיסי מסך
עמוד ראשי הירשם חיפוש הודעות מהיום סמן פורומים כנקראו

כרטיסי מסך פורום בנושא כרטיסי מסך , מנהלי התקנים , תמיכה טכנית , בעיות בתצוגה ובמשחקים , מערכי CF ו SLI וייעוץ לפני קניה

חומרה : כרטיסי מסך

CUDA - עיבוד מידע מקבילי

מדריך צנוע להכרת עולם חישובי הפיזיקה של nVIDIA. CUDA – עיבוד מידע מקבילי מהו CUDA ? מודל חישוב מקבילי מתקדם ...
תגובה
 
קישור חוזר הגדרות אשכול אפשרויות הצגת נושא
ישן 22-06-08, 16:11   #1 (קישור ישיר)
IOPanel
 
סמל האישי של rouvio
 
תאריך הצטרפות: Mar 2008
הודעות: 5,727
ברירת מחדל CUDA - עיבוד מידע מקבילי


מדריך צנוע להכרת עולם חישובי הפיזיקה של nVIDIA.




CUDA – עיבוד מידע מקבילי



מהו CUDA ?
מודל חישוב מקבילי מתקדם המוטמע בכל כרטיסי nVIDIA מדור G80 ומעלה, וסביבת פיתוח המתוכננים לשמור על עקומת למידה רדודה עבור מתכנתים המכירים את עולם התכנות ואת שפת C בפרט.

בסיס המודל עומד על שלושה יסודות:
  • היררכיה של קבוצות נימים – hierarchy of thread groups
  • זיכרון משותף – shared memory
  • סנכרון גבול – barrier synchronization
יסודות אלה מספקים כלים מצוינים לעיבוד מידע ונימים בצורה מקבילית, העובדים בשילוב נהדר עם חילוק מקבילי של עבודות למשימות.

היסודות מנחים את המתכנת להגיע לפתרון בעיה על ידי כניסה לתתי-שלבים ומציאת בעיות בקוד בקלות יחסית.
בעזרת תכנות מתקדם יותר ניתן לפשט את הבעיה בצורה פרטנית (קוד פתרון לכל קוד בעייתי) ואח"כ לשלב את התיקונים שיעבדו במקביל.

כל אלה.. מאפשרים למתכנת CUDA לבצע משימות על כל ליבה או ליבות שיבחר, ורק זמן הריצה של המערכת "צריך" לדעת מהי הכתובת הפיזית של המעבדים.


חישובי נקודה צפה (floating point) ורוחב-פס זיכרון עבור CPU ו- GPU

מונע על ידי דרישות הולכות וגוברות לגראפיקה תלת-ממדית מרשימה בזמן אמת, התכנות עצמו עבר סוג של מורפוזה והפך עם הזמן לתכנות מקבילי מתקדם, המשלב שתי ליבות GPU ומעלה, ומשתמש בצורה חכמה יותר במשאבי הCPU.
בתמונה הבאה ניתן לראות את ההבדל הניכר עם השנים בין הCPU של אינטל לGPU של חברת nVIDIA בתחום עיבוד הנקודה הצפה.




מדוע אם כך בתחומים מסוימים של תכנות (למשל תלת-מימד או חישובים מתמטיים מורכבים) כרטיסי מסך מצטיינים בכמה מידות מעבר למעבדים שיכולים להיות מתקדמים מאוד אבל עדיין "מפסידים" ?

הסיבה לכך נעוצה בדרך בה מעבד כרטיס המסך את תחום הנקודה הצפה, בשונה מה-CPU.
עיבוד גראפי עדכני דורש חישובים מתמטיים מורכבים ביותר ורצוי בזמן אמת – זו בדיוק התשובה שעליה באים כרטיסי המסך לענות.
יצרניות כרטיסי המסך בוחרות להכניס יותר ויותר טרנזיסטורים וקבלים המשועבדים לחישובים מקביליים במקום זיכרון מטמון ושליפת זיכרון מהירה האופיינים בד"כ לCPU.

בטבלה הבא ניתן לראות את מבנה הCPU מול מבנה הGPU:


ציטוט ממסמך מפתחים בעמוד האתר:

ציטוט:
"More specifically, the GPU is especially well-suited to address problems that can be
expressed as data-parallel computations – the same program is executed on many
data elements in parallel – with high arithmetic intensity – the ratio of arithmetic
operations to memory operations.
..כיוון שאותו קוד מבוצע מספר רב של פעמים בצורה מקבילית, הדרישה לתרשים זרימה איכותי בטלה,
ויתרה מזאת – בגלל שהקוד מבוצע על אלמנטים רבים מאוד (טרנזיסטורים, קבלים) ובעל אריטמציה כבדה, זמן הגישה לזיכרון יכול להיות "מוחבא" בין חישובים בשונה מאגירת מטמון – השיטה המזוהה לרוב עם מעבדים.

אפליקציות רבות המבוססות על שימוש מסיבי בזיכרון וחישובים מהירים בזמן אמת משתמשות בקוד עיבוד מקבילי על מנת להאיץ בצורה ניכרת את ביצועי התוכנה.

בעולם תלת המימד הקרוב כל כך ללבנו, קבוצות רבות של פיקסלים וקודקודים (vertex) ממופות לעיבוד מקבילי.
בצורה דומה, תוכנות לעיבוד תמונה ועיבוד לאחר תמונה (post processing) משתמשות הרבה בפונקציות של קידוד, פענוח, שינוי גודל תמונה דינמי, תמונת סטראו, וזיהוי פרטים.

כל אלו יכולים להיות ממופים לעיבוד מקבילי – ובכך להאיץ את הביצועים על ידי חלוקה של המשימה לנימים רבים.
למעשה,אלגוריתמים רבים מחוץ לתחום התלת-מימד ועיבוד התמונה משתמשים בעיבוד מקבילי – החל מחישובים של מודלים מתמטיים/פיזיקליים מורכבים ועד לתוכנות חישובי שכר.


-----------

לינקים:

עמוד הבית
היכרות ראשונית
מסמכי SDK
כרטיסים תומכי CUDA

עמוד הורדת התוכנה וכלי הפיתוח

מקור - PROGRAMMING GUIDE 2
מקור 2 - EUROGAMER

-----------


קדימה אנשים !
כל מי שמבין ולו מעט בשפת C או C++ יכול לגרום לכרטיס המסך שלו לעשות בערך.. מה שירצה !



ספויילר



__________________

Intel
I7 3770K | Asus Maximus V Gene |
4x4GB Samsung 30nm kit 1600@2400 | EVGA GTX 780 | 2x64GB OCZ SSD RAID 0, 3TB Storage | Antec Signature 850Q | 3x Benq 24" LED
Corsair H100 Liquid Cooling | Coolermaster HAF 932 | Kingpin Dragon F1 LN2/DICE pot



ציטוט:
פורסם במקור על ידי amadey צפה בהודעה
ב gta אין לי בעיה לשחק גם במנוע של gta vc רק עם עלילה ועיר אחרת.


נערך לאחרונה על ידי rouvio, 22-06-08 בשעה 16:53.
rouvio לא מחובר   הגב עם ציטוט
ישן 22-06-08, 16:17   #2 (קישור ישיר)
IO Pro
 
סמל האישי של Elio
 
תאריך הצטרפות: Oct 2007
הודעות: 1,973
ברירת מחדל

כל הכבוד על התקציר וההסבר!!!
איגדת פה בעיקרון את כל מה שצריך לדעת!
כל הכבוד על ההשקעה!!
Elio לא מחובר   הגב עם ציטוט
ישן 22-06-08, 16:17   #3 (קישור ישיר)
IO OwneR
 
סמל האישי של cupra
 
תאריך הצטרפות: Dec 2006
הודעות: 14,343
ברירת מחדל

תודה על המידע ידידי
ועכשיו תהייה, המונח\מושג CUDA היה מוכר, אבל עכשיו מובן הרבה יותר.
חיפשתי דוגמא לשימושיות שלו ואני חייב להודות שדי נתקעתי, האם למעשה כל אחד יכול לכתוב תוכנה למעבד הגראפי?
האם השימוש בעיבוד מידע משותף ש NVIDIA הוסיפה לא מכבר נבנה בדיוק על זה ?

__________________
Msi Z87 Mpower MAX | Intel Core i7 4770K | MSI GTX 680 lightning | 2x8gb Corsair Dominator 2133Mhz C9 | Rooket Kave
samsung 840 SSD 240GB G2
| 5x3TB |
Lian-Li P80 mod | Corsair CMPSU-HX1000 | 2x Dell 2407WFP |

Custom Built
Phase Change Unit
| Custom Built Water Cooling System (X2) | ln2/dice pot by Kingpin - Dragon extreme

LapTop: Lenovo yoga 2 pro - 13.3 QHD, Core i7 4500U, 8GB, SSD 256G

Old/Sold
NEXUS One ; HTC Desire HD ; Galaxy NEXUS ; NEXUS 4

Current LG G2 32GB + NEXUS 7 + IPAD 3







Join the IOpanel HWBOT
Team | Join the IOPanel world Community Grid Team | Join the IOPanel Super Pi DB
cupra לא מחובר   הגב עם ציטוט
ישן 22-06-08, 16:26   #4 (קישור ישיר)
IO Pro
 
סמל האישי של dudu_azran
 
תאריך הצטרפות: Oct 2007
הודעות: 1,321
ברירת מחדל

תודהה רבה
אחלה השקעה
האם NVIDIA הטמיעה את ה-CUDA כתשובה לAGEIA לפני שהיא נקנתה על ידה
ואם כן האם יש שינוי טכנולוגי שנכנס לכרטיסי המסך של NVIDIA לאחר הקניה מבחינת עיבוד פיזיקלי?
dudu_azran לא מחובר   הגב עם ציטוט
ישן 22-06-08, 16:29   #5 (קישור ישיר)
IOPanel
 
סמל האישי של rouvio
 
תאריך הצטרפות: Mar 2008
הודעות: 5,727
ברירת מחדל

קופרה, כנס לקישור ההורדות שמובא והורד את כלי הפיתוח (SDK ודוגמאות).
מה שהבאתי בספויילר הוא דוגמא מהSDK שהם מספקים - אפליקציית C++ פשוטה של Hello World.

כשהרצתי את המקור בקומפיילר שלהם - זה מה שאני רואה - פשוטו כקודו


בעיקרון, כל אחד עם ידע ב-C או C++ יכול לתכנת ישירות את כרטיס המסך שלו שיעשה מה שהוא רוצה..

הבאת המידע במדריכון כאן נועדה לגרות אנשים ליצור תכנים דרך כרטיס המסך.





*עריכה

דודו, אני מאמין שהדבר נעשה אחרי מחשבה ארוכה מאוד של הכרישים בnVIDIA..
אני מניח שהם קנו את Ageia כדי שלא תהווה להם מכשול בדרך לשליטה עם CUDA.
אחרי שהשתלטו עליהם עברו לשלב השני - השתלה של המנוע בכרטיסי המסך שלהם.
__________________

Intel
I7 3770K | Asus Maximus V Gene |
4x4GB Samsung 30nm kit 1600@2400 | EVGA GTX 780 | 2x64GB OCZ SSD RAID 0, 3TB Storage | Antec Signature 850Q | 3x Benq 24" LED
Corsair H100 Liquid Cooling | Coolermaster HAF 932 | Kingpin Dragon F1 LN2/DICE pot



ציטוט:
פורסם במקור על ידי amadey צפה בהודעה
ב gta אין לי בעיה לשחק גם במנוע של gta vc רק עם עלילה ועיר אחרת.

rouvio לא מחובר   הגב עם ציטוט
ישן 22-06-08, 16:32   #6 (קישור ישיר)
IO OwneR
 
סמל האישי של cupra
 
תאריך הצטרפות: Dec 2006
הודעות: 14,343
ברירת מחדל

מטורף, פתאום רק לי עולות רעיונות מוזרים כמו לפתח מערכת הפעלה לכרטיס מסך?

אפשרי
__________________
Msi Z87 Mpower MAX | Intel Core i7 4770K | MSI GTX 680 lightning | 2x8gb Corsair Dominator 2133Mhz C9 | Rooket Kave
samsung 840 SSD 240GB G2
| 5x3TB |
Lian-Li P80 mod | Corsair CMPSU-HX1000 | 2x Dell 2407WFP |

Custom Built
Phase Change Unit
| Custom Built Water Cooling System (X2) | ln2/dice pot by Kingpin - Dragon extreme

LapTop: Lenovo yoga 2 pro - 13.3 QHD, Core i7 4500U, 8GB, SSD 256G

Old/Sold
NEXUS One ; HTC Desire HD ; Galaxy NEXUS ; NEXUS 4

Current LG G2 32GB + NEXUS 7 + IPAD 3







Join the IOpanel HWBOT
Team | Join the IOPanel world Community Grid Team | Join the IOPanel Super Pi DB
cupra לא מחובר   הגב עם ציטוט
קישור פירסומי
ישן 22-06-08, 16:36   #7 (קישור ישיר)
IO Member
 
סמל האישי של alior220
 
תאריך הצטרפות: Apr 2008
הודעות: 446
ברירת מחדל

ציטוט:
פורסם במקור על ידי cupra צפה בהודעה
מטורף, פתאום רק לי עולות רעיונות מוזרים כמו לפתח מערכת הפעלה לכרטיס מסך?

אפשרי
אני חשבתי משהו בכיוון של SUPER PI לכרטיס מסך, זה יכול להיות מעניין
alior220 לא מחובר   הגב עם ציטוט
ישן 22-06-08, 16:43   #8 (קישור ישיר)
OR2
IO Pro
 
סמל האישי של OR2
 
תאריך הצטרפות: Sep 2007
הודעות: 2,256
שלח הודעה דרך ICQ אל OR2 שלח הודעה דרך SKype אל OR2
ברירת מחדל

מאמר מאוד מעניין.
כשכתבתם "לתכנת ישירות את כרטיס המסך שלו שיעשה מה שהוא רוצה"
מהי הכוונה?
מהי מערכת הפעלה לכרטיס מסך?
__________________
q6600|GA-g41m-es2l |4gb ddr2 tranced|ati hd6870|corsaiir hx520w|cm690 2 basic|1TB samsung hdd X3
OR2 לא מחובר   הגב עם ציטוט
ישן 22-06-08, 18:19   #9 (קישור ישיר)
IOPanel
 
סמל האישי של rouvio
 
תאריך הצטרפות: Mar 2008
הודעות: 5,727
ברירת מחדל

ציטוט:
פורסם במקור על ידי OR2 צפה בהודעה
כשכתבתם "לתכנת ישירות את כרטיס המסך שלו שיעשה מה שהוא רוצה"
מהי הכוונה?
מהי מערכת הפעלה לכרטיס מסך?
הכוונה היא שתוכל לתכנת בשפת C או בשפת C++ כל קוד שתרצה - שיקומפל וירוץ על המנוע של כרטיס המסך ולא על מנוע המעבד - כמו 99.999 אחוז מהתוכנות שבד"כ אנו מריצים

מערכת הפעלה?
כל אחת שמריצה C או C++ וכיאה לשפות פיתוח, הדרישות הן כמעט אפסיות.

*למישהו יש את קוד המקור של SuperPI או דרך להשיג אותו בשפת C ?
חת'כת רעיון זרקת כאן אליאור..
__________________

Intel
I7 3770K | Asus Maximus V Gene |
4x4GB Samsung 30nm kit 1600@2400 | EVGA GTX 780 | 2x64GB OCZ SSD RAID 0, 3TB Storage | Antec Signature 850Q | 3x Benq 24" LED
Corsair H100 Liquid Cooling | Coolermaster HAF 932 | Kingpin Dragon F1 LN2/DICE pot



ציטוט:
פורסם במקור על ידי amadey צפה בהודעה
ב gta אין לי בעיה לשחק גם במנוע של gta vc רק עם עלילה ועיר אחרת.

rouvio לא מחובר   הגב עם ציטוט
ישן 22-06-08, 18:25   #10 (קישור ישיר)
IO Member
 
סמל האישי של jtannous
 
תאריך הצטרפות: Apr 2008
הודעות: 573
ברירת מחדל

באיזה שפה זה כתוב? סינית?

(למי שלא הבין, לא הבנתי כלום!)
jtannous לא מחובר   הגב עם ציטוט
ישן 22-06-08, 18:34   #11 (קישור ישיר)
IOPanel
 
סמל האישי של rouvio
 
תאריך הצטרפות: Mar 2008
הודעות: 5,727
ברירת מחדל

ציטוט:
פורסם במקור על ידי jtannous צפה בהודעה
באיזה שפה זה כתוב? סינית?
לא! זה כתוב באס"קית !


(סליחה.. אבל תמיד רציתי לומר את זה..)
__________________

Intel
I7 3770K | Asus Maximus V Gene |
4x4GB Samsung 30nm kit 1600@2400 | EVGA GTX 780 | 2x64GB OCZ SSD RAID 0, 3TB Storage | Antec Signature 850Q | 3x Benq 24" LED
Corsair H100 Liquid Cooling | Coolermaster HAF 932 | Kingpin Dragon F1 LN2/DICE pot



ציטוט:
פורסם במקור על ידי amadey צפה בהודעה
ב gta אין לי בעיה לשחק גם במנוע של gta vc רק עם עלילה ועיר אחרת.

rouvio לא מחובר   הגב עם ציטוט
ישן 23-06-08, 1:39   #12 (קישור ישיר)
IO Pro
 
סמל האישי של Elio
 
תאריך הצטרפות: Oct 2007
הודעות: 1,973
ברירת מחדל

וואי rouvio תקשיב אם אתה יכול לעשות כזה דבר זה בטוח הולך להיות מאוד מעניין....
SPI שרץ בכמה שנייה 2...
זה יכול להיות תחרות...
Elio לא מחובר   הגב עם ציטוט
ישן 27-06-08, 5:24   #13 (קישור ישיר)
IOPanel
 
סמל האישי של rouvio
 
תאריך הצטרפות: Mar 2008
הודעות: 5,727
ברירת מחדל

אולי להעביר את הטר'אד הזה לפורום מדריכים ?
כאן הוא ילך לאיבוד עוד שלושה ימים.. כבר מצאתי אותו בעמוד השני באמצע


--

Elio ידידי, אני אמנם מבין בתכנות אך רחוק מאוד מלבצע port לsuperPI
שאלתי בשביל פוטנציאל..
__________________

Intel
I7 3770K | Asus Maximus V Gene |
4x4GB Samsung 30nm kit 1600@2400 | EVGA GTX 780 | 2x64GB OCZ SSD RAID 0, 3TB Storage | Antec Signature 850Q | 3x Benq 24" LED
Corsair H100 Liquid Cooling | Coolermaster HAF 932 | Kingpin Dragon F1 LN2/DICE pot



ציטוט:
פורסם במקור על ידי amadey צפה בהודעה
ב gta אין לי בעיה לשחק גם במנוע של gta vc רק עם עלילה ועיר אחרת.

rouvio לא מחובר   הגב עם ציטוט
ישן 27-06-08, 5:55   #14 (קישור ישיר)
IO Pro
 
סמל האישי של MagicBoy
 
תאריך הצטרפות: Mar 2008
הודעות: 2,435
ברירת מחדל

מאוד מאוד מעניין... זה CPU2 של המחשב.... כל תוכנה יכולה להתמש בזה , פשוט הכל... זה כיאילו עד עכשיו היה לנו מעבד שני , אבל רק עכשיו אפשר להיתמש בוא מעבר למישחקים
__________________
<a href=http://www.iopanel.net/forum/thread21316.html target=_blank><img src=http://www.uploadfileyou.com/files/8...xq8kfqyazp.jpg border=0 alt= /> </a>
MagicBoy לא מחובר   הגב עם ציטוט
ישן 27-06-08, 14:19   #15 (קישור ישיר)
IO Pro
 
סמל האישי של alex.turovsky
 
תאריך הצטרפות: Feb 2007
הודעות: 2,782
שלח הודעה דרך MSN אל alex.turovsky
ברירת מחדל

RUVIO, כל הכבוד, רק שכחת להזכיר שיש כבר כיום את פרויידט TESLA של NVIDIA שם היא בונה בדיוק את כל מה שדיברו עליו. מין מעבדים בעלי נקודה צפה שמשתמשים בקוד ה CUDA למטרות שונות לחלוטין מהרצת משחקים ולמעשה אלה מחשבי על קטנים.
High Performance Computing (HPC) - NVIDIA Tesla many core parallel supercomputing

וזה ה Tesla D870 deskside GPU computing system
__________________

MCP,MCDST,MCTS,MCITP | Technical Support Engineer | מקום III בארץ בקטגוריית שיפור ביצועי מחשב באליפות Vgames האחרונה
מדריכים: איך להכין כבל רשת
ביקורות: כונן OCZ SSD|צורב Asus 2014L1T | לא משטח, שטיח לעכבר !
כתבות: LightScribe - תולדות מאיצי התלת מימד - המחשב שלי - לימוד בתמונות - אנציקלופדיית מארזים 2009
נושאים שכדאי לכם לקרוא: כרטיס המסך החדש של Intel -קופסה לגיבוי חיצוני עם RAID 1 - פרוייקט Voodoo 5 -
alex.turovsky לא מחובר   הגב עם ציטוט
תגובה


הגדרות אשכול
אפשרויות הצגת נושא

חוקי משלוח הודעות
אתה לא יכול לשלוח הודעות חדשות
אתה לא יכול לשלוח תגובות
הינך לא יכול לצרף קבצים להודעותיך
אתה לא יכול לערוך את הודעותיך

vB code הינו פועל
סמיילים הינו פועל
קוד [IMG] הינו פועל
קוד HTML הינו כבוי
Trackbacksהינו פועל
Pingbacks הינו פועל
Refbacks הינו פועל

נושאים דומים
אשכול מפרסם האשכול פורום תגובות הודעה אחרונה
IOPANEL Team - דף מידע על הקבוצה rouvio מחשבים ומה שמסביב 440 25-09-13 12:43
עיבוד שבבי ממוחשב- Cnc, למישהו יש ניסיון עם המקצוע הזה ? RTR דיבורים על הא ודא 11 31-05-08 16:13
עיבוד מידע משותף - בקרוב גם קליינט של NVIDIA. cupra חדשות 24 26-05-08 15:11
שאלה בקשר לאוברקלוק רציני לכ.מסך (צינורות עיבוד ,ביוס ערוך ,וולט מוד) theMosh אוברקלוקינג 1 17-03-08 18:18
העתיד של AMD - שילוב יחידות עיבוד, עליה בביצועים ועוד... Mr. Popo מעבדי AMD ולוחות אם 2 11-05-07 15:06


כל הזמנים הם GMT +3. השעה כרגע היא 3:51.





מופעל על ידי: vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO
IOPanel.net © כל הזכויות שמורות