[IEEE 2009 IEEE International Workshop on Open-source Software for Scientific Computation (OSSC) -...
Transcript of [IEEE 2009 IEEE International Workshop on Open-source Software for Scientific Computation (OSSC) -...
������������� �������������������������������������������������������
��� ����������
���� !�"�#�����$����������%��������!�&����
!����'&$%�(������������)�#��� ��#
*����+�� ��'����������',�����- �
���� !�"�#�����$����������%��������!�&����
!����'&$%�(
�������������������� ����������������������������������
�������������������������������������������������������
����������������������������������������������������������
�������������������������������������������� ������
����� � ����������� ��� �� ��� � ������ � ����� ������� ��������
��������������������������������!������������������������
���� ���������������
������� � � �� � ������ ��� � � ��� � � ����� � ���� � �������
�� ��� � �������� ��
� ����!�%"��!�
(�����������������������������������#�������'� �������� ��. .��� �� ���������� ��� ��������� ��� ���� �����/����� �������������.������������������'��� ��#�������'�������. ���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
����������� �!�" �����#$�����������"��������
(��"����� �� � ����.��� ���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
• 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���.?
�������?�������
��#���?����� ���
�����?����� ���
���
�������?���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
����
:�����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������ �#�