חשמל ומחשבים עיבוד מקבלי

לחץ כאן לכל השאלות

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

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

* השאלה נוספה בתאריך: 15-07-2023