עבור לתוכן

איך הופכים את המחשב לחיית מטלב?

Featured Replies

פורסם

מישהו יודע איך אפשר לארגן ככה שהמטלב יעובד בצורה אופטימלית על המחשב שלי,

ולגרום לכך שהוא ירוץ הכי מהר?

פורסם

איזה מחשב ואיזה MATLAB? :nixweiss:

כמה דברים:

לזמני עלייה מקוצרים: 1. אפשר path cache באפשרויות. 2. אל תתקין חבילות שאתה לא צריך.

לפעולה טובה יותר, אם יש לך יותר ממעבד אחד, פשוט תעדכן לגרסא האחרונה 2007a יש שם תמיכה בריבוי מעבדים.

אם אתה רוצה להשוות ביצועי מערכת עם מערכות אחרות תקיש bench בשורת הפקודה,

זה מבחן ביצועים סטנדרטי של MATLAB, תריץ bench(5) ותעשה ממוצע.

ובכל מקרה כדי להוסיף זכרון, תמיד.

תהנה. :xyxthumbs:

פורסם
  • מחבר

יש לי שני מחשבים ואני צריך כוח משניהם -

האחד עם מעבד athlon xp 3000 AMD, ולוח asus l+AA7N8X333, זכרון 2*512 MB DDR.

והשני athlon 64 xp 3000+ AMD, זכרון 512 MB.

מה נותן path cach?

פורסם

Path Cache - זה רק מקצר זמן עלייה של התוכנה.

512MB זה ממש מינימום, לפחות לגרסאות החדשות.

תריץ bench(5) על כל מחשב ותסתכל על התוצאות (יש שם השוואה בין מערכות שונות).

אופציה שניה זה לכתוב חלק מהקוד שלך ב- C ולקמפל אותו ל- MEX של MATLAB.

או ב- 2007a להשתמש ב- Embedded MATLAB.

בלולאות זה יכול לשפר ביצועים בסדר גודל אחד אפילו.

בהצלחה. :xyxthumbs:

פורסם
  • מחבר

בנוסף, יש שתי אפשרויות לעבוד במספר מחשבים במקביל:

א - על כל אחד מהמחשבים אתה צריך להתקין matlab distributed computing engine, ועל מחשב העבודה צריך להיות ה-toolbox של distributed computing.

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

כאן שאלתי בפורום הזה thread אחר אם אפשר לגרום למטלב לשתף כוח עיבוד על שני המחשבים,

אתה מכיר במקרה אופציה כזו ואיך להפעיל אותה?

פורסם

זה עיבוד מבוזר ע"י ה toolbox של מטלב.

אפשר בגרסא 2007a לפתוח עד 4 "עובדים" במחשב מסויים כדי לתרגל תכנות בצורה כזאת

(בגרסאות קודמות אפשר פשוט לפתוח עוד חלונות מטלב במקביל).

אבל אתה צריך לדעת איך לפרק את הקוד שלך למשימות בלתי תלויות ע"מ שהאלגוריתם שלך יהיה יעיל.

בואנה מה אתה מתכנן שמה, נשק גרעיני? :lol:

ארכיון

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

דיונים חדשים