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

help brightness_4 brightness_7 format_textdirection_r_to_l format_textdirection_l_to_r

האם התוכנית תקינה ואם כן מה היא עושה

1
done
כן, כל מעבד ידפיס את הrank שלו וידפיס שה-root שלו הוא 3, מפני שכל המעבדים נכנסים ללולאת while ומבצעים bcast 4 פעמים של root כלומר root יקודם ל-3 (מתחיל ממינוס 1)
by
מיין לפי
by אייל יקיר
אייל יקיר 0 נקודות · יותר מ-6 חודשים
מוניטין: 60
כן, כל מעבד ידפיס את הrank שלו וידפיס שה-root שלו הוא 3, מפני שכל המעבדים נכנסים ללולאת while ומבצעים bcast 4 פעמים של root כלומר root יקודם ל-3 (מתחיל ממינוס 1)
by

מה פלט הקוד?

1
done
by
מיין לפי

האם הקוד תקין, אם לא רשום למה והציע דרך לתקן

1
done
הקוד תקין אבל לא אופטימלי, יש false sharing. כל thread מנסה לעדכן ערכים שונים של sum_local אבל הערכים האלו נמצאו באותו בלוק .atomicבמקום ב reductionכדי לתקן אפשר להשתמש ב .cache .Reduction(+:sum)
by
מיין לפי
by אייל יקיר
אייל יקיר 0 נקודות · יותר מ-6 חודשים
מוניטין: 60
הקוד תקין אבל לא אופטימלי, יש false sharing. כל thread מנסה לעדכן ערכים שונים של sum_local אבל הערכים האלו נמצאו באותו בלוק .atomicבמקום ב reductionכדי לתקן אפשר להשתמש ב .cache .Reduction(+:sum)
by
by Elad Hubashi
Elad Hubashi 0 נקודות · יותר מ-6 חודשים
מוניטין: 1
למה הדבר הזה נקרא Flase Share?
by
by Ofir Levy
Ofir Levy 0 נקודות · לפני 4 חודשים
מוניטין: 1
חובשי יגבר
by

האם התוכנית תתיקע?

1
done
by
מיין לפי

האם שני הקודים יניבו אותה תוצאה?

1
done
by
מיין לפי

מה לא נכון?

1
done
by
מיין לפי

א. האם יש False Sharing? ב. האם יש race condition בתוכנית?

1
done
by
מיין לפי

ב. התוכנית תייצר באג מאחר והמשתנה x_y אינו מוגדר כ-shared ג. התוכנית תייצר באג מאחר והמשתנה x_y אינו מוגדר כ-private ד. התוכנית תייצר באג מאחר והשורה: ]x_y=x_y+x[i]*y[i אינה מוגדרת כקריטית ה. התוכנית תקינה כל עוד n הוא כפולה שלמה של מספר התהליכונים

1
done
by
מיין לפי

א. תוכנית זו אינה ניתנת למיקבול בגלל השימוש במספרים אקראיים ב. תוכנית זו עושה שימוש במספרים אקראיים ולכן ניתן לשייכה למשפחת חישובי מונטה קרלו ג. ניתן לכנות תוכנית מקבילית מסוג זה כ- Embarrassingly Parallel ד. התוכנית מבצעת למעשה אינטגרציה ה. בכדי שהתוכנית תחשב אומדן ל-pi על המשתנים random1, random2 להיות אקראיים לפי כל התפלגות שהיא (לאו דווקא אחידה) ו. בכדי לקבל תוצאה נכונה נדרש seed בלתי תלוי לכל תהליך

1
done
by
מיין לפי

סמן את התשובה הנכונה

1
done
by
מיין לפי