[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003809] NArray-bigmem on ruby2.2.0 Re: [dennou-ruby:003753] Re: [dennou-ruby:003752] 大規模データ
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:003809] NArray-bigmem on ruby2.2.0 Re: [dennou-ruby:003753] Re: [dennou-ruby:003752] 大規模データ
- From: Masuo Nakano <masuo@xxxxxxxxxxxxxx>
- Date: Wed, 7 Jan 2015 14:52:18 +0900
���Ǥ���
����ȸŤ����������
debian wheezy��narray-bigmem��uby-netcdf��y2.2.0�ǻ�Ƥߤޤ�����
gcc ��ersion 4.7.2
����ruby-netcdf�Υƥ��Ȥ��Ȥ������������
�ʤ��Ƥߤ褦���Ȼפ��ޤ�����������Ȼ��֤��ʤ������ʤΤǴ�ꤲ�Ǥ���
�ʲ������Ǥ���
ǯ�������������Ȥ��ˡ�
narray-bigmem����ʤ����Ȥ������褦�ʵ������ޤ���
����Ⱦ��ٹ����ʤ�����ʤ����Ǥ���
openmp������뤿��
libgomp1�Ȥ����ѥå�������������
�ޤ�
ruby extconf.rb
������ƤǤ���kefile�Ǥϡ�������롢��������fopenmp���Ĥ��ʤ��Τǡ�
CFLAGS��dflags�˽ä��Ƥ���ke���ޤ�����
1000x1000x300�Ȥ���Array�����˺��Ʊ䡹��������������Ȥ�äƸ��ޤ�����
ʣ���ɤDz����������Ǥ��Ƥ������Ǥ���
����ruby-netcdf�����Ƹ��ޤ�����
������ѥå�Ƥ�����������NArray.constants.include?("SUPPORT_BIGMEM")��rray.constants.include?("SUPPORT_BIGMEM") ||
NArray.constants.include?(:SUPPORT_BIGMEM)
�ˤ���ake���ơ����ȡ����Ǥ�K�Ǥ�����
ruby-netcdf��դ��Ƥ���st.tb������Ƹ��ޤ�������
netcdf.rb�Σ���ܤΥ����ǥ���iso-2022-7bit)�������������ܤ��ޤ�����
nkf��uc�ˤ���uc-jp�˽������Ȥ����˿ʤߤޤ�����
creating test.nc...
/home/masuo/cc-env/lib/ruby/site_ruby/2.2.0/numru/netcdf.rb:130:in
`put_attraw': Unrecognized NArray type (ArgumentError)
from /home/masuo/cc-env/lib/ruby/site_ruby/2.2.0/numru/netcdf.rb:130:in
`put_att'
from test.rb:19:in `<main>'
�Ȥ������ƥ��Ȥ�äƤ��ޤ������ꥸ�ʥ�NArray�Ǥϥƥ���̤ä��Τ�igmem��������Τ褦�Ǥ���
�ɤ������������ꤤ�������ޤ���
�����
2014ǯ10��� 9:52 Seiya Nishizawa <seiya@xxxxxxxxxxxxxx>:
> ����
>
> 3/18 ����ML����
> narray-bigmem (narray plus over 2GB memory handling and thread
> parallel processing)
> �Ȥ�������������ˡ�2GB�ۤ���Ρ�narray ����������
> https://github.com/seiya/narray-bigmem
> �����Ȥ��������嵭���ź����������å��ɬ��Ǥ���
> ���ȡ����ι���������ѹ���ɬ��Ȥλ���⤤������Ƥ��ޤ���
>
> # gmail �Ǥ���������Ƥ�����뤬�����ʤ��Τǡ�������ֹ椬ʬ�����������ޤ���> # ���ȡ� dennou-ruby ML ��web ���������֤� 2014 �ϤĤ����Ƥ��ʤ�����͡�
>
>
> --- �������뤳����������ž�����Ƥ����ޤ������)
> ��y-netcdf-*.*.*/lib/netcdf.rb ��ruby-dcl-*.*.*/lib/dcl.rb
> Ƭ����NArray �� NArray-bigmem ����ꤷ�Ƥ����꤬����������
> ���NArray.constants.include?("SUPPORT_BIGMEM")
> Ruby-1.9�ʾ��ϡ���å����������ʤäƤ��ꡢ
> ����ư��ޤ��������
>
> NArray.constants.include?("SUPPORT_BIGMEM")
> ��NArray.constants.map{|t|t.to_s}.include?("SUPPORT_BIGMEM")
> �Ȥ��Ʋ���ޤ�����
>
> ���ȡ���ʬ����äơ����顼�����������Ф����ˤʤäƤ��ޤ�����
> ������դΤ褦�ʵ������ޤ�
>
> ��y-dcl ��NumRu::DCL::SUPPORT_BIGMEM �����������ʤ�
> ruby-netcdf�Υѥå�Ǥϡ�Ʊ��Τ��������������Τǡ�
> �������ͤˡ�init.c.default �������ޤ�����
>
> --- /home/kohmasa/usr/src/ruby-dcl-1.7.0/init.c.default
> +++ /home/kohmasa/usr/src/ruby-dcl-1.7.0_bigmem/init.c.default
> @@ -1,6 +1,7 @@
> #include <stdio.h>
> #include "ruby.h"
> #include "libtinyf2c.h"
> +#include "narray.h"
>
> /* for compatibility with ruby 1.6 */
> #ifndef RARRAY_PTR
> @@ -124,6 +125,12 @@
> mDCL = rb_define_module_under(mNumRu, "DCL");
> rb_define_const(mDCL, "DCLVERSION", rb_str_new2(DCLVersion));
>
> +#ifdef NARRAY_BIGMEM
> + rb_define_const(mDCL, "SUPPORT_BIGMEM", Qtrue);
> +#else
> + rb_define_const(mDCL, "SUPPORT_BIGMEM", Qfalse);
> +#endif
> +
> init_grph1_csgi(mDCL);
> init_grph1_scpack(mDCL);
> init_grph1_sgpack(mDCL);
>
> �ʾ�����
> --- �������뤳���ޤ�>
>
> �߷��
>
> 2014ǯ10��� 6:54 Shin-ichi Takehiro <takepiro@xxxxxxxxxxxxxx>:
>> ����Ǥ�.
>>
>> ������ 1024^3 ����礭���Υǡ�������>> �ʤ����ʤ�����. ���ʤ����߹�����>> GPhys/NArray ��2GB �θ³�����Ƥ��ޤ�, ��������> ���ɤ��륿���ߥǥ��顼���ФƤ��ޤ��ޤ�.
>>
>> 2 GB �äƤ��ޤɤ��ǡ�����Ȥ��Ƥϸ������褦�ʵ������ޤ���,
>> ���������褵�������Ǥ��礦? ��塼�ȥꥢ���ФƤ���
>> ������롼�פDz� �Ȥ��ä����ȤϤ��ޤ��ꤿ���ʤ��Ǥ�.
>> ���ԤΤ��ո���ʹ����������.
>>
>> Takepiro(������������. ������>> E-mail:takepiro@xxxxxxxxxxxxxx
>> takepiro@xxxxxxxxxxxxxxxxxxxx
>>
>>
>>
>
>
>
> --
> 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
>
>
--
Masuo NAKANO, Ph.D.
Dept. Seamless Environmental Prediction Research, JAMSTEC
3173-25 Showa-machi, Kanazawa-ku
Yokohama, 236-0001, JAPAN
TEL: +81-45-778-5616