推 b10007034: 把for loop拆開來就懂了 11/17 19:28
推 zuchang: 題目給row major 平行 b以column 來平行!? 11/17 19:37
推 b10007034: 其實跟矩陣沒關係,只是陣列而已 11/17 19:47
推 ok8752665: 看資料有沒有相依就好 另外 abc題目是不是有問題啊 11/17 19:49
推 mi981027: 忘記賦值了 這樣b好像可以選欸XD 11/17 20:27
→ b10007034: a[0]會改值,其他又需要用到a[0] 11/17 20:35
→ mi981027: 他忘記把加後的值還給a[i]了 加等於沒加 11/17 20:38
→ zoo868e: 其他的會連不到a[0]吧? 11/17 20:39
推 b10007034: 哈哈,題目需要勘誤了,原題目是有賦值的 11/17 20:44
推 mistel: e選項這樣改就可以是這個case可以還是有固定的方法啊 11/17 22:20
→ dsa66253: 請問是用loop unrolling的方法嗎?b不行的原因是因為a0 11/18 12:52
→ dsa66253: 在迴圈第一次會被改寫 此時其他core就不行同時使用a0? 11/18 12:52
推 b10007034: Loop unrolling 泛指於compiler技巧,我說的拆開來只 11/18 14:18
→ b10007034: 是自己寫在紙上用人眼檢查 11/18 14:18
→ b10007034: 對,所以需要經過改寫 11/18 14:22
→ b10007034: 先執行a[0]+=a[0] 11/18 14:22
→ b10007034: 剩下的for(1-98)就可以平行跑 11/18 14:22
→ dsa66253: 請問d e為什麼要改寫成這樣?看不出有dependency 11/21 00:03