פורסם 2009 במרץ 716 שנים היי,רציתי לשאול, אולי מישהו יודע, האם תוכנות הנדסה דוגמת MATLAB וסוליד וורקס תומכות בארבע ליבות?
פורסם 2009 במרץ 816 שנים חיובי.http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/matlab_prog/brdo29n-1.html&http://www.google.com/search?q=matlab+multithread+support&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_en___IL250
פורסם 2009 במרץ 816 שנים יש דיון שטוחן את הנושא מכל הכיוונים בפורום מעבדים, לוחות-אם וזכרונות.אם זה רק למטרות של חישובים מטמטיים אז למה לא?
פורסם 2009 במרץ 816 שנים מחבר כן, קראתי את הדיון פה וגם השוואות במקומות אחרים.. עזוב אותך, אף אחד לא נותן החלטה חד משמעית בעניין. אבל לשימושים נוספים ולא רק לחישובים מתמטיים נראה לי עדיף ה-E... ככה אני חושב.
פורסם 2009 במרץ 916 שנים חיובי.http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/matlab_prog/brdo29n-1.html&http://www.google.com/search?q=matlab+multithread+support&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_en___IL250זה נחמד מאוד שיווקית אבל צריך לקרוא מעט לעומק. התלות בתדר המעבד ישירה בהרבה ונוגעת בכל תחום.התמיכה קיימת אך מוגבלת לפעולות מאוד מסוימות אלא אם מראש אתה כותב את כל הקוד שלך בתאימות ל-Parallel Computing Toolbox וזה עניין למתקדמים (מאוד) וממש לא מתאים לרוב המשתמשים. אם מדובר על הרצות רבות ב-batch של אותו קוד, ריבוי ליבות יאפשר פשוט להריץ instance אחד של MATLAB על כל ליבה (אם יש לך די רשיונות) על אותו קוד אך עם פרמטרים שונים וכך לקצר משמעותית את זמני הריצה.רק שים לב שלא תקבל שיפור פי 2 בין כפול ליבה למרובע ליבות מכמה וכמה סיבות:* התדר נמוך יותר* ה-FSB והזכרונות משותפים כמו גם הגישה ל-HDD כך שאין מקביליות מלאה ובתלות בקוד זה יכול להיות צוואר בקבוק.* בהתחשב במחיר של רשיונות MATLAB זה יוצא פתרון מאוד מאוד יקר.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.