[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:003884] narray-bigmem のバグ



西澤さま:

narray-bigmem にバグがありました。お忙しいところすみませんが
対応していただけると幸いです。

max, min で結果を reduction してません。生成されたコード na_op.c
をみると良くわかるんですが,それを作る mkop.rb が難解で...。

# そういうことなら,sum とか次元が減るのは要注意かと思ったら
   さすがにそれはないようですが,並列化自体をあきらめてるよう
   ですね。(reduction文がコメントアウトされてる。)

以下,テストコードです。最大値が一定でない。

$ cat test_omp2.rb
require "narray"

na = NArray.int(5).indgen!

p na.max, na.min

$ export OMP_NUM_THREADS=4
$ ruby test_omp2.rb
4
0
$ ruby test_omp2.rb
4
0
$ ruby test_omp2.rb
3
0

堀之内 武
北海道大学 地球環境科学研究院 地球圏科学部門
〒060-0810 札幌市北区北10条西5丁目