[問題] ref simulatio的時候好奇怪

看板EE_DSnP作者 (邪心魔佛)時間13年前 (2012/01/16 16:16), 編輯推噓3(3012)
留言15則, 5人參與, 最新討論串1/1
就是在simulation sim12.aag&sim13.aag時 我發現我的結果與老師不同(速度就別提了QQ) 檢查pi 1的時候發現 原來我的pi跟老師就不一樣了!! 老師:0001_1110_0111_1111_0001_0001_1101_1110 我:0111_1001_1111_1100_0100_0111_0111_1011 為此我還把int全條成unsigned 但最後發現我們兩人 -o log結果一樣 一看發現我pi 1剛好對應到每行第一個位置 老師的不是對應到第一個也不是最後一個 可以問一下是為什麼嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.34.206

01/16 16:16, , 1F
我是用pattern.12去看
01/16 16:16, 1F

01/16 16:19, , 2F
ref應該是每次收集32組 不足補零,你應該不是這樣做吧
01/16 16:19, 2F

01/16 16:29, , 3F
是不是行數的問題啊?印象中第一個對到的是 lineNum 最小
01/16 16:29, 3F

01/16 16:29, , 4F
的 PI
01/16 16:29, 4F

01/16 16:35, , 5F
我覺得是因為他如果沒收集到32組會保留上次部份的value
01/16 16:35, 5F

01/16 16:37, , 6F
突然想到會不會我所用的方式其實不是parrell
01/16 16:37, 6F

01/16 16:37, , 7F
我是用getline讀取一行判斷後再將bits一個一個塞到整數
01/16 16:37, 7F

01/16 16:38, , 8F
陣列
01/16 16:38, 8F

01/16 16:39, , 9F
我突然有個很惡寒的想法,該不會我依開始就搞錯parrell
01/16 16:39, 9F

01/16 16:40, , 10F
的意思了嗎= =,因為我發現老師測一秒我用30秒...
01/16 16:40, 10F

01/16 17:02, , 11F
應該是把32個pattern全部塞到一個unsigned/int直接比吧
01/16 17:02, 11F

01/16 21:03, , 12F
我也好奇 老師是用32-bit下去跑的嗎 我用64會有差@@
01/16 21:03, 12F

01/17 02:40, , 13F
我是用一個 class 把 unsigned 包起來,所以是 32 bits沒錯
01/17 02:40, 13F

01/17 02:41, , 14F
用 64 bits 的話要注意 rand() 是 32 bits 哦! 可以注意
01/17 02:41, 14F

01/17 02:41, , 15F
一下 3532 篇。
01/17 02:41, 15F
文章代碼(AID): #1F4zpFjY (EE_DSnP)