עבור לתוכן

CUDA - יש כאן מישהו שמכיר את הנושא בפועל ולא רק מקריאת ה-WIKI?

Featured Replies

פורסם

אני מתעניין בנושא כדי להאיץ סימולציות של מערכות תקשורת ב-MATLAB, בדומה למה שהוצג ב-CUDA ZONE. למישהו יש ניסיון ממשי בתחום?

http://www.nvidia.com/object/cuda_what_is.html

הכוונה לעבודה בפועל עם ה-SDK, כתיבת קוד תואם ובדיקת ביצועים.

למעו הסר ספק - לכתוב CUDA-C או MATLAB... זה החלק הקל וזה לא עיקר העניין שלי פה.

חשוב לי לדעת מה ה-Performance Gain שאפשר לצפות בפועל מהטכנולוגיה ומכרטיסי המסך העדכניים באפליקציות שציינתי, בדיוק כפי שאחרים מעוניינים מה לצפות מהכרטיסים בגיימינג או בעריכת תלת-מימד.

לפי ההדגמה באתר של NVIDIA הם האיצו FFT פי 14 בהשוואה ל-MATLAB שזה מרשים אך מניסיוני גם כתיבה ב-C רגיל מאיצה את הביצועים בסדר גודל דומה והרבה יותר מזה לעיתים, אז איפה היתרון של CUDA? מה רמת המקביליות שהחומרה/SDK מאפשרים בפועל?

כל עצה תתקבל בברכה.[br]פורסם בתאריך: 8.10.2008 בשעה 08:39:09


אף אחד?
פורסם

אמנם אין לי מוסג מה זה CUDA, אבל הסתכלתי באתר וזה פשוט C למעבדים של נוידיה.

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

יש הסבר בקובץ PDF בתחתית העמוד, ויש הסבר כללי בעזרה של מטלב על קבצי MEX.

ד"א במטלב יש שתי דרכים נוספות להאצת סימולציה:

RTW קימפול של קוד סימולינק ל-C.

Embedded MATLABקימפול של סט מוגבל של פקודות ל- C.

בהצלחה. :xyxthumbs:

פורסם
  • מחבר

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

עם סימולינק אני בקושי עובד ועם ה-Embedded MATLAB אין לי ניסיון כלל - על אילו פקודות מדובר?

אני מתעניין ספציפית ב-CUDA והאם יש ל-CUDA-C מגבלות מימוש שימנעו ממני ניצול של העיבוד המקבילי במימוש מערכות תקשורת.

המטרה הסופית היא כתיבת מודם שלם ב-CUDA-C ואז להריץ במקביל כמה שיותר מודמים על כרטיס המסך.

פורסם

הרבה מאוד פקודות נתמכות, תסתכל כאן.

פורסם

טוב שלא פתחת את הדיון בפורום רלונטי יותר כמו "שפות תוכנות" או משהו כזה...

ניסית לחפש בגוגל דברים כמו cuda matlab ?

http://developer.nvidia.com/object/matlab_cuda.html

http://www.google.com/search?q=matlab+cuda

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

פורסם
  • מחבר

את הרשת כבר חרשתי ולכן הדגש בכותרת על ניסיון בפועל.

הסיבה שהדיון כאן ולא ב"שפות תכנות" די ברורה - לא מעניין אותי לדעת לכתוב CUDA-C או MATLAB... זה החלק הקל.

חשוב לי לדעת מה ה-Performance Gain שאפשר לצפות בפועל מהטכנולוגיה ומכרטיסי המסך העדכניים באפליקציות שציינתי, בדיוק כמו שאחרים מעוניינים מה לצפות מהכרטיסים בגיימינג או בעריכת תלת-מימד.

פורסם

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

אדובה משלבת תמיכה ב CUDA ב CS4 שלה

http://www.theinquirer.net/gb/inquirer/news/2008/09/25/nvidia-sheds-flash-light-adobe

. Nvidia reckons movies which used to take up to 28 hours to render on Premier Pro could now feasibly be rendered in just two or three hours.

היתרון של CUDA זה כמובן במקביליות, יש לך 90 ומעלה ליבות על כרטיס מסך במקום 2-4 ליבות על מחשב רגיל, ככה שרמת המיקבול שאפשר להגיע גבוהה (אבל זה תלוי בכל מני פרמטרים)..

פורסם
  • מחבר

היתרון של CUDA זה כמובן במקביליות, יש לך 90 ומעלה ליבות על כרטיס מסך במקום 2-4 ליבות על מחשב רגיל, ככה שרמת המיקבול שאפשר להגיע גבוהה (אבל זה תלוי בכל מני פרמטרים)..

וזה בדיוק מה שמעניין אותי... מה משפיע על הביצועים ולמה לצפות.

אם התמורה הפוטנציאלית גדולה יש טעם להקדיש לבדיקה בפועל של הנושא, אחרת חבל על הזמן.

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

פורסם

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

http://forums.nvidia.com/index.php?showforum=62

http://www.mathworks.com/matlabcentral/newsreader/search_results?search_string=tag%3Acuda

http://www.accelereyes.com/

פורסם
  • מחבר

אני שם...

ובכל זאת - מישהו כאן מבין בתחום?

פורסם

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

אני אעדכן עוד חודשיים - שלושה :)

פורסם
  • מחבר

תודה... "לגזור ולשמור".

אני ארשום לי תזכורת ותרגיש חופשי לשלוח לי PM אם אתה נכנס לזה.

תודה :xyxthumbs:

פורסם

אין בעיה.

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

יאללה, אני חוזר ל openGL :P

פורסם

יש פה סידרת כתבות בנושא CUDA שיכולה לעניין מאוד את מי שמתכוון להתעסק עם זה:

http://www.ddj.com/architect/207200659

CUDA, Supercomputing for the Masses

פורסם
  • מחבר

תודה!

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים