[問題] OpenMP加速問題

作者: hardman1110 (笨小孩)   2016-05-11 11:56:37
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
vc2015
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
opencv, openmp
問題(Question):
在迴圈內作加總,已加入reduction等設定但效能還是比沒用mp來的差有時
甚至程式會卡住一段時間
餵入的資料(Input):
ROI,影像data及其權重
預期的正確結果(Expected Output):
速度倍增 >> CPU為I5 3210M
錯誤結果(Wrong Output):
比原本還慢
程式碼(Code):(請善用置底文網頁, 記得排版)
貼上最核心的CODE 其他只是圖檔等輸出入還有權重計算,跟OPENMP無關
作者: KJFC (磁鐵貓)   2016-05-11 14:34:00
用到自定義class貌似就會怪怪錯了 temp只有乘值加上乘值
作者: hardman1110 (笨小孩)   2016-05-11 17:03:00
KJFC大大 是改成( +*:tempvalue)嗎?這樣改的原因是? 因為我是乘完權重才相加的不是嗎?
作者: KJFC (磁鐵貓)   2016-05-12 09:11:00
沒 我是說我錯了

Links booklink

Contact Us: admin [ a t ] ucptt.com