Discuss, Learn and be Happy דיון בשאלות

help brightness_4 brightness_7 format_textdirection_r_to_l format_textdirection_l_to_r

MPI_COMM_WORLD

1
done
by
מיין לפי
by Roi Antman
Roi Antman 1 נקודות · יותר מ-6 חודשים
מוניטין: 105
בפקודה BCAST: מי שמתקיים אצלו ROOT=RANK הוא משדר, כל השאר עם הפקודה BCAST ועם ROOT!=RANK קולטים
by

MPI_Cart (תשובות מימין לשמאל) 1.MPI_cart_get - מחזירה את הטופולוגיה הקרטזית הקשורה לקומוניקטור? 2.פקודות ממשפחת MPI_cart תקפות רק בבעיות דו-מימדיות? 3.MPI_cart_sub - מחלקת את הקומוניקטור לתת קבוצות על מנת ליצור תת רשת קרטזית ממימד נמוך יותר?

1
done
by
מיין לפי

איזה זיכרון?

1
done
by
מיין לפי

איזה זיכרון?

1
done
by
מיין לפי

איזה זיכרון?

1
done
by
מיין לפי

מה נכון? שימו לב לפקודה Bcast האחרונה

1
done
by
מיין לפי
by Aviran Gal
Aviran Gal 0 נקודות · יותר מ-6 חודשים
מוניטין: 1
לא נכון - תשובה ב. השאלה מופיעה פעם נוספת בקוויזמי שאלה #38607
by
by Aviran Gal
Aviran Gal 0 נקודות · יותר מ-6 חודשים
מוניטין: 1
טעות שלי. המטריצה המתקבלת היא: 0 1 8 0 8 5 1 8 8 ולכן התשובה היא ה
by
by Idan Ben Shabat
Idan Ben Shabat 0 נקודות · יותר מ-6 חודשים
מוניטין: 1
למה 1 8 8 בתהליך 2? איך שאני מבין את זה, y נשאר זהה ולכן יהיה 1 7 8. בכל מקרה, אף תשובה אינה נכונה וכנראה שהוא עשה פה שינוי קטן משאלה #38607 כדי להוריד ניקוד למי שמסמן מתוך שחזורים ולא בודק אז תשימו לב :)
by
by Aviran Gal
Aviran Gal 0 נקודות · יותר מ-6 חודשים
מוניטין: 1
נכון! התבלבתי ברישום של התהליך. תודה :)
by
by Hai Dvash
Hai Dvash 1 נקודות · יותר מ-6 חודשים
מוניטין: 47
מי שנשרט על הפתרון אז הנה הסבר נוסף שיעזור : תעבדו על הכול במקביל . כלומר שורה ראשונה בכול התהליכים .ורק אז לעבור הלאה לשורה השנייה בכול התהליכים . etc... כאשר רשומה פקודת שידור , bdcast , צריך להסתכל האם הרוט שלו הוא מתוך התהליך הזה או מתוך תהליך אחר . אם הרוט שלו הוא התהליך הנוכחי . אז מעולה זה פשוט משדר לאחרים . אבל אם הרוט שלו מתוך תהליך אחר. המשמעות של BDCAST היא קבלה של המידע . כלומר שימו לב כי בתהליך 1 בשורה שנייה יש שידור מהוא עצמו לעבר שאר התהליכים . אבל . בשורה השנייה בתהליך 0 הייתה פקודת שליחה . כלומר המשתנה Y חסום בכולם ונוצר לנו המתנה . אז השורה השנייה של תהליך 1 לא מתבצעת עדיין . אלא היא קורית במקביל לשורה השלישית בשאר התהליכים . נקודה נוספת לשים לב היא שבשורה השלישית של תהליך 2 יש פקודת BDCAST שמגיעה מתוך תהליך 1. אבל הערך נכנס למשתנה Z של תהליך 2 וכנל גם למשתנה Z של תהליך אפס.
by
by Hai Dvash
Hai Dvash 2 נקודות · יותר מ-6 חודשים
מוניטין: 47
התשובה שתצא לכם היא : 0 1 8 0 8 5 1 7 8
by
by Yuval Yona
Yuval Yona 1 נקודות · יותר מ-6 חודשים
מוניטין: 17
מלך !!!
by
by Arik Rabinovich
Arik Rabinovich 1 נקודות · יותר מ-6 חודשים
מוניטין: 15
ימלשין כולם יודעים שבדקת את זה עם תל צור
by
by Hai Dvash
Hai Dvash 0 נקודות · יותר מ-6 חודשים
מוניטין: 40
חחחחחחחחחחחחח
by

בתכנית מסוימת %50 מהקוד חייב להיות מורץ על-ידי מעבד יחיד. יתר ה- %50 ניתנים לחישוב במקביל, כאשר אידאלית אם אותם %50 יחולקו ל-10 חלקים שווים וכל חלק יבוצע על-ידי מעבד אחר יתקבל הזמן הקצר ביותר. מהו גורם ההאצה המקסימלי אם התכנית תרוץ עם 4 מעבדים

1
done
by
מיין לפי
by אייל יקיר
אייל יקיר 2 נקודות · יותר מ-6 חודשים
מוניטין: 60
מכוון שיש 4 תהליכים יהיה 3 איטרציות ( בראשון יחשבו את 0,1,2,3 בצורה מקבילית אחר כך את 4,5,6,7 בצורה מקבילית ואז 8,9). סה״כ הזמן (0.5 + 3/10 * 0.5 ) האצה זה אחד חלקי
by

סמנו את התשובה הנכונה עבור הפלט של התכנית

1
done
by
מיין לפי
by Yaara Hoffman
Yaara Hoffman 0 נקודות · יותר מ-6 חודשים
מוניטין: 2
מישהו הבין למה זה התשובה? לא מסתדר לי שיש 0 ב-Z של 2
by
by Shiri Neisser
Shiri Neisser 0 נקודות · יותר מ-6 חודשים
מוניטין: 1
בגלל הBCAST ש0 שלח את X
by

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

1
done
by
מיין לפי
by Shiri Neisser
Shiri Neisser 0 נקודות · יותר מ-6 חודשים
מוניטין: 1
הסבר?
by

בחישוב איטרטיבי, כדוגמת משוואת החום שנלמדה בכיתה, מבוצעים חישובים על שריג ריבועי, דו-ממדי, בעל 1024 נקודות בכל כיוון. תנאי השפה הם מחזוריים בכיוון X ובכיוון Y ,כלומר לדוגמה השכן משמאל של התא הכי שמאלי הוא התא בקצה הכי ימני באותה השורה. בכל איטרציה מבוצע החישוב הבא: T(i,j) = 4T(i,j) - ( T(i+1,j) + T(i-1,j) + T(i,j+1) + T(i,j-1)) בהנחה שבכל נקודה בשריג נמצא מעבד ובהנחה שגודל מסר, בתקשורת אחת, בין תא לבין שכנו הקרוב הוא 64 ביט. כמה ביטים מוחלפים בסה"כ בכל מרחב הבעיה בכל איטרציה?

1
done
by
מיין לפי
by Itamar Assaf
Itamar Assaf 0 נקודות · יותר מ-6 חודשים
מוניטין: 60
יכול להיות שיש פה טעות? 1024*1024*64*4 = 268435456 בטעות לקחו בחשבון שכל תקשורת כזאת כוללת גם העברה וגם קבלה של 64 ביטים ולכן הכפילו שוב ב2. אבל בעיקרון ההעברה היא הקבלה אצל האחר ולכן לא צריך להכפיל ב2 בנוסף
by
by Itamar Assaf
Itamar Assaf 0 נקודות · יותר מ-6 חודשים
מוניטין: 60
מישהו יכול לאמת או לשלול?
by
by Omer Ben Chorin
Omer Ben Chorin 0 נקודות · יותר מ-6 חודשים
מוניטין: 1
אולי בגלל שיש לך גם שליחה וגם קבלה לכל פעולת סנכרון צריך להכפיל ב2?
by
by Omer Ben Chorin
Omer Ben Chorin 0 נקודות · יותר מ-6 חודשים
מוניטין: 1
סליחה, רק עכשיו הבנתי למה התכוונת. תכלס אתה צודק
by