[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003706] Re: narray-bigmem (narray plus over 2GB memory handling and thread parallel processing)
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:003706] Re: narray-bigmem (narray plus over 2GB memory handling and thread parallel processing)
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxx>
- Date: Tue, 18 Mar 2014 18:31:36 +0900
西澤さま
> narray-bigmem を作りました。
すばらしいです。
> https://github.com/seiya/narray-bigmem
...
> それぞれ別の ruby を用意することをお薦めします。
使ってみたいのですが,お勧めの方法を教えて頂けると
幸いです。(面倒かけてすみません。)
そもそも github から直接はインストールできないでしょうか。
http://longkey1.net/blog/2012/08/03/gem-install-from-github/
をみるとローカルに持ってこないとならないと書いてあるので,
とりあえず以下でインストールできることは確認しましたが,
そんなもん?
git clone git://github.com/seiya/narray-bigmem.git
cd narray-bigmem/
rake gem
で pkg/ に narray-0.6.0.8.gem ができたので,
cd pkg/
gem install narray-0.6.0.8.gem
# まだ require "narray" でエラーにならないことを確認しただけ。
ちなみに今回 ruby 2.1.1 を入れてそれを使ってみました。
複数 ruby の使い分けはどうしてます。とりあえず
安直に PATH の切り替えで実行ファイルだけは
切り替えられますが...(とりあえずそうしてます。
bash 関数作ってちょっと楽にしてるぐらい)。
> 西澤です
>
> 本家 narray からフォークして、
> 2GB以上のメモリの扱い、
> および opnemp を使ったスレッド並列
> を追加した
> narray-bigmem を作りました。
>
> https://github.com/seiya/narray-bigmem
>
> いくつかはテストしていますが、
> まだ問題が残っている可能性があります。
>
> narray-bigmem を使うためには、
> ruby-netcdf, ruby-dcl を添付のパッチを当ててコンパイルし直す必要があります。
> 本パッチは、元のnarray でも問題無いはずです。
> その他、上記以外でも、narray を使った拡張ライブラリはすべてコンパイルし直しが必要です。
>
> NArray構造体が変わっているので共存は出来ません。
> それぞれ別の ruby を用意することをお薦めします。
>
> 興味がある方はテストしてみてください。
>
>
> 西澤誠也
>
> --
> Seiya Nishizawa
> RIKEN Advanced Institute for Computational Science
> Tel: +81-78-940-5754, Fax: +81-78-304-4972
> 7-1-26, Minatojima-minami-machi, Chuo-ku, Kobe, Hyogo 650-0047, Japan