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

[dennou-ruby:003753] Re: [dennou-ruby:003752] 大規模データ



����

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")
��rray.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