[IEEE 2009 IEEE International Workshop on Open-source Software for Scientific Computation (OSSC) -...

5
__________________________________________ 978-1-4244-4453-3/09/$25.00 ©2009 IEEE

Transcript of [IEEE 2009 IEEE International Workshop on Open-source Software for Scientific Computation (OSSC) -...

Page 1: [IEEE 2009 IEEE International Workshop on Open-source Software for Scientific Computation (OSSC) - Guiyang, China (2009.09.18-2009.09.20)] 2009 IEEE International Workshop on Open-source

������������� �������������������������������������������������������

��� ����������

���� !�"�#�����$����������%��������!�&����

!����'&$%�(������������)�#��� ��#

*����+�� ��'����������',�����- �

���� !�"�#�����$����������%��������!�&����

!����'&$%�(

�������������������� ����������������������������������

�������������������������������������������������������

����������������������������������������������������������

�������������������������������������������� ������

����� � ����������� ��� �� ��� � ������ � ����� ������� ��������

��������������������������������!������������������������

���� ���������������

������� � � �� � ������ ��� � � ��� � � ����� � ���� � �������

�� ��� � �������� ��

� ����!�%"��!�

(�����������������������������������#�������'� �������� ��. .��� �� ���������� ��� ��������� ��� ���� �����/����� �������������.������������������'��� ��#�������'�������. ���0�����'������1������'������0��������.�� � ����2��� �.�����������#�����������������#����������� � ���#����������������� �������������#���������� �.� ��������� ��� �� �����������������' �� �� �� ��/���������� �����#�������������������� ��0���������2���� �����������������. �������#������ ���������������.������������ ��� � ������� � ��.��� �.�� � � ������ � �� ������������ �������������##�����

���+���345' ���# ������ ���' �� � ����� ������� � �� �������0�� ��##�������� �� � .��� ����� �� �������������� � ���' ����� �� ��##������ ���������' ���� �� � ��������678'888��6488'8889

(� �#����� ��� �#����� ���������� ������������� 0����.��2���.�� ��#����� #���������������������� � �������������� �����0���������# �� ������������������'� ������� ��� ���������� 0���#�� �#�� #����#������� ������ � � ���� �������� � � ��������' � � #��� �������0�� � ����������0���#��

:���' ����������' ���1������� �� ����'!���&;�'���;�����.'��������0������ � ������.� ����������������������������������������������#�������������������� + ���� �� �� �� ���������� ��������' � � ���0��# �� �������'������������������#�������� ����������������������������#�����������.���'����� �0����

!������������1������� ��<�#����" ��#��#.��2������� ����0��#�� � ������������� ������������ ���� + ���� ������������.��2���.�������������������.���'� �����������������������������#������#���2��������.�� ��.<��������!���=>��������������� �������

������� <��������!���=>��#����0�������������������������������������#����0�����.�� � ������������

+ ������������� �� ����������������� � ����0�� ���������� ��� .��2� .�� �������� ����.��� .�� ����������������/����#�������� ������� ������.��� !����� ������� �����#������� ������� ���.��2�0����������������������������#�0��������������<�������������������������������#�#���������"�����������������������������>"�#������� "�������2����2���� ������������������0���������0�������#��������������0�����

�� =!(>�

� ��������� �������#����������.�?

• ��#�����������������#�������� ���������

• ����������

• $�������#�������0�������#���#����������

• ��� ������#����

� �����������#���#� ������#������ ��������#����#����� ����#����� 0������� ��� ����@A47�� ��� �����#� +�� � ��� �����' .� ��� ������ �� �������������� � �� ��#��������0��������0��0������������������������������

��� �!:�+(�$

��� �������'#�������.������2����.���0�������������0���� ��������� �� � � ��������� ��#������� ������� ��������������� �� � �������' �� �� ������ �� ��#�������� � �������.�� � ����������2��������������.���

�� ��������������������

�:��������.������������ ���������� ������#������'��#��������'��������������.�� ��������� � ����������#�2��������#���������. ��� ��������������. ������������� 375

��������������������

(� < ����� B�� < �������C �� � ��##�� ���������� ���������>����D%��������#� �������0���������������0������ ���.���� ����������������.���������#�0����� ����� ����##������ �����0��������� ��E����=�@���0�������������<����� 3F5

__________________________________________

978-1-4244-4453-3/09/$25.00 ©2009 IEEE

Page 2: [IEEE 2009 IEEE International Workshop on Open-source Software for Scientific Computation (OSSC) - Guiyang, China (2009.09.18-2009.09.20)] 2009 IEEE International Workshop on Open-source

����������� �!�" �����#$�����������"��������

(��"����� �� � ����.��� ���2��� � �� ���� � ��:������������������<������������#�����#����� 3G5

�����������������������������

<�0�����������������<�������� ������.�� ������������������ ������#�#������ ��� ������������#�0����� 3H5

�%%�#�

<44�� �� � �������� ��" ����� � �� �������� �� ���������� < ������� �� ����� �� ������� �� ��#����� � ������.��� ���2��� ������� #��� ��������� ��#���������� �#����.���������������������� ������������������������<���������� ��� ��� �. ���� ��� 3I5

&��#'(

!���=> �� � ���� ��� ��0���� � �� B�#��� �� �� � ����C����.������������������ ��� ���.������F������������������������ 3J5

�������'(

�������=>���#�����A.��������� ������������!���=>�������������.�� �������� ������.���� ��������0��2��������������#��������� � ������.����� ������#������ ���������������� �������(&��������<������� !����� ��� �������=> �� �� ����. ��� !���=> �������������������������.��2.�� �����"������#��� 3K5

)�$*���"��� ��

��� ���"��.��������������.���� ������.����#�������������������#�����"�����'����������� �<�������� ����0��������� 3L5

��#��$�

������� ������� #���� ��� 2��0���� ������� 0��.���#���������#���������������� ��� �������������'����������������#�������2��0�������#� ������������������� �#�#���0����<������� 3485

�� (;;�!("�

� ��������������������������������B����������� �����������C'����������� ��������� ����1���'����#����������'����������������#�������� :�����4���������.��� �������#

:�����4 =������(������

�� �������� �� � ������ �� ������#���� �����#�� ������#������ ����������������2����������.��2��������"�����

>�.����.����B���� �������������������C ��#������� ������������ �����.��2�����2������������������������������"������ F�(���������������������� ���"������� ����� �������=> � �� �� ���� ������������� �� � ���"�������� ������������������.�������/�������� ���"�������

� ��� �� ��� ������ �������� ���� ��� ����� 0������ � �����.�����������##�����2���������#���� ����������� �����.�� �������������#�����������������������#�

� $<(&;>$�$�%;

!�����#������������������� ������.�����#�������?

• (��������������

• B7C������������

• B4IC>"�&�������

• ���.��2��������������

��������� #�� +�

� � (���������� ���� �������� �� M �� ���N �����#����#����� ���.��� � ���������������� �� ���.�������������.�?

• B7CE���"��������<���;�����������7 II=��

• K=�����7��#

• �����=�<7K8=��� ���;��������

• B7C=���0��$� �����(�������

� ��.��2.�����������0���:=�����O��>8JFJHKF'O"��8I4LGF8���"":8JHGLH4

Page 3: [IEEE 2009 IEEE International Workshop on Open-source Software for Scientific Computation (OSSC) - Guiyang, China (2009.09.18-2009.09.20)] 2009 IEEE International Workshop on Open-source

• 488&���0��$� �����(������

� �� ���.�������<�0����>����K 48�������������������# ������<�0��� �����.������������ ������������������=>������������� ������!���=> <44�������� ������������ ������ �������'��� ������ ������������� ����

��������� +��

� � �.�������� ����� ��� ���������0�� ���� �������� ���.��� $�� ����������� ������.���?

• �����"���7E���;����������7 G8=��

• 7=�����7��#

• BGC�����KI88=�=��� ���;���������

• =���0��$� �����(������

%���� ��� �����.��' ��� ���� �������� �� �������������������������� ��44��������������

("��, #�� ��

� ���������������������4I����4L8J:;�#���������47K80�487G���������#������ � ������������H4780�G8LI�����������������

� ���#�������.���� ������#������� �������D����� (��#������� ����������#�/�����.���

��� �!�-#������������

� �(������������������������� ��������� ���488&0$� ��������������� $�� ���������������������� �(��������������������������=���0��$� ��������������� � �� �� 0���.��� ������������ ��/���������� ����������� �� 0��������� ��� �� � � �������' �������#����� 48#��������� :�����7� �.�� ����������

:�����7 ���.��2���������

�� ����(>>(��!�D"!�:�=%�(��!�

���

" �� #��������� �#$������ +��

� ����#������������F70��<�0����K 48>������� �0������� ����1��� ��.���������������� #�� ��������� ����A���� ����P(��������P"�

!���� ���.��2���������� ������������������������� �(��������������B����������C'���������.��2���������.���������������������#�������������.��2������������� � ����������0���������� � ����.��2A#���������2���� �����.�� %0����B� ��� �� ��.�� ������� �� �� 0��������C' � ������� � �� ���2��� .�� ��#��� ���D���D���.��2D����������.������������0� ��� "������� �#�� ���� ��� ���.��2 ���������� B#�� ����������C ��� ����������� �� � �� ������������� (�� ���������� ��#0������� �#� .���� .��2 �� � �� ���#���' � � ���������� .�����0����4L7 4IK 4 4��4L7 4IK 4 G

����� .� ��� ����� ����� ���.���' .� ��� �����������������������#������������0������������ �������������������������0����� +���#�������� ����������������#������� ������������%0����'������1��2��'���������� ������ � �������������������.�������#����������0����� �������������� �2������ ����� � ���������������������#�����Q�.�0����.������/������������������0� ���������2����������� � ��������������������� ��.��������4K8 GGA8�0����4

��������� #�� +�

� ����2���� ��� �����������������.�� ����<������������0�<�0 � ������������0�����#� ��������%0���������������� ����� ���A���' ��������' � � ���� ���� %0�������2���#������'������� �����2���#������ � �����2����� ����� �� ��#��� ������� ����� <44�� � �� �� ������������0�� ���# � � ������� %0���� ������������ �������������� � #�� �� ��� #���� ��� 2��0���� ������� ��� �������0����#������

� � ���� �� � ��� � ��� ���2���� � �� ����� ����������������������� �� ������� � � ������� ������������� ����'������� ����' ��������� � � 0� ���� �� ������� � ��������������.����������� �(��������������Q����������� ���� ���� ����������������� ��� ����������#���#��� �#��������� ���#���������� � ������������������0�����0���.?

�������?�������

Page 4: [IEEE 2009 IEEE International Workshop on Open-source Software for Scientific Computation (OSSC) - Guiyang, China (2009.09.18-2009.09.20)] 2009 IEEE International Workshop on Open-source

��#���?����� ���

�����?����� ���

���

�������?���2�

��#���?

����R�����

�����?

��� �R��#���

���

:�����F �������"������������

�������=>����/���������������!���=>��������������0��������#����� ��������0��' ���� � ��.�������� ����������0�� �� � � %0���� ������������ :����������' � ��������=>.�0����B ���?DD... �������� ���C���������0������2���� � �� ��� 0����� ��#����0�� .�� %0���� ��� ������������ �� ��.�������� � � ��0��� B ��0C ���2������������� .�� ���� ���.��� B�FKI �� � �� ���#���C ������������� 0� ������� B�� ����C� +�!$ � .� � /���!�$� � #���0'�������=>�����������

(��������.���������������'�������#���0��������������������� ���� � ������.������������0��������������������������#��������������� ��������

OSD0��D�

O������ �<�������#�#������ ������������B������� ��� �'.��� '���� ��������������C

��0A������?4T ��� �U�T.��� U�T���� U

O����� ��� �44�� ����� ��� ������� ���� ��� ��� �����������

�44��A�������?4A����T.��� U�T ��� �D7U9898A������A��0����HL84

�44�� A������� ?4 A���� T.��� U�T ��� �D7U9 ��� �D798A������A��0����HL87

O�����������������������������#�����������

��������AA�������?8AA���#��A������

��������AA�������?4AA���#��A���#���47J 8 8 4

:�����G (���������������������������

��������� +�

� ���"��.����������.� ���#������#�0��������������0���� ���" � ��.��������������#� �%0���������������������� ����2�����#����� �����.��

������� ��� ������� ���� �� ���� ���� ��� ��������������' � � ������� �#���� �� ��# ��������� �� ���� ������������������������������������������� ������������������������ ��#�#������������H47&� ������#���� � �������� �2��������������D0���D���0D#��� ���� �������#�����RH47&

���������������#�2�� �����������������#��������������������#�����������������������"����� � ��������#���� �� 0� ����� <�0����Q� ����� ������ �������������������������������#������������������������#���0�� ��������� �������������������������B��������� ����������<�0����C� ������#�������������������������'������ ��� F8������� �� ������������' ��� ����� ����� �� �������������� (����#������ ����������?

OSD0��D�

. �������V��

���� �����.�� T����������� ���� ��������� ��UA����������A��.����??T�������������������#0��'HL84��HL87U

�����F8

Page 5: [IEEE 2009 IEEE International Workshop on Open-source Software for Scientific Computation (OSSC) - Guiyang, China (2009.09.18-2009.09.20)] 2009 IEEE International Workshop on Open-source

����

:�����H

:�����I "����������������������

������#$���1�$*��� ���� #����!� ��&#���" #��$���+

���������� ������������������ �(������������������������ �����' . �� � � ��#������ 0��� � ��#����� �� ���������� <�0���� ���2��� .��� 0� ��������� �� � � ��������#�������� :��# ���'������������������������0������� � ��#� #����� �� � ���#�� <�0���� ���2��� ����� � ����� ����#���� � �#�������2��0��������������0�� �(��������������

���� �$�%>��

:������I���J� �.�#������� ���������������#

:�����J %&����; �"��������.��2���.�� �����#���

#����

:�����K =�����$��� ���������� ����#���.���

!���=>���������������0����.������������� ���� ���.���� ������#����������� � ���������������.���������� ��H7#���������������������

���������� ������� ���.������ �������0�� ������#���� �������#��������#�������������.����.�� ������������#0����#������� � ����������:�����K

:�����L ������������;�����#������������������������

��������%������� ���"

�����2������ ��������������'������������� ����������� ����1���

�������� �2��

�������� ������������������� �������2���� ���������������� � �� � � ���#�� ���� �������# �� . �� � �� ���

�������#��' � � �����# �� �� #��� ��#�������� � �� � �������������#�����

-#�3��#����

� � ������ �����# ����� ����� 6H'888 B������ �� ������#0��F'788LC������������� �#���������� �>"�� � ���������������������� ����##�����������#������������.��� .�� �� � � 0������ �� ������������� � �� ����� ����� ��.�������������� �� ����������������������.����

4����� ��+��#�����

+�� ���� � ��� ����� �� ��#������� ��� ����� � �������������� ��� ������� ��#������� ���# ������� <�0����>�����������������'��#���������������#������������� �������#������2�����#��������0���������

1�$*�5��� ���#��

&����������#���������������.���������.���#�������0�������#�������� ����/������� � ��������#������.������������#��� �� �������������2���� ���������#�������#����#����� �������������.����������#���������

�< "!�">%��!�

� �����������#����������������� �� ������#������������ ����������������#����������� ����������� �� ���������� ���� � �� �� ���� �� ��� ��� ��#������� ��� ��������������������� ��� ������.����������������������� ���������.�������������������0����� �#���� ������ ���������� ����.��� �� ��.�� �����#����� ����.���� ������� ���������� �������� � �� �� ��.��� .���� �� 0��������0��

< :%�%�$+!�@

"��������'�#�1��0��������2��� ������������� ���"�����'� ���#��������.����/���������#�����D����#�������� ��������#�0�����'���� ����.��2�����������������.�� ������������� ������#�0���������� ����.��2 (����������������������#���#����������� �����������������������<�����#�������0��0��#����������������������� ���������3445

�$:$�$�"$�

345 B788L' !���0�� 78C "��� ���.��� ���?DD... ���� ��#D����D��0���D���������W(���">$X��R48K

375 � ��:�;�������'�:��������F K'�����#0��788L

3F5 @ ;��2���' � �� ������ B788L' !���0�� 78C <����� A < +����.�����#������������ ���?DD... �����KI ���D�������D<����� 4 �#�

3G5 B788L'!���0��78C ������� ... ������ ��#

3H5 � ; +������ B788L'!���0��78C <�0A���������#�0�����<��������<�������44 ���?DD... �����KI ���DG 8 4D<�0 4 �#�

3I5 B788L' !���0�� 78C �44��? � ��" ����� ��� ���� < �������� ... 2�������� ��#D�44��D

3J5 B788L'!���0��78C !���=> ... ������ ��#

3K5 B788L'!���0��78C � ��������=>;��1���'... �������� ���

3L5 B788L'!���0��78C ��� ���"����.��� ... ��� ��� ��#

3485 B788L'!���0��78C ������� ���?DD�������7 ����������� ���D

3445 $ =��������' � � �����' & ������#��� B788L' *��� LC �������������<' �� !��� ������ �< ����� ���?DD������A

���������� 0������� ��#D788LD8JD���������A�����A����A������A��A������ �#�