62

MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Page 2: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

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

����+-,/.102.

��34,/.5,/6871,/9:0;6��=<>3?7@0;<>ACB-DEAGFHA2A;IJ,/687#K>L=7@+M,N�#,/OPDE0234,/IJ,/[email protected]@+-,N�S,UT83?,/,VW<>.471,/3�K>L"$PX/0Y,/6EXZ,[0;6\7@+M,

�]31<>9ED^<_71,`$PXa+-KPKbAcK>L���+-,N�d+E0YKe$f7g<_71,N� 6-0Yhb,/35.10G7i

j i

k 026-Kl9:��0;m-m^<>31<_n4Dco j�p � p

qJqJqrqJq

� +M,N�]+-02Ke$87g<_71,N� 6E0Ghb,s34.10Y7 i

t>u*uMv

W<>.471,/3Zwx.��=yE<>Iz0;6E<{7102Kb6%�QKbIzIz0Y7575,/,b|}H~��a�R�����{�a�_�a���?���c�a~C�#�>}-�a�_�{�s�{�����/�����?~}H~��a�R��}-�����/�����c�a�������a�{�5���a�_�{�a�

�dmEm-34K�hb,s9:�8i

�����/�����4~���?�{�a~¡ ¢���4�Z C�a�H£c�a� �_�s ¢�4~�¤�_�d¥¦���Y��~�� �¤ ������]�s§?���?�_§4�

Page 3: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

¨e©�ªZ«s¬�­¯®*«

�����¤�a�_§?�4�#���J�_~��s§?�4������~?�°���? ¦�±��~�²J�¤�_�J�_~��¤ ¢�/§4���° ¢�4§³���_�����a´����?�Q�{�5����� �a�_��§?���_�¡ ¢�?~Q�a��±��~�²U�� ¢�¤ ¢�����_���¤�(�¤ � �~¢�a§ ¢�x���Q�_���¤ ��Y�a~��µ�Y��~=�_��´��[�b�?~��Y��~��S�¤�_§4�"§4�����_�� ����_´_��¶H� �?~�´����_´��a� ��_����§5�g ¢���a�_�E����§4������ ¢�?~H�4�Z�/��~����_���4�Z ¢�H~��4·U�_��~��¸���?~��Q�Y~��4·U�_�4�Z ±�{�¤ ¢�� ¢~¢�¤�_���Y�?~H�b� ¦�c�?�4�S��~��/§4�4������4����~����4�4�"¹��_�#�S�¤�����Y�/§4�_�� ��/�����_�a�º�b�?�4�V���»�� ¢������¼?���_´� ¢�_�#�¤���¤�a�_§4�?�"���(�_~��¤ ¢�/§4���H�¤�_��_� ¦�c��~�²( ¢�4§³���_�����a´����?�"�¤�_�V ��_�����1�½���¤ ¢�?�_§?�(§?�����Q�_�_��§5�¤ ������(���1�a�4~��� ��[�_����?�����N�?¾�§4���4�Z �{�¤ ¢�[ ¢~��a�_�¡�Y�4~��*�? ¦�±�4�?�e��~��/§4�4���Q���4����~����4�����`§?���_�¡ ¢�?~��4�V¿��_� � �����_�?�r§4�����Q�_����§5�g ¢���a�N�{�¤�´Z�a���_�4�`�����¤ "�¤�C�¤ � ��4�Z ¢�����N ��������_�b�a~� Q�¾�§4���?�Z ��{�¤ ¢�] ¢~��a�_�¡�Y�4~Q§4�a�{�a�_�����x ¢���?���Y��~���~�~��4´����À�a~�a�_������§4�¤ ¢�����_�?��¹��/���" ¢���4~��#���"�d�_�?�4�N ��[���4����´��» ¢�_�?�������_� � �����_�4�V§4�����Q�_����§5�g ¢���a�(���b�?~¢� � ¢�����_�¸���d���_§³�[�Q�¸�5�� ��{�¤ � ¢���?���� �������¼4�C ¢�_�º�_���_�4~����/���_´����? ¦�±��~�²� ��Q ¢�_�º� �gÁs���Q�_�Â�Á/ ��4�Z �a�_�]�_�?�����a�4~�� �gÁs���Q���Ã�*���������_���� ¢�_~����_´����_�� 5�¥¦�[ ��_���� ¢���4�����C�±����~����*�����º�c�1�/�C ¢������ ¢��� ��¼4���*�4~¡�Y��~�� �a�_§?���¤�ÅÄ?´�� @ĺ�a�_�rÄ?�_�� 1Ä"¿��_� �

�s���_�4�º���*�4~��¤ ¢�����_�8������Æ=Ç�£c¥8�a�_� � �������4�º§4�����Q�_����§5�g ¢���a���_~��a ¢�/§4���¤�Z���_�?�a�4�����_����´Å�¸�_���*�4����� �����´Å�a~�§³�_�x ¢�?§? ¢��~��^�Y��~8 ��_�4���¯���b�?~¢�¤ ��������P�a�_�º���? ¢���s�_�b�Y��~8 ¢���_���_´¸ ��_�¯�{�a~��a� � ¢�?~��8 ��{�¤ M�¤Èb�4§  ¢��� �_���b�?�����_�Q�*�4~��Y�a~�� �a�_§4�¤� ¹������º�_�4����´��N~��?�����?��� �a�� ¢�x�����V�?¾�§?���4�Z "�_��Èb�4~��S�¤�{�a´��?� �?�U �a�_�d���? ��_�s���¸ ¢�� ¢�_���º ��_���{�a~��a���? ¢�?~��� ¢�_�¤ C�¤Èb�4§? � ��_�º�b�?~��Y��~��S�¤�_§4���¤�E�������������4�]���b�?~¢� � ¢�����_�?�Å¿��_~Å�����_���?� �?�U ¢�¤ ¢���������� �������¼?�4����Æ=Ç�£c¥������_~��a~��S���[ ��_�QÇd�s~����_�  É�Ê�ÇË�����4~C������?�§4�a� �Q���_��§4�¤ ¢���������/�� ��4�Ì�Z�]�a�_�_�x�/���_´� ¢������~����*�����?���_���b�?�����_���_´��_�4����´��d ¢���� 4�c¿��_~C�����_��� ����4�Z ³�¤ ����������a§³�����?�a���_�[ ¢��ÍgÎUÏÐ�����_~��1�a�4���4�Z ����[ ��_�"�_�a�_���Å���� ¢���Y�a~C ��_�Q}H�� =���*�4~¢�g ¢���a��a�_�[�#Ñ���ÒZÏÂ��� �_~��1���4���4�Z Å���d ��_�º�{�a�_�s�Å���� ��]�Y��~¸ ��_�"ʺ� Å���*�4~¢�g ¢���a�f�

���

Page 4: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

���4�_��§5�¤ ��4�] ¢�#�����_�a~��?�U ��4�>������ ��4~4�>ÆC�a���a�_��Ó°�a����ÔC�_�{�5�¤���

�����

Page 5: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

¨'ÕVÖ%×ÙØ(Ú ÛQÜdÝßÞáà�Üd×ßâ`ã

¥±�±���_���]����²¤�� ¢�� ¢�{�¤�_²����d�¤���/�����?~C}¯~��a�E���ä����}E�a���{�#�Y�a~��_�������_�_�*��~� =�a�_�]�4��§4���_~��a´�� ����4�Z Å ¢�_~����_´��� ¢����§?���_~������a�E�"��´�~��a�_�{�¤ ��º�� ¢���_���?�4�¯¥¸�a���_~��?§4�À�g ¢�� ¢���º ��������a�_�]�?Èb��~¡ Å�_����Z�a�4�� ��4�����[´a�_���_���_´#� �"�a�_�]�� ��4�?~�����´S���d~��4���4�a~�§³�8�C¥c�a�å´�~��¤ ¢��Y�_�P�Y��~C�a���P�_���Å���Z�¤�a���{�¤�_�������´�´��4�¡ ¢�����_�� ¢�#�_�?���d� ��æ{�������� ��_���¸ ��_�4�����4�¥¸�a�д�~¢�¤ ��?�Y�_�f ���}¯~��a�H}M�*���a�{�5���a�_�{�a�]�Y��~��_���Å�a���/��§?�"�¤�_�[���_����´��Z ��Y�_�8§4����� �?�Z ¢�4�>�¤�_�

�Y��~Å�a´a~��4�?���_´� ������4~¡�������[�"�dÇ��a�¡ ¢�?~4çè�=� Á_�¤� ���{�¤ ¢������§?��� ���� � ¢�?�a�¥¸�a�à¢�{�a��²U�Y���f ¢����~4�äé��a~��4²�êC�4�������/§³�{���{}¯ê�ëV�Y��~��_�������Z�����x���4���4�Z C���� ��_���¸�±��~�²>�¹��{�a�_²U�#�a~��S�¤�����[�_�_�S ��[ ��_�S�¡ ¢�_�_�?�Z #� �?�Q�b�?~����a�¸ ��_��ê=� ¦�c�a~�² �Rì �¤���4�í£c�a� �_�s ¢����´

ël�a�*��~¢�¤ ���~��a���{�¤~� ¢��§4�_���a~��x�����a~����_� ì �_�Z ¢���{�a�Å�a����Ç[�a�{�a���S�a� ì �a�_��²g�a¼?�4���b�Y��~¸ ��_�4��~¸�Å����� �����´��_�4���C �� ���4���[�¤ C�a���f ¢��� �?�4�±�s�*�4§4���a�f ¢�_�a�_²U�C ��SÆÅ����²/��Ê��_�� ³���a�_�]�������_� �s�a���G� �Y��~C�a��� ¢���4��~����4���d���dæ_�_�����_���_´� ��_���¸ ��_�4�����4�¹��_���¸ ��_�4�����¸�±���_���]���a ��{�5���º�*�4�?�]�*���������������Å�x ¢�_���s ¸ ¢�_��æ_�{�a�_§?�À�a�b���_�_�*��~¡ Å¥±~��4§4�?���a�4�

�Y~��a�î�¤�a~������_�H���a�_~�§?�4�4�H¥E�a�½���_�_�4�s ¢�4�# ¢�"}H~��a�R�ä���a����� Ç��a��~¢�a²��Y��~¯�5�¸�¤~��_���_´"����~��?���4�a~�§³��a�����/§4�À�g ¢�C�b������ ������#���# ¢���=æ{~��� °���5�¤~c�a�8��� ÇN�ä�b���_¿º��Ô�£c¥¡���_�4�{�¤~� ¢���4�Z °�Y��~±�1�c�a~��_���_´���� ¢�4�a§³�_���_´d�a�������¡ ³�a�Z ¢���_���8�P�a�_�� ��d}¯~��a�R��}E�a�_�_�S�Y��~����_�_�*��~� ����_´����Q�a����~��4���5�a~�§³�V�a�����s§?�À�¤ ������ ��_���Y�������@�Å���_´��a�5�a~?�ïE���_�a���x���*¥C�±���_���(����²¤�� ¢�� ��{�a�_²��a���M�����Y~����?�_�_���a���V~��4���¤ ¢�x���4�=�Å�_�d�S�a���Q�����¡ ³�5�(�g 

¿º��Ôð�4�gñ��1���a�_���¤�{�4���b�?§4�À�¤�����SÆC�a��Ô=�_�{�5�¤���_Ó°�a����ÔC�_�{�5�¤���>}E�¤~� ¢�_� �a���dÓ°�a�a�¢�5�/�ò�

���

Page 6: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

ó\ô âQ¨

�s�?�� ¢�?�Q�b�?~ � � � ÒZõaöá�?�4�4�?�4�?�4�4��4�?�4�?�4�4�?�4�?�4��4�4�?�4�?� ì ��~�� �±÷ �/�_�4~��a�{�a���{�a�f�>¥¦�_�_�����

� Ò�ÒaÒí��4�?�4�4�?�4�?�4�4�?�?�?�4�?�4�4�?�4�?�4�4�?�?�?�4�?�4�4�?�4�?�4�4��4�?�4�?� ì ��¶����*£c�����_�� ��4~C¶H�_´����_�4�?~�����´_�ê��¤´Z�a~Yñ����{�#Ô=�_�x���4~����x ¦���*Ê��_�Z ¢�_~?�{¥¦�_�_�À�s��s�_~����_´ Íaøaø � � �s�_��� �?~CÍaø�ø � �4�?�4�?�4�4��4�?�4�?�4�4�?�4�?�¦Ê�~¢�a�_�_�¤ ¢�ºÆÅ�4���5�a~�§³���������/§4���¤ ¢�¤�¹��_�"¿��_��� �/ ¢�¤ ¢��ÔC�_���a�4~����� ¦�a�

ù ô ÜdÛQÝßãúØ ù ã�â»û:ÝJü

Ç��@ñ��a~=ï-���4���fýH£c�a� �_�s ¢�4~C�a���[¥¦���Y�a~�� �¤ ¢�����d�s§?���4��§4�

Page 7: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

ÕVþ¯ÿ±«��Pÿ±«sª

������������� ¢~��a§? ����"�����"���"�����������"���"�����"���º�"���"�����"���"�����������"���"����� ������?�_��§4�¤ ¢�������"�����"���"�����������"���"�����"���º�"���"�����"���"�����������"���"����� �������§³²U�_�1�Å���?�_´����4�Z ¢�����"�����������"���"�����"���º�"���"�����"���"�����������"���"����� ���Ó��x ³���"�º���"�����"���"�����������"���"�����"���º�"���"�����"���"�����������"���"����� �ëP���¡ Å�a�^ï-��´��_~��4� �"���"�����������"���"�����"���º�"���"�����"���"�����������"���"����� �s�����£c�{�a�s ¢�4~��4ý

� � ¥¦�Z ¢~��s���_§? ������J���"�����������"���"�����"���º�"���"�����"���"�����������"���"����� �� � � �/�S�a~¡ Cê=¥¡£c�C�a�_�[Ô=���4~ � ëP�?�a�4�M}H~��a ��s§?����� �����"���"�����������"���"����� Í� �äÍ }H~���´�~¢�¤� �����_´�� �/�_�4���c�Y��~�§?���_�¡ ¢�4~�� �"���"�����"���"�����������"���"����� � � }H~����_���?�Ì�/ ¢�¤ ¢�?� �?�U C�¤�_���¤�_�_~����a§³�:�"���"�����"���"�����������"���"����� õ� �èÎ ¹����4������¿�~�´Z�a�_��¼5�¤ ������ ���"�����"���º�"���"�����"���"�����������"���"����� Ñ

Ís� ì �¤§³²/´a~����_�����a�_�]ÆÅ�4���¤ ¢�?���N��~�² ���"���º�"���"�����"���"�����������"���"����� ÒÍs� � ÔC���?~C���?�a�4�l§4�����Q�_����§5�g ¢���a���_~��¤ ¢�/§4�������a�_��Ç]�/~����_�? ³É�Ê"Ç!�����"���"����� ÒÍs�äÍ Ç]�4§³�{�a�����������Y��~������_���4���4�Z ¢���_´#¿��_� � �����_�4�]§4�����Q�_����§5�g ¢���a���_~��¤ ¢�/§4������� ���Ís� ��Æ�Ç�£c¥¸~��?� �a ���� �?� �a~�� §4���Z�d�����_~¢�¤~��W�"�����"���"�����������"���"����� � Î

Í/� �� � ��Æ=Ç�£c¥¸¥¦���_���4���4�Z ³�¤ ����������? ¢�a����� ���"���"�����������"���"����� � õÍ/� ��äÍ ��~�§³�_�� ��4§ ¢�_~��"�a�-��Æ=Ç�£c¥±�@�a�4~�Ê"Ç ���"���"�����������"���"����� � Ñ

�� }H���*�4�����_���_´� ��_�º�_�� C���*�4~¢�g ¢���a�����d��Æ=Ç�£c¥ ���"�����"���"�����������"���"����� Í ��� � ¿��a�4~¢�¤���P�a~�§³�_�� ��4§ ¢�_~�� ���"�����"���º�"���"�����"���"�����������"���"����� Í���äÍ }H���b�?���������_´� ��_�º�_�� Å���*�4~��¤ ¢�����d������Æ�Ç�£c¥ ���"���"�����������"���"����� Í��

�/�

Page 8: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

s� Ís� � ���?����´a�[§³�_�a��§4�?� �"�����"���º�"���"�����"���"�����������"���"����� Íaös� Ís�äÍ ���?�� ¢���a�_�]¶^¾ §?���?�_§?�d�a�M ¢���"}H�� =}H���*�4�����_�������������"���"����� Í�õs� Ís� £c���_�¡ ¢~��a���Z ¢�Å��� �*�����?�d�U�dÇ�}H¥¡£ ÷ ���]�_�?����´a�î���������"���"����� ÍaÑs� Ís�èÎ ¥¦���_���?� �?�U ¢�¤ ¢�����d��� ³�a����� �º�"���"�����"���"�����������"���"����� �ø

�� Ê��4���4~¢�¤����¼?���_´��_���*�4�����_���_´Q�{�a~��a���? ¢�?~�� ���"�����"���"�����������"���"����� ���èÎ }M�4~¡�Y��~�� �a�_§?�"¶^�¤�a���{�¤ ¢����� �����"���º�"���"�����"���"�����������"���"����� �

Î_� }H���*�4�����_���_´� ��_�º��Æ=Ç�£c¥c´�� C���b�?~¢�¤ ������ �º�"���"�����"���"�����������"���"����� �öÎ_� � ¿��a�4~¢�¤���P�a~�§³�_�� ��4§ ¢�_~�� ���"�����"���º�"���"�����"���"�����������"���"����� ZõÎ_�äÍ ¿��� �������¼4�¤ ¢�����  ��# ��_�º��Æ=Ç�£c¥¸´�� Å���*�4~¢�g ¢���a�á�"���"�����������"���"����� �ÒÎ_� �=�4����´��]§³�_����§?�4� �����"���"�����"���º�"���"�����"���"�����������"���"����� ÎZø

Î�� �� � ¥¦���_���?� �?�U ¢�¤ ¢�����d��� ³�a����� �º�"���"�����"���"�����������"���"����� ÎUÍÎ_�èÎ }M�4~¡�Y��~�� �a�_§?����¤�a���{�g ¢���a� �����"���º�"���"�����"���"�����������"���"����� Î�Î

�s� }H���*�4�����_���_´��Å�x ¢�d�_��Èb�4~Å����¼4���a�C�����/�{�a����§��{�¤~¢�a���? ��4~ �"�����������"���"����� ÎZö�s� � ¥¦���_���4���4�Z ³�¤ ������S�_�? ¢�a�����Q�"�����"���º�"���"�����"���"�����������"���"����� ÎUõ�s�äÍ ¥¦�����_�?�=�Å�x ¢�d���/�{�a����§��_�sÈ8�?~C����¼?���º�"���"�����"���"�����������"���"����� ÎZÑ

ö�� £c����§4���������a�_�C�a�_���Y�� ¢��~����c�a~�²z�"�����"���º�"���"�����"���"�����������"���"����� �aø

ì ���_������´�~¢�¤�_�Z� ���"���"�����������"���"�����"���º�"���"�����"���"�����������"���"����� � �

�s���

Page 9: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Û��¡ªZ«íþ�� ù �����=¬��Pª

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

� � � Ç[�4���¢�a´a��}-�a�������_´ }H~���´�~��a��� ���_´�Ç[�/�_�?�=���"�����"���"�����������"���"����� � �äÍ �����¡ ¢~����_�� ��4�[�s�{�¤~��4��Ç[�?� ��~¡�d}H~���´a~¢�a��� ���_´�Ç]�s�_�?� �����������"���"����� �� � ʺ� C�a�_�[}H�� C���_� � �����_�4�d�_~���´�~¢�¤� �����_´�� �/�_�4�*���"���"�����������"���"����� �Ís� � ¹��_��ê=¥¡£W��Ç[�Ù�4�_´����_�4�C�a���]���4�_�{ɤ~��?§?�]·U�_�4�_�?� ���"�����������"���"����� � Í

�� � ʺ�?�_�4~��a�l�/ �~��_§ ¢�_~��"�¤�^�a�d��Æ�Ç�£c¥c���_� � �����_�4�d���*�4~��¤ ¢�����f�í�������"���"����� Í�Í

��äÍ ¹��_~��?��}¯�_�a���?�=�a�E��Æ=Ç�£c¥¸}H�� C���*�4~��¤ ¢���������d�x ¢��§4��~�~��?�Z =��� �����4���4�Z ¢�¤ ¢�����f� ͤÎ�� }H���*�4�����_�4����Æ�Ç�£c¥¸}H�� C���*�4~¢�g ¢���a� �º�"���"�����"���"�����������"���"����� Í����èÎ ¹E�¤�_���Å�����@�Å���_´º ¢�_�C§4���Z���a���� �~¢�a�_��� �����������#�À�g ¢�4��§4���?�¯���S�=�{�a�*}-�?�U ����_� ¥�¥

�ø�ø#Ç ÷ ¼"� �a§³�_���_�4�Ë���"���"�����"���º�"���"�����"���"�����������"���"����� ÍaÒ

�� � }H�� ��Å�� ��]���_�� ����_�������?�_�>ɤ~��4§?�4���a���_�sÈ8�?~��Å���]���{�a�l}M�4�Z ¢���_�"�øaøZÇ ÷ ¼º� � �§³�_�����4�4���"���"�����������"���"�����"���º�"���"�����"���"�����������"���"����� ����ö £c�����{�a~����������¤�E§?�_~�~��4�Z ��¤�_�d���� ¢��� ��¼4�?���_�� C���[£c����æ{´ � � �������"���"����� aÎ��äõ £c�����{�a~����������¤�E§?�_~�~��4�Z ��¤�_�d���� ¢��� ��¼4�?���_�� C���[£c����æ{´ � ÍJ�������"���"����� aÎÎ_� � }H�{�a���?�=�¤�- ��_�º��Æ=Ç�£c¥�Ê��? =¿��*�4~¢�g ¢���a� ���"�����"���"�����������"���"����� �ÑÎ_�äÍ }H���*�4�����_�4�]Ê��? =¿��*�4~��¤ ¢����� �"�����"���º�"���"�����"���"�����������"���"����� ÎZø

Î_� �s�4·U�_�?�_§4�"�a�-�?���?�Z ¢�C���[ʺ�  �����"���º�"���"�����"���"�����������"���"����� Î �

�/�����

Page 10: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Î_�èÎ �s�4·U�_�?�_§4�"�a�-�?���?�Z ¢�C���d´��? C�_�?����´�� � � �º�"���"�����"���"�����������"���"����� ÎUÍ

Î_� � �s�4·U�_�?�_§4�"�a�-�?���?�Z ¢�C���d´��? C�_�?����´�� � Í:�º�"���"�����"���"�����������"���"����� Î#Î_��ö ʺ� C}-�?~��Y��~��S�a��§4�º���d�_�{�a� aø�øZÇ ÷ ¼�Ç[�a§³�_�����4�%$Y�Y��~ÅêC��� � £c���Z ¢��´a�_���_���{�g ³�#& Î'�Î_�äõ ʺ� C}-�?~��Y��~��S�a��§4�º���)(��{�a��õaø�øZÇ ÷ ¼��S�¤§³�_���_�?���Y��~�§4���Z ���´��_�a�_���{�¤ ¢� ��� Î'�

�xÁ

Page 11: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Õ+*�­-,C«��f¬/.

ô ×ßâ10eØzÝ:ûßÕNâ ô Øz×

�s§5�¤�À�a�_���¸���/�¡ ¢�4���°~��4���5�a~�§³�S���^� �¤ ¢���¤�¤ ��4���Z�Q ��_���b�?�����?�> ¢�{�g H ¦�c���_~��/§4�?������~��°�a~��C�*�? � ¢�?~ ¢�_�a�(���_�¤��¹��_�����*�4������^�Y��~������»Ä�_���/�����Q�a�_��§4���_·U�_�?~1Ä��a�_��~��Z�a§³�� ���§4�����_�� ¢�¤ ¢�����f��}E�a~ ��a�����4�������Р¢�U�_���*�4§?��� �?�� ¢�����{�a�����=�Y��~������x�s���_´S����?~��_�a~��_�?~��a�_�(����´�´��?~��_~����_���4���4��¥¦�( ¢����À�¤�� c�Y��%�a�5�a~��4�{����§?~����_~��s§?�4������~��¸�{�5���º´Z�a���_�4���Q���a c�a�M�_�4� �a�_�d�a���]�_�1�a���b�?�4�d�_���4�d���_§ �§4�?���¡�Y�_���x�#��� }±£c�c�a�_�� ¢�_�=}°£e�S�¤~�²a� c���� ��_~�� �{�a�°�b�?�4���Y�_�4�����_´º ¢�_�C�����_~��@�a�4���4�Z ¢�°���# ¢�������§4~����_~��s§?�4������~¯�b�?~��Y��~��S�¤�_§4�¤� ì �_�����_���_´��_���/§³²U�±�¤�P}°£c�c�{�5�a���*�4§4�a� �����?~����2�a�� 4�U���_� Á��*�4� ����x�����a�_��~��5�a�_�����#�5�¤�a���À�a�_���a�M¹��_���°�{�a�±���4�a�  ����_����4�����_���4�Z ¸�¤�l}°£á§?���_�¡ ¢�?~��4�¯}M�4~¡�Y��~�� �a�_§?��a�8���Z ¢�?~ � ��~��/§4�4������~°§4�a� �Q���_��§4�¤ ¢�������_�À�5�/�±��� �@ñ���~¯~��a�������# ¢���4���=§4���_�� ��4~��?�¯���4����´������_´��_��´a��*�4~��Y�a~�� �a�_§4��§4�����Q�_�_��§5�¤ ������]�����_���/�� ��4�����Y�a~� ¢�_�?����§?���_�¡ ¢�4~���������� �@ñ���~=§³�{�a�����4��´��a�"�s� ����s ¢���a�_�� ¢�  ��_���C§³�{�a�����?�_´������_§?���_�_���Ás�_������ ����_´� ��_��§4�a�{�a�_�����x ¦���a�H���_�_�4~����/����´S�_� ¦�c��~�²��¤�_���� �a~¡ ¢�_�?���^���" ¢���¸ê=� ¦�c�a~�²�¥¦�Z ��4~��2�¤§4�Å£¸�a~��_�2$2ê=¥¡£c�3&l�Å�_�����° �~��/���_´C ¢�����¤ ¢�����G�º ¢���c§4�a� �Q���_� �§5�g ¢���a��~��4·U�_��~��?� �?�U ��¯�a�b ��_�Å�_�_�*�4~¯������?�{�_~���´a~¢�a��� ���_´����/�_�4���4�M¥¦�� ��_���Y�������@�Å���_´����4§ ¢���a�_��±�(�_~��1�/���_���r�_~����?���1���4~¡�/���?� ~��?�À�¤ ��4�\ ��` ¢�_�?���»�������_�?���b��Y��~����_�4��§4~����_����´r���_~���~����_���4��� ¢�¤ ¢�?� �?�Z 5�

Page 12: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

.�45. ã�6½­¯¬/«í× ô ÕVªí­¯ÿ87 û:ª9�f¬9:gÛ;�=<��?>A@�¬�þ^«�þ�®bþ�>¡ª

¥¦�[~��4§?�4�Z Å���5�¤~��� ¢�_�?~��º�{�a���*�4�?�������a ¸�a�-~��?���4�a~�§³�]���]�a~��5�a��~��4�À�g ¢�4�� ��#�� ¢������¼?���_´"��� �a~� ê=¥¡£c�°�a�����_~��/§4�?�����a~��¯���� ¢�_�����S�¤~� ¯êC¥¡£c�H�����_~��a ¢�/§4���s�_~��/§4�?�������_´_�HÇ[�s���4~��#���U ��4~�§4���_���4§? ������²a��Ç]�/~����_�? CB�öED8�a�_��ʺ��´Z�a�_�x °¶H ��_�4~��_�? CB � ÍED8�aÈb�4~¸Êº�{ɤ�c���b�?�4�_�c�Å����§³���{�¤�¸�_�� ± ¢�_�=�_�_~����4��a�c~��4���_§4���_´] ��_��§4�����Q�_�_��§5�¤ ������(���¤ ¢�?�_§?�����N���4���¢�a´a���_´]���a�G ¦�c�a~��a�S¹��������{�a�����4�» ¢�d ¢����_����4�����_���4�Z ��a�º¿��'�Z�/�{�a�����_~��¤ ¢�/§4����� ��~��_���4~����?���?���_~��a ¢�/§4�a���)B ��� Dò�%¹��_�4���(�_~��a ��s§?�����~��?� �1�a�° ��_�¯²a�4~��_�4�U�Y~��a�� ¢�_�¯§?~��� ���§4�a���{�¤ ����¤�_�"���4�_§?�c�a§³�����?�a�±~��4�_��§4�4���4�_� �  ¢� � �4�_���À�g ¢�4��§?���}H~���´a~¢�a���S�¤�_���ºêC¥¡£c���{�5���Q� �a�_�"�� =�b���������_���º ¢�����1���"���������a�H ��_����~��a ��s§?���-��~��/§4�4�������_´�Y~��a���_���?~S���{�a§4�d ¢�» ¢����êC¥¡£Ð���5�5�/����´» ��_�]�_����  �_~��s§?�4������~# ¢�V�_�4�_��§5�¤ ��[����~��]§�/§4���?�� �� ¢���(�a�_�_����§4�¤ ¢�����f�ð£c�a� �Q���_��§4�¤ ¢�����'���¤ ¢�?�_§?�e���:�a�Z�e§4������ ¢�?~����S�_~����S�a~����x�J§4�����*�����?�\�a� ¦�±��§4�a� �*���_�?�U ��CB�EDòý� ¢��� �����b�?�U ����V�_~��/§4�?�������_´] ¢�_��� �?�����a´�� �a�_�N ��_�S���? ¦�±��~�²»�À�g ¢�4��§?���Ç[�/�_�4~��»�_��´��(���b�?�4�V���Z ¢�?~�§?���_�_�?§? ¢�º���_§³�`�¤��Ç]�/~������? ��{�5�a��~��4�_��§4�4�» ¢����§?�����Q�_�_��§5�¤ �������À�g ¢�4��§?���Z�"����´�����æ{§4�a�Z ¢���º~��4�_��§4����´� ¢�_�±�_�? ¦�±��~�²"���¤ ¢�?�_§?�a�E¥¦�Q�����_�4~M���/�¡ ¢�4���4�� ��_�c��~��/§4�4�������_´�a�_ ��_�¸���4���¢�a´��?�^�Z�º ¢�_�¸²¤�4~��_�4�s§5�a�_���4�#�Q�_�x ¢���_���H§?���_���?�^�a���Q�S�¤�U��§?���Z ¢�Á/ H�¡�Å�� �§³�_�4�E�Å����§³�����§4~��4�a���?�r ¢�_�S�@�a�4~��a���±�4�_� �  ¢� � �4�_�J���¤ ¢�?�_§?�a�(Ô=���4~����?���?�c�_� ¦�c�a~�²`��~��a ��s§?�����"�a�_�_~��4���Q ¢�_����������_�c�U�"� �a²U���_´=���_~��¸ ¢�{�¤ - ¢�_�c�{�a~� ��E�a�{ ��_�¸�_~��a ¢�/§4�a�s��~M ¢�_�c�4�Z ¢��~��¸�_~��a ¢�/§4�a�/���1���?�Q ¢�� ¢����_���4~Å���{�¤§4�º�Y~���� ¢�_�º²a�?~��_�?�l���{�a§?�a�ä¿��_���a�M ¢���ºæ_~��� C� Á_�¤� �_���4�����d ��_����§4�a���º���ÅÔ � êC�? CB � øFDò�¥¦�  ��_�= �~¢�a�_�x ¢�����{�a�s���/�� ��4���4�s ��_�=ê=¥¡£e�±���_��� ����� �_�x�� ¢�a²a�Å ¢�_�=�{�¤ ¢�º�Y~����½ ¢�_�C�_���¡ ¸�¤�_�

�_�� -�� M���º ¢���c���Z ��4~�§?���_�_�?§? 4� ÷ �1�±�?�a�4~4�Z���/�_�4~���êC¥¡£c�E�{�5���±�_~��a´�~¢�a��� �a�_���E�_~��/§4�?�����a~��^�¤�_����4����~����Å����§³��� �a²a�?�= ��_�4�ú§5�a�_�a�_�����a�H���{�a~����_´����������¤�^ ¢�_�"� �?�����a´����_~��/§4�?�������_´S�±��~�²�Å�� ��Q ¢�_�c�_���� 4�^¹��U�_�4�Z ��_�¸�_���¡ ¯§5�a��´a�����c� ��~��¸�a�>�x ¢�^§�s§?���?�^ ¢�� ¢�����a�_�_����§4�¤ ¢�����f�g�4�_�{�¤�_§4���_´�a�_������§4�¤ ¢�����'���b�?�4�%�_�f� ÔC�_�_�4~� ��_�4���V���?���?������� �?�U ��4�����/�_�4~��á� �?���¢�¤´����_´z�¡�s�¡ ¢�?� �]�a~�������_���4���4�Z ¢�?�á���� ¢�����_�� ��_�»²a�?~��_�?�"�¤�_�W �~��\ ��z�S�a²¤�(�_���V�a���5�a�¤���À�¤�_����ê=¥¡£ú��~��/§4�4�������_´�*�@�±�4~?�

Í

Page 13: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

GIHKJ�L�MON;P�QRP�SUTVNXWOWOY�J�N%ZIY�W5WOHK[�J\Z-MO]�J�M^Y�_`_`HK[�J`T�]�a�NXb

c�dfe gih�jlk-h�monpnrq�s8ktnrj�uwv?x�y{z3j-h}|~x��8y'��v=h�y

� NX[�N�MOY�bKbR�w�O��MONXNl��Y�M^Y�a�HKJ�_`W?N���HKW�� �^]���Y���H�bKHR�3YE�ONI��M5]�J�M^YE_�_`HK[�JoHK[���b�L�W5�ON�M N�[#�9HKM5]�[�_`N�[#�^WXSWO��Y�MONXa%_`N�_`]�M5���C_`N�WOWOY�J�N-��YEWOWOH�[�J�Y�[�a�J�N����F��L�� ]�[�N���WOH�a�N�a��X]�_�_�L�[�HK��YE�^H�]�[=Q?����NXWON���Y�MOY�a�H�J�_�W��YC��No�~NXN�[AL�W5N�aA��]�M�HK[#�^NXM�����MO]9��N�W5W���]�_�_;L�[�HK��YE�^H�]�[�Y�[�aAY�b�WO]w��]�M�W���[��3��MO]�[�HK�CYF�^HK]�[;HK[;_�L�b��OHR���M5]��XN�WOW���]�_���L��3YE�OHK]�[=Q

 �[¡�^��N%�^MOY�a�HR�^HK]�[�Y�b=_`N�W5W^Y�J�N%��Y�W5WOHK[�J\_`]�a�NXbf��NCYE�3�i[�]9a�N���YEWwH��OW8]£¢2[i_`N�_`]�M��¤�^��YF�wH�Wa�H�MON����^bR�¥Y����XN�W5WOHK��bKN`]�[�b��¥�#�+��M5]��XN�WOW5]�MOW%HK[¥�^��H�W�[�]�a�N�Q)¦U]�_`_;L�[�H��CYE�OHK]�[1H�[+�O��N\_`N�W5W^Y�J�N��Y�W5WOH�[�J§_`]9a�N�b�M5N�¨'L�HKM5N�W`��]9]���N�M^YF�^HK]�[©��NX��¢UN�NX[}WONX[�a�NXM¤Y�[�aªMONX��N�HR��NXM�Q}����NVa�YE�^Y+]£¢2[�NXM_;L�W���«'[�]£¢¬¢2��N�[�Y�[�a¤¢2��HK�3�­��M5]��XN�WOW�[�N�N�a�W2�O��N�a�YF�3Y���Y�[�a­a�YF�3Y��^MOY�[�W���N�M®H�_���b�HKNXWUY���]�MO_]���W5�9[��3��M5]�[�HK��YE�^H�]�[¯�~N���¢oNXN�[/�O��N¥��MO]9��NXWOW��^��YE�V]£¢2[�W��^��N+a�YE�^Y°Y�[�a¬�O��N¥��MO]9��NXWOW��^��YF�[�NXN�a�W��^��N;a�YE�^Y�Q�±wW5�9[��3��MO]�[�]�L�W­²³[�]�[1��b�]��3«'H�[�J9´2W5N�[�a��FMONX��N�HR��Nµ]���N�MOYE�^H�]�[�Ww_`HKJ��'�wa�H�¶~L�W5N�^��N¤W5�9[��3��M5]�[�H��CYE�OHK]�[·��]�H�['������L����^��N¤�X]�]��~NXM^YE�OHK]�[§�~N���¢oNXN�[°WONX[�a�N�MµYE[�a{MONX��N�HR��NXM;HKW%W5�^H�bKbMONX¨'L�HKM5N�a=QUTVNXWOWOY�J�N�����Y�W5WOHK[�J;HKWl�~]���L�b¸YEM��'[�]��o�~NX�CY�L�W5N�H��lH�WU��YEM5�^H���L�bKY�MObR�ANCYEW5������L��o�~NX�CY�L�W5NH��wHKW�W5]­J�N�[�N�M^YEbfQ�GIHKJ�L�MON�P�Q�PAW5��]£¢2W��^��NAW��^MOL��X�^L�MONA]����^��N;_�NXWOWOY�J�NA��Y�W5WOH�[�J­_�]9a�NXbfQ�����H�WWOH�_���bKNw¹�J�L�MON�Y�b�WO]AWO��]!¢2W8��]£¢ºJ�NX[�N�M5HK���O��HKW�_`]�a�N�b=��Y�[)��N�Q

»

Page 14: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

�s�{�a~��4�V� �?� �a~��[���( ¢�_���a ��_�4~º�{�¤�_�»�{�a���*�4�4�N�a�V�a�_�*�5�¤������´�� �/�_�?�E�Y~����Ì ¢�����*�����U �a�¯�/����î�a�°�_~���´�~��a� ������´ �4�a���¤�QïE���Ás���_�����x ¦���a�¯ ¢�_�����{�a~��4�»� �?� �a~��]� �/�_�?�E�������_���a�¯ ¢���� �a�Z��~��4�a���a�_�P ¢�¸�Å�Z�º~��?���5�¤~�§³�_�?~��M�{�5���¯�b�?�4�º ¢�_���_²U���_´Å�¤�b���s l�a~�§³���� ¢�?§? ��_~��?�M��� �����4���4�Z ����_´ ¢���Q���{�¤~��4�(���4����~¡�d� �/�_�4�l���(���U�/����§5�¤�����d������ �~����_�� ¢�?��� �a§³�_�����4�4���s�?�a�4~��a�H�a~�§³�_�� ��4§? ��_~��?��{�5���»�*�4�?�%�_~����*�����?�W�Y��~��a�_�� �~¢�a§ ¢�����á�a�"���{�a~��4�W� �?� �a~��e���:�J�_�Z�/����§4�a���x�'����� � ���{�a~��4��a~�§³�_�� ��4§? ��_~��»����²a���r§4������ ¢�?~d�a�º�c��~�²U�� ³�g ¢���a�_�4�½¹������d�a�_�¡ ¢~��a§? ������:���S~��?�Y�?~�~��4�: ¢�z�a�� ¢��������� ¢~����_�s ¢�4�V�/�{�a~��?�VÇ[�4����~¡�=$2���_Çi&����/�_�4�;��¥¦�( ¢�_�������/�¡ ¢�4�]�l����� ��a�°�_�/�_�4��§4���_���4§? ��4��/�À���a�����Z ��4~�§?���_�_�?§? °�_� ¦�c��~�²Q�_�º�_�a °�_�Z�/����§5�a�����"���{�¤~��Å� �?� �a~����E���_Çå� �?§³�{�a�_�������¯�a�����1��a�N�a�_�_����§4�¤ ¢������ ¢�[�a§4§?�4�������_�a~��?�`�{�¤ ¢�d�Å����§³�`���º�_�a ��_�Z�/����§4�a���x��~��4�����_�4�Z "���N ��{�¤ ��_�/�_�a�¹��_�?�������4§³�_�a�_����� �=�a~��������{�a��������~��1�/���_�?���a�=�����a�G ¦�c�a~��"�À�5���?~C�?�� ��_�4~C���Z ¢�?´�~¢�g ¢�4�d�Å�� ��[�a~���� ¢�����¤�l�a�S�a�b�?~¢�¤ ����_´"���/�� ��4�]�¯ïE��´���~�� � � ͺ���_�1�Å�¸���@�W�"���_Ç �¡�s�¡ ¢�?�Ã���s��²U�°����²a�a�^���_Ç���/�¡ ¢�4���°~��4�x�Q���#~��4�_����§5�g ¢����´����{�a~��4���{�¤ ¢�º�x ¢�?� �H�¤�_�S�¤�����1�Å���_´�§4�a�_§4�_~�~��?�U c�a§?§4�4���c�g ¯�S�a�Z��_�/�_�4�?� ÷ �1�±�?�a�4~4�����" ¢�_�V§4�a�_§4�_~�~��?�U ��a§4§?�4�����4���a~��»�_�a [§5�¤~��?�Y�������'§4���Z �~��������4�8��� �?� �a~���a§?§4�4�����?��� �1�\�b�»�Ás�?§4�� ��4�ß�����a�:��~��_�4~]�_�xÈ8�?~��4�Z d�Y~��a�  ¢�_�¤ d�Å�_��§³�: ¢�_�V�_~���´�~¢�¤� ���4~�Ás�*�4§ ¢�4�8�±¥¦���Y�a~�� �a���x���U�����4����~��#���c§?���_�4~��4�Z ��x�f ¢�_�=�a�¤���_�=~��? ��_~����4���Z���"~��5�¤�����*�4~¢�g ¢���a����E�a���c�5�/�E ¢�_�¸�¤�a���_�± ��{�¤ - ¢�_�¸��~���´�~��a��� �?~-� Á��*�4§ ¢�?�f�¯ï{��~E� Á_�¤� �_���a�¤�� ^���E·U�_�x ¢�¸�{�g ¢�_~��a�s�Y��~���_~���´�~��a� ���4~H ����Ás�*�4§ Å��~��4�a�����*�4~��¤ ¢�����  ���~��? ¢��~��d���¤�a���_���¡ ¢��~��4���Z�� ¢�_�=� �a�� ¸~��4§?�4�Z �Å~��x ¢���a�b�?~¢�¤ ������f�-¹��U�_�4�_ ��Q�S�¤���Z ³�a���  ��_��§4�a�_�4~��4�_§?���a�M���{�a~��4���{�g ³�Q�� ��4���4�s�Q� �?§³�{�a�_����� ¢�_�¤ �§4�a�U �~������¸��~��¡�s��§³�_~�������¼4�?�� ¢�_�º�a§?§4�?�����?�=���¸�_�?§4�4���¢�a~¡���°¹��_�º§4�����4~��?�_§?���_~��a ��s§?�����° ¢�{�g ���_Ç����/�� ��4���� ¦�s����§5�¤�����S�_�����a~��aý-�N~��� ���¥¦�Z�a�¤�����_�¤ ¢���¤�_�V�N~��x ¢��ÔC�b�_�¤ ¢�`B � ED¹��_�c´a�?  Ég�_�� -���_� � �����_�4�"§4�����Q�_�_��§5�¤ ������º���s���4�Z�_���4�E´a�? E�a�_������ E�a�b�?~¢�¤ ������_�l���������_��� �

���4�Z ¢���_´S� ���_� � �����_�4�[§4�����Q�_�_��§5�¤ ������8�Åʺ� �������~��?� �a ��"���4����~¡�d~��5�¤�����*�4~��¤ ¢�����]�Å����§³�´�� ¢���{�¤ ¢���Y~���� ~��4���a ���� �?� �a~��V�Å�� ¢������ � ¢�������Z ¢�?~����?�Z ¢���a�í�¤�= ��_��§4�����_�� ����_´(��~��/§4�4������( ¢����~��4���a ��Q�S�¤§³�_���_�¤�Q}H�� º���*�4~��¤ ¢��������������²¤���S�Å~��x ¢�����*�4~��¤ ¢�������Å�_��§³�(�Å~��� ��4�����U ��d�

Î

Page 15: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

PROC1

MEM1

PROC2

MEM2

PROCN

MEM n

NETWORK

SHARED MEMORY

ïE��´��_~�� � � Í/ý¯�����¡ ¢~����_�� ��4���s�{�a~��4��Ç[�4����~���}H~���´�~��a��� ���_´#Ç[�/�_�4�

¼¼¼¼½½½½

¾¾¾¾¾¾¾¾¾¾¾¿¿¿¿¿¿¿¿¿¿¿

PROC

MEM À!ÀÀ!ÀÀ!ÀÀ!ÀÁ!ÁÁ!ÁÁ!ÁÁ!Á

Â!ÂÂ!ÂÂ!ÂÂ!ÂÂ!ÂÂ!ÂÂ!ÂÂ!ÂÂ!ÂÂ!ÂÂ!ÂÃÃÃÃÃÃÃÃÃÃÃ

PROC

MEM ÄÄÄÄÅÅÅÅ

ÆÆÆÆÆÆÆÆÆÆÆÇÇÇÇÇÇÇÇÇÇÇ

PROC

MEM

È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!È!ÈÉ!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É!É

Ê!ÊÊ!ÊËË Ì!ÌÌ!ÌÍÍ. . . . . . . .1 2

n

n

21

PROC1 issues a get from PROCnPROC1 Issues a putto PROC2

ïE��´��_~�� � � sý°Êº� C�a�_�[}¯�s =�a�_� � �������4�]�_~���´a~¢�a��� ���_´����/�_�4�

~��?� �¤ ¢�����4����~�� �Å�� ¢������ � ¢�������Z ¢�4~¡���?�U ������]�a�M ¢�_�º§?��� ���� ¢���_´#�_~��/§4�?���Å���d ¢�{�¤ Å� �a§³�_���_�a�¹��U�_�°´��? °�a�������� ¯���*�4~¢�g ¢���a�_�¯�a~����a�_� � �������4�f�-¹��_�?�#�_�º�_�¤ ¯~��4·U�_��~���§?�s���*�4~��¤ ¢�����Q�Y~��a�  ¢���~��?§4�?�����?~Å�_�s���a�¯¥  ¢������� � �����_�?�_�_�?���C§4�4~¡ ³�a���_��� �{�a�Å�����a ��a�-�a���¤�a�Z ¢�a´������d� �a�Z���a���_����§5�¤ ������§5�g ¢�4´a��~����4�4�M���*�4§?�À�a�������a�_�_����§5�g ¢���a�_��~��?�À�¤ ��4�» ¢�]§4�����_�� ¢�¤ ¢�����{�a�E§³�_�4�����¡ ¢~����Å�_�4~��S�_�?�4�N ��� �a²a�Q���_�_~��?�_��§ ³�a������~��?�Y�?~��4��§4�Q ¢�S~��4���a ����{�¤ ¢�iBÎEDò��ïE��´���~�� � � ���_�1�Å�� ¢�����c�a~�²U���_´S�a�°�´��  ɤ�_�s =�a�_� � �������4�d§4�����Q�_����§5�g ¢���a��� �/�_�?�ò�¹��_���l�¤�_�_~����a§³�"§?�4~¡ ³�a���_���=�������_�_�l���_�*�4~�����~b ¢�Å�_�����_´¸ ¦�±� � �����_�?�"§?��� ���_�_��§4�¤ ¢�����_�?�4�Å�_�4~��

�� ����"�_�4§?�4�����a~��` ¢��§?�s��~��_���_�¤ ¢� �5�a§³�z�{�¤ ¢�[ ¢~��a�_�¡�Y�4~Q���J�*�a ��r�����_�4�?�V�=�_�J�� ����"�_�?æ{���� ¢�?����_���?�Y�_�±�¤ � ¢�����4�?��¥¦�`´��?�_�4~��a�ò�-�� ������_�a ��a���5�a�¡�N ��[�������a���� º�±���_���`���?�4�Ë�����_§4� �� ��a�G ¢�?�

Page 16: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

~��?·U�_��~��4�� ¢�{�g � ¢�_�»�a���_����§5�¤ ������\��~���´�~��a��� �?~S� �a�U�{�a���x�í�b�?~��Y��~�� �{�a��� � ���{�a²U���_´J ��{�¤ �����_�����"�¤�� ¢��� �¤ ���§5�¤�������Å�x ¢�� ¦�±� � �����_�?�[§?��� ���_�_��§4�¤ ¢�����_�?�¹��_�ºÇ�}H¥ÏB � Db�� ³�¤�_�{�a~��S�{�a�±�_�?æ_�_�4������� ¸�a�P�a�_� � �������4�S§4�a�����¯���  ��_�����?�±�4�� ÅÍs�äø�~��?���5�¤���a�

�¸ M ¢�_���l ������a�@�_�a E�a���Z�a�� ��_�¸Ç[}¯¥8�����_���?� �?�U ¢�¤ ¢�����_�f���_�_�*��~� M ¢���4���±§5�a�����?�g����Ç�}H¥P�_~���´�~��a� � ¢�_�¤ ��_���# ��_�4� �S�5���_�a ��*���b�a~� ³�¤�_�����Y�a~��S�Å�_�����a��¹��_��� ÷ Ç�¶°Ç �����_~��a~��[�_�?�a�4�����b�?�»�U�£c~¢�5�z��� �»���_� � �����_�?�'�����_~¢�¤~��V�Y��~� ¢�_��£c~¢�5�/¹2�¶ �a�_�'�_Ê�¥�¿�~���´����z���/�¡ ¢�4���iB � �£Dò�e¥  S�{�¤��*�4§4�a� ����� �*���_�_���a~¸ ¢�_�¤ Å�� �����´�~��1�Å���_´#���Z ¢������ ¢�a�_�{�a~����¤�_�[�����b�?���_´#��� �_���4���4�Z ¢�?�����]��¤�a~����? ¦���a�°�_�À�¤ ��Y��~����4��¹��_��ʺ}°� ÷ Ç�¶°Ç������_~¢�a~¡��������´��4���4~¢�¤�^�_�_~��b������� ÷ Ç[¶±Ç �����_~¢�a~¡� ¢�_�¤ ��_~��@�/���_�4�� ��_���¢�a���Q����� � �����_�?�(���Z ¢�?~��2�a§?���_�� ����������_���4���4�Z ¢�?������ ¢�a�(�a�°���1�c�?~�������?������_~¢�¤~����?�4�¿��_� � �������4�í§4�����Q�_�_��§5�¤ ������r�a�����_� �?�� ��{�¤ ��»�_~��/§4�?����§5�a�e�a§?§4�4��� �_�¤ ³�(���e�(~��4���a ��

�_�/�_�

Ð �a�¡�/�_§³�_~��a�_���_�������

Ð �Å�x ¢�_���s Å�Ás�_����§4�x �§4�/���*�4~¢�g ¢���a���a�- ��_�º�_~��/§4�?���C���� ¢�_�º~��4���a ¢���_�/�_�¤�>�a�_�

Ð �Å�x ¢�á�À�g ¢�4��§?�á�¤�_�:�@�a�4~��_�5�a�%§4���¡ ¢�� ��{�¤ ]�a~��(§4�����{�a~��a�_���] ¢�z�� ¢�a�_�{�¤~��:���?�_���¤�_�~��4§4�?���a�"���*�4~��¤ ¢�����_�?�

Ç[���¡ ¯�a�{ ¢���¸ ¢�����4�M ¢�_�?~������H���_�?�4�#�Y��~E����� � �����_�?��§4�����Q�_����§5�g ¢���a�" ¢��§?�s� Ás���� E�Å�� ¢��§?���Z���?� � ¢�����{�a�-§4�/���*�4~¢�g ¢���a��� �?�����a´��#�{�a��������´_��Ç��a�Z�»�a���_����§5�¤ ������_�=�_�4�?�V ��d�_�����b�¤ ¢�»�� �~¢�¤ ��4´����4�4� ¦�/�_��§4�a���x�»���N�_��Èb�4~��4�Z ��_�{�¤���4���a�� ¢�_���a�_�_����§5�g ¢���a�f�]¿��_� � �������4�J§4�a� �Q���_��§4�¤ ¢�����»���������?�Y����Å�_�?�_�?�a�4~��{�a~��a�����4�¯�_~���´�~¢�¤� ���_�4�?�r ¢�[�S�a²¤�S�_���_~��?�_��§ ³�a�_���S~��?�Y�4~��4�_§?�4�Q ���~��?� �a �� �_�¤ ³���¥  =���C�{�a~� ���§?�_�À�a~����S~��4·U�_��~��?�[�Y��~=�a�_�_����§4�¤ ¢�����_�¸ ¢�_�¤ ��¤�������_�������/�{�a����§º���Z�a�]�{�a�À�¤�_§4���_´S�¤�_��{�5���º�Å�������a�¤~��À�g ¢���a������ ³�¤��²�����¼4�¤�

ö

Page 17: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

¥¦��§4�����{�a~��������f�¤ �~¢�a���� ¢�����{�a�U���4���¢�a´��c�{�a�������_´����E�_�?����´��_�4�#���Q���_§³���=�c�5�Q ¢�_�¤ E ��_�¸�{�¤ ¢��1�Å�_�4~C�Q�_�¡ Å²U�_�1�ß�Å�_�4���a�_�d�Å�_��§³�]�_~��s§?�4���C�_�?�4�_�Å ¢�_�º�{�g ³���{�¤�_�[�_�¤ ³�Q ¢~��a�_�¡�Y�4~Å�����_�����4��]�Y�a~�� �a�c���/�_§³�_~����_��¼4�¤ ¢�����`�*�? ¦�±�4�?�J ¢�_���_~��/§4�?���� ��{�¤ ��1�Å�_�� ��_� �_�¤ ³�[�a�_�N ��_�S��~��/§4�4��� ¢�_�¤ ��_�?�4�_�¸ ��_���{�¤ ¢���^¥¦���_���?� �?�U ¢�¤ ¢����� �Å�x ¢���¤���/�_§³�_~����_���_�%$Y�_�����_���s§³²U����´'&°���4�_�>Ég~��4§?�4�x������*�4~��¤ ¢�����_������´��Z Å�_�xÈ8�_���� ��_�º���/�_§³�_~����_��¼5�¤ ������]�b�a���Z C���]�����4���¢�a´a�"�{�¤�������_´����/�� ��4�]�b�_�s  ¢����§?�s�a�b�?~¢�¤ ��������*�? ¦�±�4�?�����?�_�_�4~C�a���[~��4§4�?���a�4~C������ ������8~��?·U�_��~��4�f�

.�4ÒÑ @�¬�þ¯©w>�� 6 ãc«s­^«�� 6Ó�Pÿ±«í­¯ÿw7Ì­-,w,�¬�þ¯­°®�*

¿��_� � �������4�V§4�����Q�_�_��§5�¤ ������[�_~��¤ ¢�/§4�����4�f�_�?����´��_�4�» ¢�d~��_�»���»���_����~�����~������_�_�4~����/����´�_���4~ � ������4�H§?�����Q�_�_��§5�¤ ������[�_~��a ��s§?�����?�f�_�d�_�a �����¾�§4���4�Z ¢�x�(�� �������¼4�"��~�§4�a��æ{´��_~��� ¢�_��§?��� ��Q�_����§5�g ¢���a�f��¹������^���a ¢�x�¤�¤ ¢�?�E ¢�_�Å�_�?�4�# ¢�º�_����4����� �����? °�a�b´��_�����4�����_�4�^�a�H ¢�º�_�1�\����� � �����_�?����*�4~��¤ ¢�����_���������_���»�*�#�_�4����´��_�?�`�¤�_�V�Å�_�¤ "�a~��� ¢�������[§4�a�����4�Jçè�{�a~��a� � ¢�?~��4çf ��{�¤ �~��?·U�_��~�� ¢���_���_´ �Y��~������_~��@�/���_´  ��_���b�?~��Y��~��S�¤�_§4�"�a�±�����_� � �����_�4�(���*�4~��¤ ¢�����f��¹��_�?���#´��_���_�4�����_�?������{�a~¡ ¢��§4�_���a~¸�������_���

Ð Ç��¤�{�a´���Ô{�1�º�_�Y~��4·U�_�4��§?���*�a���]�U�_���b�?~��a�E����È8�?~¸ ¢�#�_���"�¤�_�d�a ¢�_�?~Å�a���*�4§ ¢�Å�a�M�{�¤ ¢� �~¢�a�_�¡�Y�4~Å�����a�� ����s ¢������¼?�� ¢�_�º�_� ¦�c�a~�²� ¢�� ��_�º�S�gÁs���Q�_�Â�b���������_����� Ás ��4�Z 5�

Ð }H���*�4�����_�= ¢�_��Ô{�1���a�E����È8�?~��C�����a�� ¢�#§?��� �����? ��4�x�S�� �������¼4�C ¢�_�� �~¢�a�_��� ���������������¤ ¢�?�_§?��Y��~��¤ ¢�_�?~C���_� � ���b�?~¢�¤ ��������

Ð ���æ{�_���Q~��?�À�¤ ����������_�����b� ¦�c�?�4�] ¢�_������¼4���¤�-����È8�?~��_���?�[���_�����_�� ��_�������_���?� �?�Z ³�¤ �������a�E�����_� � �����_�4�]���*�4~��¤ ¢�����d�a�_�d ¢�_�º�U�_�Q�*�4~��¤�^����§³�[�_�sÈ8�?~��4�

¥¦�� ��_���Å ¢�_�?�����=�±�Q�_~��a�b�����Q�a���������_���?� �?�Z � ¢�_�?���Q´������_�?�������4���Y��~C��Æ=Ç�£c¥ÏB�D � �î�*��~� ¢�a�_����a´�´a~��4´��¤ ¢��~��?� �a �� ���4����~¡�»§4���Z�N���Z ¢�?~��2�a§?�a���`���Y�s§?�_�����`��Æ=Ç�£c¥³ç���ʺ� ��a�_�`}H�� ���� ��4~��¤ ¢�����_���Y��~d§4�a�U ���´������_�]�a�_�%�_��� � §4���Z ¢��´��_�����]�_�¤ ³�J ¢~��a�_���Y�?~��[�a�_�%���� ¢��� ��¼4�� ��_�4� �Y��~

õ

Page 18: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Ç]�/~����_�? ³É�Ê�ÇÕB�ÑFD�§?��� ���_�_��§4�¤ ¢�����`���5���4~?�Õ�N�d�¤ � ��4���� Q ¢�»�¤�_�_~��?���# ¢�_�d�¤�b�1�������4�Z ������_�?��������_�?���¤�¸�Y�������@�Å�

Ð �N���_�?��§?~����*�" ��_���c�5�s�= ¢��� �a�{�a´a��Ô_�@�º�b�Y~��4·U�_�?�_§?���a�_���/���Q�b�?~��a�¯����È8�?~��� ��S�_����Y��~���Æ�Ç�£c¥c´�� ��¤�_�d��Æ=Ç�£c¥¸�_�� C���*�4~��¤ ¢�����_�?�

Ð �±���_�4��§4~����*���_�1�: ¢�_���_���b�?�����_�4�S}¯�s ������_���?� �?�Z ³�¤ ��������� ¢������¼4�4�¯ ¢�����_��Èb�4~c �~¢�a��������� ��������[�À�¤ ��4�_§���¤�_�������a�����S�_�1�ð�±�Q�1���?~��À�¤�(�a�_�������*�4�����_�� ¢�_�"�� ¢�a´��4�=�����a����Æ=Ç�£c¥´�� Å���*�4~¢�g ¢���a�

Ð �±�Q�_�?��§4~����*�Q ¢�_�"�b�?�{�5�/����~��¤�H ¢�_�Q��Æ�Ç�£c¥C���� ����*�4~��¤ ¢�����[�Y��~=�_��Èb�4~��4�Z ��U�_�Q�*�4~=�a� �~¢�a�_��� �����������J�_�sÈ8�?~�� �a�_�z�_����§4�_��� ���z�_�? ¢�a���c ��_�d�?Èb�4§ ¢���a����������´N�_�xÈ8�?~��?�U #����È8�?~����¼4�?���Y��~¸ ¢~��a�_���������������f�

.�4�Ö â1*w�Pª9�Rª:Ør¬��¯­¯ÿw��×8­^«��Rþ°ÿ

¥¦�`§³�{�¤�� ¢�?~�Í/�l�±���_~��1�/���_���d�_~����?�±�_����§4�_���������`�¤�b���s º�_���?~ � ���?�a�4�¯§4�����Q�_����§5�g ¢���a�(�_~�� � ¢�/§4�a�����a������Æ=Ç�£c¥³�{���¸���? ³�¤�����?���_�4��§4~����� ��������a�l ��_��´��? C�¤�_���_�� Å���*�4~��¤ ¢�����_���¤�_�d´��4�_�?~¢�a�§4�a� �Q���_��§4�¤ ¢�������{�a~��a�_��´�� ���(��Æ=Ç�£c¥³�M£c�{�a�s ¢�4~�� ³�¤��²U�º�a�*���� ��_���b�?�����_���_´� ¢�_��}H�� ���� ��4~��¤ ¢�����]���]��Æ=Ç�£c¥³�8}H���b�?���������_´��a�E ¢�_���_�� =���*�4~¢�g ¢���a�[~��?���4�a�������Y��ð´��4���4~���§"�_�a~¢�a���? ��4~�� ¢�_�¤ �~��4·U�_��~��� ¢�S�b�� ¢�_�_�?�(�Y��~=�¾�§4���?�Z º�����_���?� �?�U ¢�¤ ¢�����d�a�°�a�Z�[���_� � �����_�4���a�b�?~¢�¤ ������f�=¥¦�§³�{�a�s ¢�4~±Î��±���_���= ¢���4�����{�a~¢�¤� � ¢�4~��±���S�_�?��§?~��������_´� ¢�_�=´��? ±�_���*�4�����_�C�a�������_�1�:�_�1�:�x c§4�a��*�4�4�� ��_�_�?�f���`�Q�a�������_����§4�_�����a�(��� �_���4���4�Z ³�g ¢���a�]�¤�H ¢�_�Q���?�Ù�_���*�4�����_�?��´�� ����*�4~��¤ ¢�����f�ïE���{�a���x�����"§³�{�a�� ��4~��Å�c���_����§?�_���E ��_�¸�È8�?§? H�a�>��������´��_��Èb�4~��^�a�>�_�xÈ8�?~��4�Z H����¼?�4�^�����_���b�?���������_´ ¢���S���_� � �����_�?�r���*�4~¢�g ¢���a�_�"���`��Æ�Ç�£c¥³�^£c���_§?���_�������_�"�a�_�N�Y�� ¢�_~�� �±��~�²N�a~��S�_~��4���?�Z ¢�4�z���§³�{�a�s ¢�4~Cö��

Ñ

Page 19: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Õ+*�­-,C«��f¬ÙØ

Ú ¨'ÕVÖWÞÙ0eØzû:×%Ý ¨'×�Ý 0'ÜdÛQ¨�â(Ü]Ý Ú Ø°0eÖ

¥¦�  ��_���¯§³�{�a�s ¢�4~¯�±�=�_����§?�_���c�a�b�a�� H ¢�_�C�{�a§³²U´�~����_�_� �S�g ¢�4~��À�a�_�a�_��~��4���¤ ¢�?���±��~�²*�H�C�G ¢�?~�z�_����§4�_�������a�%�¤�b���s ] ��_�»�_���?~[���?�a�4��§4�a� �Q���_��§4�¤ ¢�����\�_~��a ¢�/§4���������:´��?�_�4~��a�ò�C�c�V�_����§4�_����a�*���� ]���_� � �����_�?�%§?��� ���_�_��§4�¤ ¢�����á�_~��a ¢�/§4�����d�a�_�: ¢�_�?��~d�����_���4���4�Z ³�¤ ������'���%�����4~]������?�§4�a� �Q���_��§4�¤ ¢�������_~��a ¢�/§4�a���4���N�#�a�������_~����XÔ_���_����§4�_���º�a�*���� ���Æ�Ç�£c¥��a�º���*��~� ¢�a�_���"���_� ������_�4�N§4�����Q�_����§5�g ¢���a�������_~¢�a~¡�(�a���N´��x�����d�_�4��§4~����� ¢�����V�a�c ��_�� ¦�±����� �*��~¡ ³�a�Z ������ � �����_�?����*�4~��¤ ¢�����_�������_�b�a~� ¢�?�[�Z����Æ�Ç�£c¥³�

Ø®45. û:ª9�f¬Û>��=<��?>#®8þl6p6Ü��ÿ8�¡®b­^«��Rþ¯ÿÝ,=¬_þ^«sþ�®8þ�>Rªz­°ÿ87 àßÞc¬��Rÿw�8«�à¯Þáà

�s����§4�Q§?���_�¡ ¢�4~����{�5�����*�4§?�������S�*���_�_���a~��_���¤ ��Y�a~��µ�Y��~=�_��´����b�?~��Y��~��S�a��§4��§?�����_�� ¢���_´_��� "�{�a�"�b�?§4�����S���4§4�?�����a~��N ¢��� �a²¤�  ¢���S§4���_�� ��4~"§4�����Q�_�_��§5�¤ ������V���/�¡ ¢�4�����a�4~��N�?¾�§?���4�Z 4�¥¦�S~��4§?�4�Z c�a�5�a~��4��§?�����Q�_�_��§5�¤ ������#���/�¡ ¢�4���±�Å�x ¢� �_���?~±���?���?�b��~��a ��s§?�����¯�{�5���=�b�?�4� �_~����*�����4� ¢���a���_~��?���= ��_�º�?¾�§4���4�_§�d�������_�?�=���]§?���_�¡ ¢�?~C§?�����Q�_�_��§5�¤ ������f�-¹��_�4����§?��� ���_�_��§4�¤ ¢�������¡�s� � ¢�?� ���_���S�Q�_§³�`�������_���4~��_~��a ¢�/§4�����º���`§?�����{�a~��������» ¢�]���?´Z�a§�»�_~��a ��s§?�������a���` ¢�_��~��a���#�a� ¢�������b�?~¢�¤ ����_´[���/�� ��4�����` ¢�_�?���d�_~��a ¢�/§4�������{�¤�Q�b�?�4�z����´��_�xæ{§5�a�Z ����V~��?�_�_§4�?�f�`¹��_�¤ ��¸�5�a��a�_������§4�¤ ¢�����_�°�{�5���º�_��~��4§ Å�a§?§4�4���� ¢�Q ¢�����_�? ¦�±��~�² �Å�_�������Z�s�_�a�������_´� ¢�������b�?~¢�¤ ����_´����/�� ��4�]�¹��_�CÇ]�/~����_�? ³É�Ê�Çç4�����Q�_����§5�g ¢���a�"�¡�s�¡ ¢�?�½���E�=���?~��Q�*���_���À�a~M§4�����Q�_����§5�g ¢���a�"�¡�s�¡ ¢�?�

����§?���_�¡ ¢�?~¸�4�Z�/��~����_���4�Z ¢�Å�a���]Ç]�/~������? Å���± ¢�_�������¡ ��b�a�_�_�À�¤~c�_��´�� � ���b�?�4�����U ��4~�§4���_���4§? Å�Y��~Ò

Page 20: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

§4�a� ���s���� ¦��§?���_�¡ ¢�?~��%B�öED;�¸¥¦�] ¢�_���Å ��_�4�����Å�c���Y�s§?�_�C���] ��_��Ç]�/~������? =�_�? ¦�±��~�²]�a���[ ¢���QÊ�ǧ4�a� �Q���_��§4�¤ ¢���������/�¡ ¢�4�Ì�¤�C�a�_~Å�_�_�_�?~����/���_´��_���?~ � ���?�a�4�l§4�a� �Q���_��§4�¤ ¢�������_~��a ¢�/§4���;�Ç]�/~����_�? d�_� ¦�c�a~�²\����§4������ ¢~��_§? ��4�W���� d�a���¡�Å�� ¢§³�����_´J�?���4���4�Z ��d�a�_�:�_���¡ ����Z ¢�?~��2�a§?�4�?�

¹��_�[§4��~����a�� ��_���¡�Å�� �§³�_���_´N���_���'���S�V�_���*�4�����_�?�e§?~��������{�a~� ¢�{�g S���_�_�*��~� ��S�_��� � �_���s§³²U����´§4�s  �  ��_~��a�_´��S~����� ����_´"�a�P�{�a§³²¤�? ��4�¯¹��_���_�����������_´º�_���s§³²#�a�l��Ç]�/~����_�? c�_�? ¦�±��~�²����±� � ö � �*��~� ���Å�x ¢§³�_���_´#§³�_���8�H¥  Å§5�a�d�*���_���?�] ����_�_�����d� � ö � �b��~¡ ����Å�x ¢§³�f�{�a~¸§5�a�d�*�����Z ¢�?~�§?���_�_�?§? ¢�?�] ���_�_�������¤�a~������_�± ¢���*�����a´����?�c�a�M�¤�a~��/����´�����¼?�4�4�¯¹��_�º~����� ¢���_´��a�EÇ]�/~����_�? C�{�¤§³²a�? ��=�����{�a���4�]��� ¢���������_~�§4� � ~��a�� ¢���_´#�a�_�_~��Z�a§³�f�¯¶¯�a§³��Ç]�/~����_�? ¸�{�a§³²a� C�{�a�Å�Q�¤�a~����a�_���C���?�_´a ����_�5�a���4~¸�Å�� ��§4�a� �_���? ���~����� ����_´º�����Y��~�� �¤ ������f�?�:�_�?���º�{�a§³²¤�? ¸�?�Z ¢�4~��¸�����Å�x ¢§³�f�U ¢���=���5�a�_���_´��Z�U ¢���¤�8 ¢����_�4�a�_�4~Å�_� ¢�?~������_�?�Å ��_������ �´������_´��b�a~� Å�*�?�Y��~����*�4���_´��� �~����_�b�?�[�¤È� ¢�_�º�{�¤§³²a�? =�_�4�a�_�4~?�¯�¸  ¢���Q�_���¡ ����Z ��4~��2�¤§4�a�8�S§4�a�U �~����M�_~���´�~¢�¤�ú§4�a�����4��Ç�£¸}Ó$;Ç]�/~����_�? �£c���Z ¢~��a�E}H~��a´�~¢�a�\&������ Á ��4§?�� ¢�?�� ¢���*�4~��Y�a~��Â�����_~�§4� � ~��a�� ¢�� �~¢�a�����À�g ¢���a�f�HÇ]�/~����_� Å�_~��1�/���_�?�¸~��?�����a�_���¤�s§?���_�_�?§? ������_���4������4�����a´����_�?���x���4~¡���*�? ¦�±�4�?�`§4�a� �Q���_��§4�¤ ¢�������?�_�»�b�����Z ¢�4�8§5�a�����4�(�*��~¡ ¢�4�"¹��_�������º�a§³�_���?�a�4��Z�`� �a���U ¢�a�������_´d~��?�����a�_����§?���_�_�?§? ������_���b� ¦�c�?�4�z�5�a§³�J�_�a��~��a�Å�_���¡ ¢�"���` ��_�S�_� ¦�c�a~�²r�¤�_��Q�_�x ¢���_��� Á����_´" ��_�� ¢~��¤¾�§��*�? ¦�±�4�?���4���[�*�����Z ����@�a�4~Å ¢�_�?���º~��?�����a�_�����{�¤ ¢���4�Ç]�/~����_�? 4ç��[Ê�Ç §?�����Q�_�_��§5�¤ ������\�¡�/�� ¢�?� �����J§?���_�_�?§? ¢�����_���4���d���s���4���*�4§4�a�_���» ��_�4~��

���#�_�»�_�?�4�í�Y��~��V�_���4~#�_~��s§?�4���� ¢�»�4�¡ ³�a���������'�(§?���_�_�?§? ¢�����z�Å�� ¢�e�»~��4���a ����_���� 4�\¿��_§?� ¢��� � �a�_�_���_´d�a�¸���4�� ����{�g ¢���a�N�¤�_�_~��?�����4�� ��[~����� ¢���_´]�{�¤ ¢���"����§?�����_��� ¢�4�8�-�d�_���4~���~��/§4�4�������� �����»�_�_�����_����� �?�����a´����a���r���?�_�_�#�� " ¢�(�a�Z�N�_���¡ ����` ��_���_� ¦�c�a~�²>�N¥¦�z�[�À�a~�´��S��§5�a���Ç]�/~����_�? d���? ¦�±��~�²>���_~����*�4~�� �a�_�_���_´J�a���_�4�¡ ¢���{�¤ ¢�����_�S ��z~����� ����_´J�_�¤ ¢�_�������4�����?�U ��À�a�� ���_~��@�/���_�º�_�5�a�����/§³² �Y~��?�º§4�����Q�_�_��§5�¤ ������8�¥¦�»´��4�_�?~¢�a�;�8�Y��~������¡ ��a�¯ ¢�_�������4~����?�a�4�^§?��� ���_�_��§4�¤ ¢��������~��a ��s§?������¿����{�¤���a�»���_�x ¢���a�

���Z�a�����a�4���4�Z #�Y��~#� �?� ��~¡�r~��4´����� ¢~��¤ ¢�����f�¯��� � ����_´V�_�'§?���_�_�?§? ������í§³�{�a�_���4��� �a�_�í�À�g ¢�4~��Y��~

� ø

Page 21: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

���4����~�� �_�4~��4´����� �~¢�¤ ��������¤�^��Ç]���a�_����� �?� �a~����E¹��_�4���"�_���4~����?���?�P§4�����Q�_����§5�g ¢���a�S�_~��a ¢� �§4�a�����_���{�¤�����(�a�����@� �{�¤ ¢�d �~¢�a�����Y�4~��" ����a�_�N�b� ¦�c�?�4�r ��_� ~��4´����� ��4~��?�f�^��Ç[���a������� �?� ��~¡������xÈ8�?~��4�Z ¯�_���4~¯������?�_§4�����Q�_����§5�g ¢���a���_~��a ¢�/§4�����^�{�5���Å�_�xÈ8�?~��?�U H ��4~�� ���_�����a´a���Y��~H~��?�_~��?���?�U  �����´� ¢�_�?���¸§³�_�a�_�_�?���4ýE}-��~¡ ¢�H����Ê�ÇN�¤Ó���~� ��{�a�/���Z ¢�?~��2�a§?�4�^����Ó�¥¦�\�a�_�Q§?���Z ¢�Á/ ��°����ïHÇN�g¹��_�?���§³�{�a���_�4���C��~��1�/���_���Q�c�5���Y��~¸�_���4~C�a�_������§4�¤ ¢�����_�¯ ¢�#�*�º�a�_���= ¢�����?�_�>ɤ~��4§?�4���a�"�_�¤ ³�� ��_~�����´�� ¢����êC¥¡£��f£c�����Q�_����§5�g ¢���a�d ��SêC¥¡£����Å�_���{�a���x���_�������Z�]�b���¡ ¢���_´Aá¦�_�4��§4~����� ���~���âº�_�4��§4~����_���_´ ¢�����a�b�?~¢�¤ ������� ��_�º�_���?~��a���_����§5�¤ ������ �����Ás�*�4§ ¢����´� ��_��ê=¥¡£W ����*�4~¡�Y��~��]�ê=¥¡£\æ{~��"�¸�a~����{�a�c�� ¢�±�1�Å���¸�5�/���a�l���� ¢�a�������_´� ¢�_�����4��§?~����� ¢��~± ¢���a§ ��_�*�����x 5�^¥¦�]Ê�Ç

�� º���º�_���_���Z�N�*����������´��]���4��§?~����� ¢��~�·U�_�4���a�E�Å�_��§³�N�_�a�"�*�4�?�r���4����~����S�a���b�?�N���Z ��[ ¢��� ¢���SêC¥¡£ �a�_��~��4�������{�a§4� �a�_�V���»Ó�¥¦�  ��_� ���4��§?~����� ¢��~����¤~��#���� ¢�a���_�?�( ¢�_~����_´��N�]���s��~��b�?������4§³�{�a�������]�°�s���_§4���������S ��_�º�{�¤ ¢������~��4´a���� ��4~��4�]� �?� ��~¡��§4�a�[�*�� ¢~��a�_��� �x � ¢�?�f�_�_���4~Å������?��_~��a ¢�/§4������§5�¤�N�_���Å�x ¢�_���s ��c��~�~��/����´[�¤�b���s � ¢�_�#�{�¤ ¢��§4���_�����¡ ¢�4��§?�»��~�� �a²U���_´d��§?���Z�(�a� ¢�����{�¤ ¢���Y��~" �~¢�a�_��� �����������f��ïE��´���~���Í/� � ���_�1�Å�Q ¢�_�dêC¥¡£ ��Ç[�å�4�_´a���_�?�Q�_~��/§4�?�������_´( ¢������?�_�V�a�_�(~��4§4�?���a�����4��§?~����� ¢��~����*���� ��4�»�Z�� ¢�����a�_�_����§4�¤ ¢�����f��¹��_���U�_���b�?~��a�°���� ��� ³�¤�_�_����´���?�_�_�¢É¤~��?§4�4�x���?���a�����1�c�?�������_���{�a����� �������� ��4� �U�  ¢�_�º���4�_´a ����a�M ¢�_�����4�_�>Ég~��4§?�4�x�����_�4��§4~����� ¢�a~·U�_�4���a�

Ø®4�Ø àã�P®�*=­¯ÿw�Rª�6½ªä�³þH¬r��6r,w>�� 6Ó�Pÿ°«��Rÿ8��ØJÿw�~:gª9��7w�?7 ®8þl6p6Ü��ÿw�R®b­H«��Rþ¯ÿ,=¬_þ^«sþ�®8þ�>Rª

¥¦� �����4���4�Z ����_´J�r�a�_� � �������4�á§4�a� �Q���_��§4�¤ ¢�����'�_~��a ¢�/§4�a���{�a��� �a�Z�e�������_�4�d�¤�_�:�_�4�_§?� ¢���4~��[�a~��]���?�a�4~¢�¤�����4§³�{�a������� �Y��~#�����_���?� �?�U ����_´����_� � �����_�4�e§4�����Q�_�_��§5�¤ ������=BèΣD;�'¹��_�?������4§³�{�a����������§5�¤�[�*�º�_~��Z�¤�_���S§4�À�¤�����xæ{�4�]�a���Y�������1�Å�

Ð ���U ��4~�~��_��  � ~��4§4�?���a�

Ð �a§ ¢�x��� � � �?�����a´��4����

Page 22: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

ïE��´a�_~���Ís� � ýH¹��_��êC¥¡£%��Ç[�Ù�4��´����_�?�C�a�_�d���?�_�>ɤ~��4§?�]·U�_�?�_�4�

Ð �{�g ³�����?~����?~C ��_~��4�a�_�

Ð ´������{�a����� � �¤�_�_~��?�����a�_���=��~����_�a~��?�[���4����~��

¥¦�Z ¢�?~�~����� Å~��?§4�4�x���º���c���Y��~��Â�a�M�_��� � �_���s§³²U����´Q~��?§4�4�x�������*�4~��¤ ¢�����f�^¥  ¸�{�a�Å�Q���4�����a´�������È8�?~�Y��~¸~��4§?�4���/���_´� ¢�_���{�g ³���a�_�]�a�����1�Å�c ��_���4�¡ ³�a�_�������_� �?�Z Å�a�-�Q�_���?~ � ���b�?§4�xæ{�4�[���Z ¢�?~�~����� ��{�a� ��_���4~Å~����s ¢�����a�_�Å�_��§³������§4�a�����4���Å�_�?�(��� �¤ �§³�_���_´#���4���¢�a´��"�a~�~����a�4�?�±¥¦�Z ¢�?~�~��_�� �~��4§?�4���a�"���? �� ¢������~���´�~��a��� �?~c ¢~��5�¤ Å���_§4��������´Q� �?�����a´��4�=�a�����U ��4~�~��_�� ��4�¹��_�S���_�5�d�a�c��§? ¢�x���SÇ[�4���¢�a´a�4��$Y��Çi&�BäõFD¯���º���»�2�a§? º���?~��V����� ���À�a~= ¢�d ¢�_�����Z ¢�?~�~��_�� �~�� �

§4�?���a�a�Q� ���4���¢�a´��#���_§4���_�_�4�º��§?���Z ¢~����^���s�Y��~�� �¤ ¢���������5�a�_�?~� ¢�{�¤ �§4���Z ³�¤���_�º�a�V�a���_~��?���º�a��a�N�a�_�_����§4�¤ ¢�����(~����s ¢�����# ��{�¤ ��{�a�º ¢�]�*� � Á��?§4�� ��4�r���b���N�� ������4���x���?~��� ��] ��_� ���4�� ����{�g ¢���a��_~��s§?�4���?�_�_�?�_§4�� ��_�= ��4~��Aá¦��§? ¢�x���Ïâ³�^¹��_��� �?���¢�¤´������_�� ��À�¤ ��4�¯�a���¤�_�_����§5�¤ ������#����§4���x ±~��5�a§³���4� ¢�����_�4�¡ ¢���_�¤ ¢�����f�^ÔC�_�_�?~¯ ��_����§? ����a��Ç]�4�����a´��C� �/�_�?�ò�¤ ��_�Å���?�_�_�4~¯���gñ��4§ ¢�°��� �?�����a´��� ¢�� ¢����_� ¦�c��~�²(�a�_�(§?���Z ¢���/���4�º§4�����_�� ����_´�å8 ¢�_�����4�� ����{�g ¢���a���_~��/§4�?���º���=�_�a ���æ{�?�(��~����Z ��4~�~��_�� ��4��Å�_�?�� ¢�_�"� �?�����a´��Q�¤~�~��x���?���a���� ¢�_�?���Ás�?§4�� ��4�����{�a�_�_���4~C~����s ¢�����a��¥¦�Z ¢�?~�~����� �~��?§4�?�����"~�� �·U�_��~��4�Å�Ás�_����§?�� ¸�*���¡ ¢����´#�a�_�d���*�4§?��æ{§4�¤ ¢�����d�a�l ¢�_�º�_��Èb�4~Å�¤�_�_~��?���=�a�_�d�{�a���_���?~�~����� ����_���U�

� Í

Page 23: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

 ¢���"���4���¢�a´��º~��4§4�?���a�4~4�c¥¦��������~� 4�*���Z ¢�4~�~��_�s =~��4§?�4���a���_~�� � ���*�4§4�xæ{�4�Å ¢���"�{�¤�_�_���?~Å~����� ����_���Y��~�a�r���_§4�a� ���_´[���4���¢�a´a�a����§ ¢���a�dÇ[�?���¢�¤´����_�/�4�����a Q~��4·U�_��~��S ¢����~��?§4�4�x���?~� ¢�����b�?§4�x�G�`�¤�U�����§³��~��a�� ¢���_�º�a�� ¢�_�º�{�¤�_�_���?~4�¿��_� � �������4�V§4�����Q�_�_��§5�¤ �������§5�a�V�b�#��� �_���4���4�Z ¢�?�(���V�_�? ¦�±��~�²U�"�a�±�±��~�²/�¡ ³�¤ ��������"�¤�_�

�a ��_�4~¸�_�a~¢�a�����?�{�S�a§³�����_�?�c�_�����_´��Q���� ¢���_������~��/§4�4�����?�C�a~± ¢��~��5�¤�_�4�°¿��_����~��/§4�4������~± ��_~��4�a������_���4�(�Y��~��{�¤�_�_�����_´�§?��� ���_�_��§4�¤ ¢�������¤�_�(���_�������_���4�»�Y��~�§4�a� �_�s ³�¤ ������f��¹�����������§5�a�����?�(��{�¤ ¢�Q���?~����?~�� �/�_�?�ò�^��Æ�Ç�£c¥8BÎFD;�� ¢�_�����_� � �����_�4�d§4�a� �Q���_��§4�¤ ¢����� �����_~��a~��#�����4�� ��_���¸���/�_�4��Y��~"�����_���?� �?�U ����_´d����� � �����_�?�r§4�a� �Q���_��§4�¤ ¢�����N�a�b�?~¢�¤ ������_�?��¹��_�S�{�¤ ³�[���4~¡���?~�� �/�_�4�¯��� ��_���4���4�Z ¢�=���_�������_�?�(§4�����Q�_����§5�g ¢���a�]��������´��S���?�_� � ~��4§?�4�x���Q���s���4�ò�C¹��_�Q§?�����Q�_�_��§5�¤ ������ ¢��~��5�¤��§4�a�U ����U�_����������~��4§?�4�x���4�=~��?·/���4��  � ���4���¢�a´��?�=�Y~����Р¢�����a���_����§5�¤ ������� ��_~��4�a�_�C���[�¤ ¢�_�?~�_~��s§?�4������~��¢É¤�_�/�_�4�?�¯¶^¾ §?���?�_§?�#�a�* ¢�����H�����_���4���4�Z ³�¤ ������"���H�_�?�b�?�_�_�?�U ±�����_�1�' ��_��§4�����Q� ��_��§5�¤ ������º ¢�_~��5�a�����M�Ás�4§?�� ¢�?�f�H¹��_�c§?�����Q�_�_��§5�¤ ������� ¢��~��5�¤�Q���_�a�_���"�_���/§³²º���Q�a�Z������§4�������_´���4�����a´��?�"�¤�_�»���_�������»�Ás�4§?�� ¢�#�Å�� ��( ¢�_���_��´��_�?�� º�_~�����~��� ¦���"¹��_�����?�_����~��4�º ¢�_�¤ º�_~��/§4�?������~���*�4���_�±���4���¯ ����������# ¢�_�ŧ4�a� �Q���_��§4�¤ ¢������ ¢��~��5�¤�S�a���� ��/���±���_§4�_~��°�º���1�\���4�����a´��Å�À�g ¢�4��§?���¥¦�`��´������{�a����� � �¤�_�_~��?�����a�_���"� �?� �a~��[���/�� ��4�]�E�a�Z�(���s§4�¤ ¢���������V���4����~¡��§4�a�N�*��~���Y�4~ �

�4��§4�4� �_�����_´º ¢�_�C�¢�a���C�a�_�_~��4���°�Y��~��S�g H�Z���a�Z�#�_~��/§4�?�����a~±���� ��_�Å���/�� ��4�]�H¹-�"�a§³�_���?���Å ¢�����4� ¢���º�a�_�_~��4�����Y��~��S�g �� ��´��Z ¸§?���Z ³�a���������Y��~��S�g ¢���a���a�*���� ¸ ��_���_~��s§?�4���� ��{�¤ Å�1�Å�_�� ¢�_���_�¤ ³�����§4§?�4���º ������4����~��d����´��Z =�b���b���������_�����4�x ¢�_�?~� ¢�_~����_´���������~¢�a~¡���Y�_�_§? �����������~=���*�4§4���a�M�À�a� �´��{�¤´��Q§4�a�_�� �~��_§ ¢�4��� ���*�4§4���a�E§4�a���#�a�°´������{�a����� � �¤�_�_~��?�����a�_�������4����~��[�������{�a~��4� � � �?� ��~¡����Å�_��§³�Q�_�/�4���8çè H~��4·U�_��~��c���b�?§4���a�s��}H¥P��~E���a�_´��{�¤´��¯§4���_�¡ ¢~��_§? ��^ ¢���¤§4§4�?���^ ��_�c���{�a~��?��� �?� �a~�����/§5�g ¢���a�_�4�¹��_�#Ç�}H¥ � Í �a�������{�a���a�_� � �������4��§?�����Q�_�_��§5�¤ ������d�_~������� ¢�x���?�������_���?� �?�U ��4�]���]�� 4��¹��_�

���_� � �����_�?�S§4�a� �Q���_��§4�¤ ¢���������*�4§?��æ{§4�¤ ¢�����_�°���_§?���_�_�Å~��4���a ¢�Å���4����~���§?���Z�����b�?~¢�¤ ��������°���_§³��a�"�_�� #�a���r´��? ¤B � Dò��ê=���r§?���Z ¢��´��_���_�"�{�¤ ¢�[ ¢~��a�_���Y�?~����¤~�� �Y�������»���_�_�*��~� ��4�r ��_~�����´��` ¢���

Page 24: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Ç�}H¥¸�_�?~��x���4�]�{�¤ ¢�# ¦�/�*�4�?�±¹��_�?~��"�a~��� ¦�±�S���s���4���c�a�E�a�_� � �������4�]§4�����Q�_�_��§5�¤ ����������[Ç�}H¥ �Ísý%áR�a§? ������ �  ¢�a~�´�� 5â¦�a�_�¥á¦�{�a�������a� �  ³�a~�´��? �â³�]¹��_�]Ç�}H¥ � Í[�a�_� � �������4�r§?��� ���_�_��§4�¤ ¢�����N�a�_�r����{�a~¡ ¢��§4�_���a~Å�� ¢�oáR�a§? ������ �  ¢�a~�´�� 5âò���4~����������{�5�a�Q�b�?�4�����4~��x���?���Y~����å���4���¢�a´a� � �_�a�������_´_�b�a�_���� ¢����?�S�¤�U ���§?�¸���_§?���_����~¢�¤ ��_�4~c~��4�¡ ¢~���§? ����a�µ$Y�Y��~¸�Q~��4���a ���� �?� �a~���§4���Z��&c�_~���´�~��?����~��_���?�¸§4�������?~ ¢�[Ç�}H¥ � �  ��{�a�» ¢�d�Ás���¡ ¢���_´[~��4���a ¢�����4����~¡��§4�a�U�����Z ¢�?~��2�a§?�4������²¤��£c~¢�5�V� ÷ Ç�¶°ÇN�l¥ ì ÇëP��}H¥E�a~¯ï>�@ñ��� ¢��� Ç�}H�����8�-�á���?~����������a�fÇ�}H¥ � Í����_� � �����_�4��§4�a� �Q���_��§4�¤ ¢�����Q§5�¤�����?�%áR�{�¤�����x��� � ³�¤~�´�� 5â#�aÈb�4~�������~��#~��4�À�@Á��?�r�_~���´�~��?���"~��_���4�"�a�_�r�]����� �_���4~� ����_���S���s�_�?�H ¢�{�a�1á¡�a§ ¢�x��� � ³�¤~�´�� 5â³���Æ=Ç�£c¥�BÎED>���¯�����C���_§³������� � �����_�?� §?�����Q�_�_��§5�¤ ������Q�����_~��a~��a�E��Æ�Ç�£c¥-�aÈb�4~��°�*�a ¢������� �

�_���4~¯�a�_�����1�±�4~ � ������?�{� �/�_�4�s ¢�{�a�� ��_�=Ç�}H¥ � ͵B � D>�a�_� � �������4�#§4�����Q�_����§5�g ¢���a�� ¢���� �~��5�¤� �����_� ¢������� �����4���4�Z ¢�¤ ¢�����(�a�_�V�����_~��@�a�#�� ¢���*��~¡ ³�a�_�����b�?~��Y��~��S�¤�_§4�#���V§4���_�� ��4~º�4�Z�/��~����_���4�Z ¢�?�¥  C�{�a�����?~��d�¡ ¢~¢�¤��´��Z ¸�Y��~¡�¸�¤~��[�a�_�]�������_�����_~��a´�~��?���Å~��_���4�?�

Ø®4ÒÑ ¨}0eà Õ ô ¬�� 6½þ^«��/6Ó� 6½þH¬�Þµ®bþ-,®Þæ>��¦©�¬�­¯¬�Þ

¹��_�S�=´�´�~��4´Z�¤ ���ÆC�?� �a ���Ç[�4����~¡�N£c���Z�»¥¦�U ��4~¡�2�a§4�i$2��Æ=Ç�£c¥�&������d�_�?� �����_~��a~��[ ¢�{�g �aÈb�4~��±~��4���a ¢�C� �?� �a~���§?���Z���Y���_§? ������{�¤���� ¦�a�-¥  ¸�a�����^ ¢�"�b�Å�Y�_�������*��~� ¢�a�_���=�¤�_�S§?��� �_�¤ ¢���_����Å�� ���� �?�����a´�� � �{�a��������´������_~��a~����4�-���_§³� �a�°Ç�}H¥E�a~¯}HÓ�ÇN��¥  H�Y�/§4�_���4�¯���� ¢�����_��� � §4���Z ¢��´��_������{�¤ ¢�� �~¢�a�_�¡�Y�4~��4�¯��Æ=Ç�£c¥H��� �{�a~¡ ¢��§?�_�À�¤~4�U�_�_����²a�C�a ��_�4~±���_� � �����_�4��§?�����Q�_�_��§5�¤ ������#���¤�G ¦�¸�a~���������5�¤�U S ¢�z�b�(�����4�W�Z�\ ¢���V�����_~��a~��í~��¤ ¢�_�?~� ¢�{�¤�%�¤�_�_����§5�¤ ������'�_�?�a�4���a�b�?~��4� ¶EÁ��a���_��������_~¢�¤~����?�C ��{�¤ ���Æ�Ç�£c¥����C ³�a~�´��? ����_´����_§4���_�_�Qʺ�����{�a�M��~�~¢�5�/�4�l}lç�ç�Éa¿��a�4~¡ ¢�_~��a���a�_�V���_�����}°£¸Æ�£%~��_� �  ����������/�� ��4�]�c��Æ�Ç�£c¥c�aÈ8�?~��Å�*�a ¢�]����� �_���4~��¤�_�����@�±�4~ � ���?���?�P� �/�_�?�8 ¢�{�¤�[ ¢���Ç�}H¥ � Í]���_� � �����_�4�r§?�����Q�_�_��§5�¤ ������» ¢�[�� ¢~��5�a�������_�# ¢�_� �����_���?� �?�U ¢�¤ ¢�����V�a�_�r��� ��~��1��� �� ¢��*��~� ¢�a�_���"�b�?~��Y��~��S�¤�_§4�¤�"��Æ�Ç�£c¥C�{�a���a�4~¡�(�� �~¢�a��´��Z ��Y��~¡�¸�a~��(�_~��a´�~��?����~������4�?�"¥  º� �a²¤�4���� ~��4�a���x���4�a���� ¢�d�_�?�a�4�����N�a~�� �4�a���_~����b�?~��Y��~��S�¤�_§4���a�c�a�_������§4�¤ ¢�����_�=�_�_���x ����»��Æ�Ç�£c¥³�P¥  ��

� Î

Page 25: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

����� �������_~���´a~��4����~������4���a�����S� �a²a�Q�x ��4�a���[ ¢�����5�a�M�Å�� ¢���a�Q�_��´��_�� ����?�C�¤�¯�_�À�¤ ��Y��~��å���b�?§4�xæ{§�����_���4���4�Z ³�¤ ��������4�M¹��_�4~��?�Y��~��a�_ ¢������Æ=Ç�£c¥±~��4���a ¢��§4���Z�����*�4~��¤ ¢�����_�c�a~��� �~��_�x�S����� � �����_�?��a�_�]§4�a� �_���? ���~��?´Z�a~������4���Å�a�- ��_���a§? ��������¸ ³�a²¤�4���Z�� ��_�º~��?� �a ����_~��/§4�?���?�¹��_����Æ=Ç�£c¥M���*�4~¢�g ¢���a�_�^�a~��¸§4�a� �_���? ��4�����" ¢�_����~��_�4~- ¢�_����a~��¸�������_�?�f���Å�_�4�#~��?�Y�4~��4�_§ �

����´S ¢�_�����a���Q~��?� �a ��Q�_~��s§?�4���?��¿��*�4~¢�g ¢���a�_�����������4�( ¢���_�xÈ8�?~��?�U º��~��/§4�4�����?��§4�a�»§4�����_���? ¢����d�¤�d�a~��_�x ¢~��a~�����~��_�4~?�H¹��_�������¸���S�2�¤§? ��������/�_§³�_~����_��¼4�¤ ¢�������Å�� ����_�1���a~��_�?~�����´����_���������*��{�a���_���?�V���V�a�N�a�_� � �������4�»§4�����Q�_����§5�g ¢���a���_~��¤ ¢�/§4���;�#¿�~��_�?~�����´��������_����æ{�?���_~��a´�~¢�a�������_´���s�_�?�¸�a���í���Q~��?·U�_��~��4�z���J� �a�Z�r�¤�_�_����§5�¤ ��������"���_§³�'�¤��§4�����_�� ¢�¤ ¢�����{�a�°§³�_�4�����¡ ¢~¡���rï{��~�a�_������§4�¤ ¢�����_�Å ¢�{�g º�4���Y��~�§4����~��_�4~����_´��¤�° ��_���a ��_�4~¡�Å�����#�_����~��_�?~��?�V�a�b�?~¢�¤ ������_���U���_~��1�/��� �����´ �#�Y�4�_§?�"�a�b�?~¢�¤ ������� ¢�_�¤ C�_���/§³²U�C ��_�"§4�a�������_´���~��/§4�4���=���U ����P ¢�����a�� ¢�¡ ³�a�_�����_´����*�4~¢�g ¢���a�§4�a� �_���? ��4�Q���� ¢�{�¤ " ¢�_�S�_�Á/ #���*�4~��¤ ¢�����r�������_�?�r�c�a�_���J�_�¤ ��1���4~¡ ³�a²¤���� 4�(¹��_�����¤�_�_~����a§³��a§?§4�����_�������_�?������~��� ��{�a�( ¢���#�a�_�_����§5�g ¢���a�_�=���4����~��¤�l�a�_�»§4�������(�{�5���#�_�?´Z�¤ ���������� �_�a§? ���� ¢�����a�_�_����§4�¤ ¢�����N�*�4~¡�Y��~�� �a�_§?�����r���À�¤ ��Y��~������Å���4~��� ��_��§?���Z�r���*�4~��¤ ¢�����_�Q�¤~����a ��_�4~¡�Å�������~��_�4~��4�f�ðÔC���{�¤�����a�¸��~��_�4~����_´N§5�a�á�*���a§?§4�����_���������4�e�Å�x ¢�á�V���1�±�4~��1���?~��_�4�a�á�����������[ ¢���§4�a� �Q���_��§4�¤ ¢�����e�����_~��a~��r�U�e�_�����_´r���À�¤ ��Y��~�� � ���b�?§4��æ_§]���5�¤�_�S~��¤ ¢�_�?~  ��{�a�á�¤   ¢�_���a�_�_��� �§5�g ¢���a�N���?���?�°�Å�x ¢�N�]�Y�?�_§4� ���b�?~¢�¤ ������8���ç?�����{�¤ ¢���_������ ¦�]�Å�� ��N���4���¢�a´�� � �{�¤�������_´������_~��a~����4�$2��~���� �a~������rÇ�}H¥�&����#�_�4§?�4�����a~��í�Y��~ �a�_�_����§4�¤ ¢�����_�Q ¢�_�¤  �Y~��4·U�_�?�U ����í�_�����Z�/�_~����'�_~���´�~¢�¤� ������_´Q���/�_�4���4� ì �a ��d�_���/§³²U���_´#�a���[���_�a� � �_���s§³²U���_´Q��}H¥¦�C�a~������4�4���4�f�¯¹��_�º�_��� � �_���s§³²U����´��}H¥H§4�a���*���_���4���Z�S���������a���_����§5�¤ ������_�H ����1���?~��À�¤��§4�����_�� ¢�¤ ¢�����_�°�a�_�S§4�����Q�_�_��§5�¤ ��������4���Æ=Ç�£c¥¯~��?·U�_��~��4�������4���¢�a´a� � �_�a�������_´Q�����_~��a~����Y�a~° ��_���_~��s§?�4���c�� ³�¤~� ¸���d�a�_���_���4~¸�?�Z�s��~���� ����4�Z C���_�x ¢�À�¤����¼4�¤ ¢�����f�¹��_��������~¢�a~¡�S�_~��1�s���_�4�� ��_~��?��§?�À�a�����?�=�a�-���*�4~��¤ ¢�����_�4ý

Ð �{�g ³�Q ¢~��a�_���Y�?~Å���b�?~¢�¤ ������������_§?���_�_���_´Q�_�s 5�{´�� 5�>�a�_�]�a§?§4�_���_�À�¤ ��

� �

Page 26: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Ð �¡�s��§³�_~�������¼5�g ¢���a�J���b�?~¢�¤ ��������Q���_§?���_�����_´[���/§5�a�±�a�_�z´������{�a�¯�Y�4�_§?�d�a�_�í�¤ ���� ��§ ~��5�a� ����s�����G� � �Å~��� ¢�¤�s���� ¢� Ád���*�4~¢�g ¢���a�_�

Ð �� ������� ¦���a�b�?~¢�¤ ������_�P�Y��~-�a�����/§5�¤ ��������¤�_���_� � �a�����/§5�¤ ��������¤�_���4����~��º�¤�_�Q�4~�~���~l�{�¤�_�_�����_´_�

¥  C�aÈb�4~��� ¦�±���Y�a~�� �¤ ¢�c ��#�_�4��§4~����b�º�_�a� � §?���Z ¢��´a�_���_�Å�À�5�a���� ¢���¤�E�{�g ³�#�������4����~��a�� �»Ê��4�_�?~¢�a����¼?�4�r¥¡É�¿Ð�a�4§? ���~4ý ¥  ����� ¢�_�S� ���¡ �´a�4�_�?~¢�a�°�Y��~�� �¤ "���Z ¢�?�_�_�4�J�Y��~"�Q�_�x ¢�������

��� ¢�-�a���?·U�{�a���x� � ����¼4�?�"�{�g ³�Å���4´a� �?�U ��E���1���4�"�b� ¦�c�?�4���¤~��_�x ¢~¢�¤~������s§4�a�U�a�_��~��?� �¤ ¢�¯� �?� �a~�����/§5�g ¢���a�_�4�Å¥  =�Á/ ¢�?�_�_�� ¢�����Y��~�� �¤ C�_���4�(���] ¢�_��Ô�êC¥�è ~��4�a����Ég�Å~��x ¢��[�a�b�?~¢�¤ ������_�?�=¥  ��_���?� ¦�±���a~�~¢�5�/���a�E�b�����Z ¢�4~��4ý°���_�º�Y��~Å������~�§4���a�_�[���_���Y��~C�_�4�¡ ¢���_�¤ ¢�����]�a�_�_~��4�����4�?�C¹��������?�_´a ���a�-�5�a§³�[�a~�~¢�5�������?·U�{�a�f ¢�� ��_���U�_�Q�*�4~Å�a�-���4´a� �?�U ��4�±}H�� Å���*�4~¢�g ¢���a�_��������Æ�Ç�£c¥c���_§?���_�_���§4�¤ � ��4~C�a�_�d´Z�g ¢�_�?~4�¯¹��_���Y��~�� �¤ ¸�±���_���]�a�����#�a�����@�: ��# �~¢�a�����Y�4~C�Q ¢~��À�a��´��_�À�¤~c���?§? ������d�a�E�Í � �Ù�¤~�~¢�5�����d���_�����*�4~��¤ ¢�����f� ¦�/�b�?�_�?�H�¡ ¢~��_§? �é�������¥ê1��~�§EëÅ�� ¢~Xë=�¤~�å�������¥ê1�_�� �ëC�s ¢~�ëC�a~Xå���Z Å�Z�U ¢�4�Xå���Z Å�� �~�ëC�a~�ëÅ���4�=åì �¤~���§4�fëÅ´����1�~ë� �åï{��~Å�Á��a���_���¤�_�Å�� ¢�d ¢���"´��?�_�4~��a����¼4�?�[¥¡É�¿ ���4§ ¢��~C�Y��~�� �¤ C�#�_�� C���*�4~��¤ ¢�����] ��{�¤ C§4�a�_���?�

�{�¤ ¢�Q ¢�� ¢�_�º�_~��s§?�4���=�_~��s§����4����~¡���{�a�� ��_���Y�������@�Å���_´Q���U ��4~¡�2�a§4�¤ý���Z Å��Æ=Ç�£c¥3ëC}H�� �ÓA$;�a~�� §?�fëÅ´����@��ë� ��_��§4~Xë=�¤~�~CBíD;�*���Z C�a~�~XëC���4�f�s���Z Å�_~��s§C&¹��_�ºæ{~��¡ ��¤~�´��_���4�Z Å���Å�a���¤~�~¢�5�S�a�E����¼?�"�¤~�~�ëÅ���4�f�¯¶¯�a§³�[�a~�~��5���4���4���4�Z Å���*�4§?��æ{�?������� 

�a�8�4·U�{�a����� � ����¼4�?�#���4´a� �?�U ��±�¤�f�{�¤ ¢��§?���_���4�#�Y~����î ��_�Å���/§5�a��� �?� ��~¡�� ��� ��_�=���4����~¡���¤ ¯ ¢���~��?� �¤ ¢���_~��s§?�4���C�_~��s§¤�

� ö

Page 27: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Ís�H�U ¢~����_�4�8ý-¹��_���-�Y��~��S�g -���^�a������ ¢��� ��¼5�¤ ������º�a�� ¢�_�¸´a�4�_�?~¢�a����¼4�?��¥¡É�¿'�a�4§? ���~E�Y��~��S�g 5�M¥  ���8���Z ¢�?�_�_�4�º ¢��������������¼4�M�� ���~¢�¤´��H~��?·/����~��?�� ¢���_�?��§4~����*�¯���4§ ¢�����_�P�a�/�_�?�_���°�Q�_�x ¢���������4�_�������{�¤��a~�~¢�5�/�4�^¥¦�_�¡ ¢�4�a�#�a�*���_§?���_�_���_´��a���_~��?�����?�°�Y�a~^�a���s ¢�������4´a� �?�U ��4�Z�x H���*�4§?��æ{�?�H���_�����a���a�_��~��4����a�M ¢�_��æ{~��� C���?´����4�Z C���� ¢�������? Å�Y��~������_~�§?���a�_�]�_�4�¡ ¢���_�¤ ¢�����f�^¹��_�"�a�_��~��4�����?�=�a�M ¢�����¤ ¢�_�?~���?´����4�Z ¢�C§5�a�d�*�º§4�����_�� ��4�]�_�����_´� ¢�_�º�� �~����_�������Y�a~�� �¤ ¢�����f�ï{��~��Á��a���_���¤�°�Å�x ¢�J ¢���[�¡ ¢~����_�4�z�Y��~��S�¤ 4�¯�V���� ����b�?~¢�¤ ������r ��{�¤ �§4�a�_���?���_�¤ ³�� ¢�» ¢���

�_~��s§?�4���C�_~��s§����4����~��S�{�a�� ¢���º�Y�a�����1�Å���_´����U ��4~¡�2�a§4�¤ý���Z Å��Æ=Ç�£c¥3ëC}H��  �î$2��~�§�ëÅ�� �~4�*��~�§EëÅ�� ¢~����_�EëC�a~4�{�_�¡ CëÅ�� �~4�{�_�¡ CëÅ�� �~�������ëC�a~4�§4�����U 4�>�� ¢~����_�EëÅ���?�a�4���4�_�_~��s§C&¹��_�ºæ{~��¡ ��¤~�´��_���4�Z Å���Å�a���¤~�~¢�5�S�a�E����¼?�"�¤~�~�ëÅ���4�f�¯¶¯�a§³�[�a~�~��5���4���4���4�Z Å���*�4§?��æ{�?������� 

�a�l�?·/�_�a���x� � ����¼4�4�S���4´a� �?�U ����a�l�{�¤ ¢�" ¢���*��§?���_���4���Y~��a�  ��_�����s§4�a�b���4����~¡�� ��� ¢����� �?� �a~���¤ H ��_�Å~��4���a ����_~��/§4�?���°�_~��/§a�-¹��_�=��Æ�Ç�£c¥E§4�a�_�Z ¢�4~��{�a~¡ ±�¤�b ��_�ŧ4���Z ¢��´��_�����°���� ¯���*�4~¢�g ¢���a��5�¤�a�����a�_�������S�a ��_�4~±�����_~¢�a~����?�°§4�a���*���4�a�������#�Ás�_~��4�����4�d���  ¢�?~����c�a�f�4�� ��_�4~°���?§? ¢�a~c��~±�� ¢~����_�?���Æ=Ç�£c¥±�_�� C���*�4~¢�g ¢���a�f�ï{��~��Á��a���_���¤ýH��Æ=Ç�£c¥3ëC}H��  �=$Y��~�§�ëÅ�� ¢~?�*ê�Ô�ëlëH�{�_�¡ CëÅ�� ¢~?�>ê�Ô=ëMëH��ï��U�Z�/ ��4�?�8ø����_~��/§£&

Ø®4ÒÑ24�. ¨}0'à Õ ôVô 6r,w>�� 6Ó�Pÿ°«�­^«��Rþ¯ÿ Ýð�8«s­���>Rª

��Æ=Ç�£c¥³çè�������_���?� �?�U ¢�¤ ¢�������Y��~�§?���_�¡ ¢�?~����a�H�±��~�²/�¡ ³�¤ ����������Å�� ���´��4���4~���§�¹C£¸}°É¤¥R}W�_�?  ��±��~�²U����´J���_�_�*��~¡ ��Ás�_������ ��S ¢�_�����/§³²a�? ]���U ��4~¡�2�a§4�¤�ð���:�Á/ ¢~��:Ä?�{�¤ ¢�r���?~����?~1Ä��_~��s§?�4�����a~ ¢��~��5�¤�í�����Y��~�²a�4�í���z�5�¤§³�í§?���_�¡ ¢�?~����s�_�  ¢�»���?~��/��§?�]�a�_� � �������4�z§4�����Q�_����§5�g ¢���a�`~��?·U�_�4�¡ ¢��Y~��a� �� ���§4�����4�Z ��4��¹M�[�_~��?�a�4�Z ����4~¡���4~º ¢��~��5�¤�>ɤ�_~��s§?�4�������( ��_���a�_���?�_§4���a�±���_� � �����_�4�»§?��� ��Q�_����§5�g ¢���a�]~��4·U�_�?�� ¢�=�Y~����å§?���_����� ���_´ ~��4�����_~�§?�4�����4�4���4�(�Z�d ¢�_���_���?~��_~��s§?�4�����4�?�f���*�4§?�À�a�§5�¤~��������_�?�4�_�?�` ¢�]~��?�_�_§4�S£¸}¯ÔÂ�s ¢������¼4�¤ ¢�������Z�»�_�����_´]�_���/§³²U���_´��c�a�� º~��¤ ¢�_�?~� ��{�a�N�a§? ����a��*���������_´Q�¤�E ¢���"�_� ¦�c�a~�²d���Z ¢�?~��2�a§?�4�?�c¥¦�d ¢�_��§5�a���"�¤�E ¢���"¹C£¸}°É¤¥R}á�_~��a ¢�/§4���;�lÄ?�{�g ³�����?~����?~1Ä

� õ

Page 28: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

�Ás�_������ ��"���4���4§? ��Å�� ��r�]�_�4��§4~����� ¢�a~���� � ��{�¤ "���_§?���_�_�?�"���s§³²¤�? ��Q�_�4����§5�g ¢�4�N ¢��§?�����Q�_�_��§5� � ¢����� �Å�x ¢� �?���?~��� ³�a��²#����~��?� �¤ ¢�C�_�s���4�4�H¹������c�¡�/�� ¢�?�ç4�a���>�_���s§³²U�±�_�Z ¢���*�{�¤ ¢�"��~±�"~��4·U�_�?�� ����~��4§?�4�x���4�e���í�¤ ����5�a�¡ #���_���a�Å ¢���]���s§³²¤�? ��4�J¹��_�d�*�4~��Y�a~�� �a�_§4�����Q§4�a�_������ ¢�?�Z ��Å�x ¢�J ¢����{�a~����c�a~����a�_�]¥R}'�_~��a ¢�/§4�a�f����� �x ³�¤ ������_�?�¹��_��¹C£¸}°É¤¥R}%��� �����4���4�Z ¢�¤ ¢�����d�a�¯��Æ=Ç�£c¥C§5�a�(�*���_���4�»���»Çd�s~����_� º�a���±�4���ò�8�a�� ¢���

Ç]�/~����_�?  �_� ¦�c��~�²>�C���'�¤�_�_�� ������J ��N ¢���(Ê�Ç ���U ��4~¡�2�a§4�¤�¸§5�a�\�a�����N���_�_�*��~� � ¢�_�[�� ¢�a�_�{�a~��¥R}ð�_~��¤ ¢�/§4�����4�d¹��_��Çd�s~���§?���������_���?� �?�U ¢�¤ ¢�����»�a��¥R}M�-�x�¸�4�_�a�_���?�f�^§?���_����� �?�����_� �a�� ¢����4��´��Z "Ê"Ç��*��~� ��4�Q¹����4~��#�{�5�a� �*�4�?�N���?���?~¢�a�H��� �����4���4�Z ¢�¤ ¢�����_���¤�° ��_�#¹C£¸}°É¤¥R}ß�_~��¤ ¢�/§4������íÇ]�/~����_� #���r ¢�����À�a�¡ �������4~��a�¸���4�a~��?�±�����¡ ��_�a ¢�a�_���V�Z�r ��_��¹-~��a�*�4¼4����~��gñ��?§? VB � Î�D¸�Y��~ï{~��?� ì ���"�

Ø®4ÒÑ24fØ ¨'¬_®�*8� «��P®>«��=¬�� þ���¨}0eà Õ ô þ <��f¬%Þ\à

¹��_�`�_�a���?�������rÊ�Ç §?��� ���_�_��§4�¤ ¢�����:�4�_���b�����Z ]�Y�a~]��Æ�Ç�£c¥d�c�a�[�_�4~������?���Y~��a� �� ¢�¹C£¸}°É¤¥R}á�����_���?� �?�Z ³�¤ ������f�E����� Á/ ¢~¢���� ¢��~��5�¤�[���C§?~��4�¤ ¢�?�����]�?�a�4~����_Ç�}\���s�_�� �� �_���5�d�~��a�����a�-�{�¤ ¢�����4~��a�4~?�c¹��_���Å ��_~��4�a���a�b�?�_�� ¦�c��Ê"Ç �b�a~� ¢�?ý¯���_���Y��~�~��?§4�?���/���_´�~��?·U�_�4�¡ ¢���¤�_����_���Y�a~c���?�_�_���_´��Q~��4���b�a�_���¤�±¹��_��Ô_�@�%§4�a�U �~����b�������_�?�C���dÊ�Ç � �a²¤�����_���*��~� ¸���_����¾�§4���?�Z �Y��~H ¢�_�¤ c���_~��*�����C ¢�_�C���?~��a�4~c�±���_���S�_�a °�*���a������ ¢��~��?���*���_�S ��" ¢���=§?�_~�~��4�Z ¸§?�����?�Z ±~��4·U�_�?�� �_�_���4���H�a���/�a ��_�4~^�*�4���_���_´�~��4·U�_�?�� ��^�Y~����Ù�a ¢���4~E§?�����4�Z ¢�H�¤~��c~��4§?�4���a�4���a�_���¡ ¢��~��4�����Q� �?� �a~���Y��~C�Y�_~� ��_�4~=�_~��/§4�?�������_´_�=¹��_�Q�U�_�Q�*�4~��¤�°Ê"ÇË�b��~¡ ¢�=�_���?�V�Z�[��Æ=Ç�£c¥Å���C���_���4�*�4�_�_�?�Z ��a� ¢�����U�_���b�?~"�a�¸Ç�}H¥� ¢�a��²U�����V ��{�¤ ��_�/�_�a��¹��_�����?�_�`�*��~� ��_���4�N���»��Æ=Ç�£c¥��������a��� �¤� ¢�����a�_���a�����s§4�¤ ¢�?���U�[Ç[}¯¥¡£ ÷ B � öFDP �� ���4�_�f�°��Æ=Ç�£c¥±~��4·U�_�?�� ��= ¢� ���b�a~� Å���*�4�_�?���Z�� ¢���~��?� �¤ ¢���{�¤ ¢�(���4~¡���?~� ��_~��4�a�f�e�s����§4�d��Æ=Ç�£c¥����s�?�����a #�_����Ê�Ç ~��4§?�4���a�d���b�?~¢�¤ ������������ ¢�_�¤ °�b��~¡ 5�U�� °�_�/�4�°�_�a °���U ��4~¡�Y�4~��Å�Å�� ��� ��_��Ç�}H¥H~��4§?�4�x�������4���¢�a´a�4�°���4���S ¢�º ¢�{�g ±�*��~¡ 5�^�=�U�~��?���*���_���]�Y~����  ��_�d���4~¡���?~ �����_�4�������?~��?�e�Z�J�_��~��?§? ¢�?�e���4�_�º$2�_�s Ï&" ¢�_�¤ #�_�/�4�#�_�a �~��?·U�_��~��

� Ñ

Page 29: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Ê�Ç ~��4§?�4���a�[�a�b�?~¢�¤ ������_�V$Y�ò�è�a�x�H ¢�_�d�{�¤ ¢�(�����_��~��4§ ¢�x�r�_���a§4�?�e���z ��_��§4�����?�U #���4����~¡��& �J¥¦��a�_���� ¢�����f�� ��_�º���?~����?~����? ¢���µÔ{�a´ ���_�_��§5�¤ ����_´� ��� ��_��§4�����4�Z � ¢�_�¤ Å ¢�_���{�¤ ¢�# �~¢�a�_�¡�Y�4~Å���ŧ?��� ��_���? ¢�¤��¥¦����~��_�?~= ����5���������_�4�a�_���/§³²>�* ��_��Ê�ÇË ���²a�?�_���a�����/§4�À�g ¢�4�]�Å�� ������?�_�(���*�4~��¤ ¢�����_�C��� ¢����§4�����?�U =�����_�����_�� ��b�"~��4§?�1���4~��4�»�Z��Ê"ÇN�*¥¦�»Ê�Ç ���?�_�� ¢�a²a�4�����a~��"~��?������·/���������4�[�Å���4��a�_������§4�¤ ¢�����r§4�a������´��)ëÅ�_��²/���@�Å�í���*�4~��¤ ¢�����r�Å�_�������b�a�������_´��Y��~#�¤~�~��x�/���_´(���4���¢�a´��?�#�_�����_´ ¢����Ê�Ç ~��?§4�?�����S���b�?~¢�¤ ��������4�]�s���_§4����Æ=Ç�£c¥����_�a~��?�� ¢�_��Ç�}H¥¡£ ÷ ���4�_�J�*��~� 4�-�x �§4�a�_�_�¤ ~��?�����_·U�_�����` ¢�_�����4�_�J ���²a�?�_�#�U�`�������_���_´(��´��VëÅ�_�_²U�_�1�Å�z§5�a���ò�(¥¦�_�¡ ¢�5�¤�f�¯�� Q~��4�����_·U�_�����_�?��� ������?�_�N ���²a�?�_�"���_�_��~��4§ ¢�x���Z�»§5�¤�������_´�Ç[}¯¥3ëÅ¥¦�_~����*���Å�_�����Q�c�a�� ����_´��Y�a~º�d~��4���b�������#�Y~���� ¢���Q���?~����?~4�"Ç�}H¥3ëÅ¥¦�_~��a�b�Q§³���4§³²U�� ¢�_�Q���? ¦�±��~�²[���Z ¢�?~��2�a§?���Y��~�Ç[}¯¥Å���4���¢�a´��?��~��?§4�?�����?�»��� ¢�����¢�a�����*��~� ¸�a�_�f�_�Z�S�_������´����_�s�_�_²U�_�1�Å���_´a����~��4�����_·U�_�����_�?�c ¢��²¤�4�_�Å�¤�����/§4���¤ ¢�?���_�a ��a�_����Å�� ��[Ç�}H¥¸�_�� C�a�������Å�� ��d��Æ=Ç�£c¥c���4���¢�a´��?�4�¹��_��§?�����?�Z S§?��� ���_�_��§4�¤ ¢�?���Å�x ¢�í ¢�_�[���4~¡���?~��U�í���4�_�_���_´J�`~��4·U�_�?�� ����4���¢�a´��?�4�%¹��_�

~��?·U�_�4�¡ Q���4�����a´���§4���Z ¢�a���_�º������~��4·U�_��~��4�N§4�����*���_�4�Z 4�E�d�_�5�¤�_�4~��_�4��§4~����_���_´] ��_�#~��?·/���4�� 4��a�_�»�_�?�b�?�_�_���_´d���� ¢�_�#~��4·U�_�4�¡ º ¦�s�*�a�l�x �� ��´��Z ��a���������_§4���_�_�����_�?��§?~����s ¢��~��Y��~� ��_��§4�����?�U �_��Èb�4~?�_���_�4��§4~����� ¢�a~°�Y��~°~��?� �¤ ¢�C� �?� ��~¡�Q ¢�_�¤ ± ��_��~��4·U�_�?�� �~��?�Y�4~��4�_§?�4�?�{�a�_� �{�¤ ³���_�4�*�4��� �����´��a�[ ¢���"���4���¢�a´��� ¦�/�*�a�¸¹��_�"�_�4��§4~����� ���~��Y��~� ¢�_��§4�����4�Z Å�_�sÈ8�?~=�{�¤�=�*�4�?�����Z �~��/�_�_§4�?����� ¢����Ê�ÇË�*��~� Å ¢� �_~��1�/�����" ¢���"���4~��a�4~��Å�x ¢�] ¢�_���a�_������ ¦�  ¢�S~��4���b�������_��~��4§ ¢���S ¢�  ��_��§?�����4�Z 5� ¢�U�_���5�������_���_´��a�Z�V���Z ¢�?~����4�_���¤ ¢�#�_��Èb�4~����_´����������4�Z ������_�?�`�*�?�Y��~��a�^Ê"Ç ���_���»���_�_�*��~� ���{�¤ ¢�� �~¢�a�_�¡�Y�4~��c�Y~����SÉg �����Ç]���a�_�������4����~��a�¯�s�_§³�����4����~¡�#§5�a���*���a�� ³�a���_�4���Å�� ����QÊ�Ç���4����~��#�¤�����/§5�g ¢���a�Q~����s ¢�����a�E�=�� ��4~��_�¤ ¢�x���4�x���Z��� �������Å���/�� ��4����Ê�Çú�¤�����1�Å�¯~��?´����¡ ¢~��¤ ¢�������a��a��~��5�¤��� � �a�����/§5�¤ ��4�����4����~��a�E¹��_�?~����_�a�±�*�4�?�������a ¯�a�8�_����§4�_���������S���� ��_�=~��4���5�a~�§³��§4�����Q� ��_�x ¦� ���¤ ¢�?����~��4´Z�¤~��_���_´� ��_�4�������4����~��#~��4´����� ¢~��¤ ¢�������������_�4�±����Ê"Ç �a��ëP���U�sÁ �_���¤ ��Y��~�� �?�E¹M�� �gÁs������¼4�° ¢~��a�_���Y�?~¯~¢�¤ ��a�� ¢���C¼?�4~�� � §?���Z���_���?~¯���?�a�4�{�_~��a ¢�/§4�a���^��� �¤�_�_����§5�¤ ������"������4�{�����_~��a~����4�~��?·U�_��~���~��4´a���� �~¢�¤ ��������a�± ��_���_���4~º� �?� �a~����Q�s����§4����Æ=Ç�£c¥��a�_�_����§5�g ¢���a�_��§4�a�»�b�a ��4�Z ¢���a���x�

� Ò

Page 30: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

�_���Q ¢�_�Q�?�Z ¢��~����_�Z�/����§4�a�^���4����~��]���� ¢�_�����/�� ��4� ���� ¢�_�Q§?���Z ¢� Ás º�¤�±�a�_� � �������4�(§4�a� �Q���_� �§5�g ¢���a�f�-�x ��_�s�?���_�¤ ��_���N�����4~"�{�¤ ¢�[�� ¢�¤ ¢��§5�a���������`��Æ�Ç�£c¥3ë�Ç[�a�����s§¤��¥¦�_�� ��5�a�8�^�_�����_���_´d����_����� ���/�{�¤� ��§5�a�����(�¤�"�]�{�a~¡ "�¤���{�¤ ¢�d �~¢�a�_�¡�Y�4~����*�4~¢�g ¢���a�_�4�M�a�_�V�Å�_�4�N ¢�_�?���S�a�b�?~¢�¤ ������_��a~���§?�����_��� ¢�a�f ��_�#� �?� �a~������_�� ��a�±§4����~����#�*�#�_�_�_���_�_�4�8� ¹��_����~��?·/����~��?�� ��_�#���?~����?~� ���_�����a�d� Ás �~¢�#§4���Z���Å�_�?�����4�_�_���_´����{�a~��4�]� �?� �a~����_�¤ ³�Q�/�À�#����Ç[���¤�_���º�_��Èb�4~?�±¿��d ¢���§4�����?�U °�����_�¤�/ ��_���_���4~±�_��Èb�4~°���°���/§5�¤ ��4��� ���¡ °�a�G ¢�?�S�������/§5�¤�{� �?� ��~¡�#�a�_�� ¢�_�?~���Y��~��¤���� °§4�a��*�������_�_�?�f�H��Æ=Ç�£c¥³çè�=�_�a���?�������������_���?� �?�U ¢�¤ ¢����� �Y�a~CÊ"Ç �_�/�4�Å�_�a Å~��4·U�_��~��º� �?� �a~�� ~��4´ ����¡ ¢~��¤ ¢�������a�_�]�_���4�� ¦�c� ��Ç[� � �a�������_��Èb�4~��C�a�����s§4�¤ ¢�?�S�Å�� ���Ê�Ç �Z�� ¢�_�º���4~��a�4~C�a�_�]§4�����?�U �¤ � ¢�_�S�� ³�¤~� "�_�f��¹����S�{�¤ ¢�[�Q���� Q�*�  �~¢�a�����Y�4~�~��?�r ¢���¤�_�`�Y~��a�  ¢�_�?�����_�sÈ8�?~��4�^ ��U�_�� ¢���§4�a~�~��?���*���_�_���_´S ¦�±���Á/ ¢~���� �?� �a~��]§4�������4�?��¹��_���������_���?� �?�Z ³�¤ ������d��§³���4���Q���=�����{�¤~� ¢��§4� ��À�¤~��_���?�r���`�¡�/�� ¢�?� �"���_§³�r�a�Q�/���À�a~������Å�_�?~��� ¢�_��~��?´����¡ ¢~¢�g ¢���a�V���º�_�a "�b���������_���¤�S��Æ=Ç�£c¥�_���4�S����Èb�4~��?�Z 5�¸�_���4~ ���?�a�4�C�_~��¤ ¢�/§4���¸�Y~����4���_���J��§³�_�4���4� �Y��~#���_��~¡ ����4���¢�a´��?� �a~ ���4���¢�a´��?����Z�a�����/����´"�Q���� ¢���_�������_��~¡ ¸§4�a�U ���´������_�°�{�¤ ³�����?´�� �?�Z ¢�4�±Ê�Çú�_������²¤�CÓ�¥¦���_�/�4�±�_�a c���_�_�*��~¡ ��§4�¤ � ��4~¢É¤´Z�¤ ��_�4~Å���*�4~��¤ ¢�����_�4�

�:�� ��W ��_���]�a~�§³�_�� ��4§? ��_~��N���:�����_�%�a�_�:�Å�� ��ß�a�%�¤ � ��4�Z ¢�����: ¢�z ¢�_�V§4������ ¢~��a���Z ���Ê�Ç�����*�����?�4�a�±�Å�Ás�_���a~��¸ ¢���C��� �����4���4�Z ¢�¤ ¢�����_�M�a�> ¢�_����Æ�Ç�£c¥E}H�� °�a�_�#��Æ=Ç�£c¥^ʺ� ¯�� ¢~����_�?����*�4~��¤ ¢�����_�����J ��_�[���Á/   ¦�±�V§³�{�a�� ��4~��S�a�_�í~��?§4��´�����¼4�]�a���e��� �_���4���4�Z ����s ¢������¼4�¤ ¢�����N �� ¢���4�]�

Íaø

Page 31: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Õ+*�­-,C«��f¬ÛÑ

@ ô @(ÜdÛ ô × ô ×ÙÞ â1ñ%Ü @(ûWâ Ø°@(Ü�0e¨�â ô Øz× ô × ¨}0eà Õ ô

��Æ=Ç�£c¥°�_� � §4���_�����4�¸ ��_��§?��� ���_�_��§4�¤ ¢�������¤�_���a ¢���4~��a���b�?§? ����a�-�a�Z�����_� � �����_�?�����b�?~¢� � ¢������ ¢�{�g -�x l�����_���?� �?�Z ¢�4�P¹������M�S�a²¤�¯�� l�5�¤�����?~P ¢�Å�Ás�{�a���" ¢���±��§4���*�±�¤�s ��_�±§?�����Q�_�_��§5�¤ �������_~��a ¢�/§4�����l���"�Å�_��§³����Æ�Ç�£c¥P~��_�_�-§4�_~�~��4�Z ������-¥¦� �����4���4�Z ¢�¤ ¢�����º�a�_��Æ�Ç�£c¥l}H�� -��~l�Y��~P ¢�{�g � �¤ � ��4~H�a�Z���a�_� � �������4�����b�?~¢�¤ �������������Æ=Ç�£c¥E�_�a�°�º´a�4�_�?~¢�a�{�¡ ¢~���§? ¢��~��C�a�¯���_�1�Å������ïE��´��_~���� � �\¥¦�í ¢�_����æ{´a�_~��¤�c ¢�_�]�_�a � ¢�?�'�*�1Áe�_� Á/   ��N ¢���]æ{~��� S�a~�~��1�å���_����§5�g ¢�4�# ¢���[�{�g ³�»�� ¢������*�4����´]��~��/§4�4�����?�r�a�_�( ��_�#���������(�*�1Á(�a�gñ��a§?�4�Z º ¢�� ¢�������1�c�?~º�a~�~��@�î���_����§5�g ¢�4��§4�����_��� ¢�?����_~��s§?�4�����4�[�{�¤ ³���*�4���_´� ¢~¢�¤�_������ � ¢�4�d���s Å�a�- ��_�º���/�� ��4�]�

�`�Å�_�?��§?~����*�4� �a�*���� H ��_�Å�_��Èb�4~��4�Z ¯²U���_�_�¯�a�8}H�� °���*�4~¢�g ¢���a�_�E ¢�_�¤ ¯��Æ=Ç�£c¥^�_~��1�s���_�4�¯������?§? ������»Í/� ��=¿��� =�a�^ ��_�" ¦�±�S���?~��������_�A$Y���?§? ���~��a������ �~������4��&��a�H�_�s ����*�4~��¤ ¢�����_�=�1�¤�a���À�a�����������Æ=Ç�£c¥³�Z�±�= ³�¤~�´�� ° ��_�C�� ¢~����_�?� �a�4~����������Y��~H ¢�_�Å�Å�����4~°~¢�a�_´a�C�¤�P�{�¤ ¢���x ¯§4�1���?~����a���  ¢���§³�{�a�����?�_´����x ��b�a���4������ ¢�?~������a�M�_��� � §4���Z ¢��´��_�����¸�{�¤ ¢���H¹��_�º�{�¤ ¢�Q�_~��/§4�?�������_´#�À�5���?~��_~��4�a²U��_�í�����?~��z�À�¤~�´�� ~��4·U�_�?��  ���Z ¢�(���5�¤�_���_´¤�Y�_�c���S�a���c~��4·U�_�4�¡ ¢� �a�_�z�{�a�����?�� ��_���{�a�_��������´��a� ¢���Q~��?·/���4�� ��º���4·U�_�?�Z ¢�À�¤�����] ¢�  ¢�_��§?��� ���_�_��§4�¤ ¢�����]�À�5���?~4�º¥  º�a�������_~��s§?�4�����4�� ��_�Q~��?·U�_�4�¡ ¢� ¢�� �~¢�a�_��� �x ��_��� � §4�a�U ���´������_���{�g ³���Z�(§4���Z�/����´d ��_�4� ���Z ¢�d§4�a�U ���´������_�� ¢~��a�_��� �x � ³�¤�_���"��� �§5�g ¢���a�_�4���������_´� ¢�����_�¤ ³�d�_~��/§4�?�������_´[�a�_�» ¢�_��§4�a� �Q���_��§4�¤ ¢�������À�5�a�4~������V��Æ=Ç�£c¥³�P ¢����{�¤ ¢�Q�_~��/§4�?�������_´#�À�5�a�4~����Å�¤��~��4�a�������?~��d�?¾�§?���4�Z 4�c�/���_§?���� �����§4�����_���? ¢�?�����_� � §4�a�_�_���?���Y~���� ¢���Q§4�����Q�_����§5�g ¢���a�_�Å�{�a~� 4�8�x �´��x���?���_���¤�(���� ¢�����[ ����{�5�������_~��1�Å�(�_�sÈ8�?~��S�¤�{�a´��?� �?�U 

Í �

Page 32: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)òò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)òò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)òò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)òò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)òò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò)ò

ó)ó)ó)ó)ó)ó)ó)ó)ó)ó)ó)ó)óó)ó)ó)ó)ó)ó)ó)ó)ó)ó)ó)ó)óó)ó)ó)ó)ó)ó)ó)ó)ó)ó)ó)ó)óó)ó)ó)ó)ó)ó)ó)ó)ó)ó)ó)ó)óó)ó)ó)ó)ó)ó)ó)ó)ó)ó)ó)ó)óó)ó)ó)ó)ó)ó)ó)ó)ó)ó)ó)ó)ó

ô)ô)ô)ô)ô)ô)ô)ô)ô)ô)ô)ôô)ô)ô)ô)ô)ô)ô)ô)ô)ô)ô)ôô)ô)ô)ô)ô)ô)ô)ô)ô)ô)ô)ôô)ô)ô)ô)ô)ô)ô)ô)ô)ô)ô)ôõ)õ)õ)õ)õ)õ)õ)õ)õ)õ)õõ)õ)õ)õ)õ)õ)õ)õ)õ)õ)õõ)õ)õ)õ)õ)õ)õ)õ)õ)õ)õõ)õ)õ)õ)õ)õ)õ)õ)õ)õ)õ

DATA PROCESSING LAYER

ARMCI One−Sided Operation

Data

TO NETWORK

LAYER

COMMUNICATION

BufferManagementLayer

ïE��´a�_~����� � ý°Ê��4�_�?~¢�a�P�/ ¢~��_§? ��_~����a�E�a�d��Æ=Ç�£c¥¸���_� � �����_�?�]�a�b�?~¢�¤ ������f�

��§³���4�������`�*�? ¦�±�4�?�í ��_�S�_�¤ ³� � �_~��/§4�?�������_´(�¤�_�r§4�a� �Q���_��§4�¤ ¢�����N���5���4~��4�(¥  Q�a������´����a�4�"�_��a�������b��~¡ ¢�_���� ¦�� ¢�Q���s�����G�# ¢�_��§4�����Q�_�_��§5�¤ ��������À�5�a�4~¸�Å�� ��_���� ¸�¤Èb�4§? ����_´Q�a�Z�/ ��_����´����� ¢����{�¤ ¢���_~��/§4�?�������_´��À�5���?~4�¯¹��_�º§4�_~�~��?�U =��Æ=Ç�£c¥¸���� C���b�?~¢�¤ ��������Y�a�����1�Å�������4·U�_�4�Z ��À�a�P ¢~��a�_� ��������������8�s�*�a ¢���*�? ¦�±�4�?�������Q�_�x ³�a���4���_�° ¢~��a�_�����������������a�_���Å�_�?�d�_�����_´��Q�_�x ¢�������C�_��Èb�4~��Å����������_´����� �~¢�a�_��� �����������f�)�:�� ¢�z�¤���H ¢�_�?�������������4�����`� ���_�f�^���` ¢�_���� ¢���4�����4�^�±�d�¤ � ��4���� � ���a�{�¤���/¼4�Q ��_���{�¤ ¢�d§?���Z�»�a�_�»§?��� ���_�_��§4�¤ ¢�����(�a���b�?§? ����¤�± ��_����Æ=Ç�£c¥����� º���*�4~¢�g ¢���a�(��� ¢����Çd�s~����_� �Ê"Ç �_� ¦�c��~�²� ¢�������_~��1�a���� ¢���*�4~¡�Y��~�� �a�_§?�a��=�G ��4~Å�_�4��§4~����_���_´Q ¢�_�º�_�_�a���?�=���U�a�����a�4�d���]�#}H�� C���*�4~¢�g ¢���a�f�s�±�º�_�?æ{���"�¤�_�[´a�4�_�?~¢�a����¼4�

 ¢���¸���� �������¼5�g ¢���a���*�������������±�Y�a~- ¢���¸§4�_~�~��?�U ^���_� � �����_�4�����*�4~��¤ ¢�������¡ ¢~��_§? ��_~��¤�^���^���4�Z ������_�?����N���?§? ¢����� � � � �-� ���¡ ��¤�¸ ¢�_�?�����a�� ¢��� ��¼5�¤ ������_��§5�a�r�*�S´a�4�_�?~¢�a����¼4�?�r�a�"´��_���_�4�����_�?�º ����_�1� ¢����§4�����Q�_�_��§5�¤ ������S�À�5���?~����d�a�d���_� � �����_�?�]§?�����Q�_�_��§5�¤ ������ ������~¢�a~¡�S�{�¤�¸ ¢�#�b�����?æ{�_�?�] ��´�� = ��_�������� =���� ��a�^ ��_�"���_�_�4~����/����´S�_���4~ � ������4�-§4�����Q�_����§5�g ¢���a�]��~��a ��s§?���ò�¸¹�������§³�_�a�� ¢�?~

Í�Í

Page 33: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

�a�������_����§?�_�����4���_�?����´a�»�a�� ��4~��_�¤ ¢�x���4�C ¢�{�g ��±�4~�����¤�a���{�g ¢�4�� ������� �������¼?�º ��_�Q�_�s ����*�4~¢�g ¢���a����d��Æ�Ç�£c¥³�

Ñ245. Ø{<��f¬�­�>�>�­H¬_®�*8� «��P®>«��=¬��

¹��_�#�a~�§³�_�� ��4§? ��_~����¤�¯��Æ=Ç�£c¥=���� �§5�¤�(�b���/���?�±�4�V�a�������? ��a�°�_�xÈ8�?~��?�U ������_���?� �?�U ¢� � ¢�����_�?�/�4�a§³� �Y�a~°�a�_�C�Y�a~�� �¤ ¯�a�8 ��_�� ¢~��a�_���������������#�{�¤ ³�s�I�:�_�4�  ¢�_�Å�{�¤ ¢�����¯�_��� � §4���Z ¢��´��_������a�_� �À�a~�´��a�/�a�°���S�"�{�¤~� ±�a�P���Q�_�� �� � �_�����4�_�������_�a���¤~�~¢�5�a�/ ��_��~��4·U�_�4�¡ ¸ ¢�º ¢~��a�_��� �x ±���±��~���²¤�4��_�1�Å�r���U ����Q���� ¢���_���" ¢~¢�¤�_�������������a�N~��4·U�_�4�¡ ¢���a�¸��� �a�����4~ � �_�����4�������a�{�a�M�{�a~� ��"�¤�¸ ¢�_���"�_�¤ ³���¹��_�(�_�x�/���������í�����{�¤���4�á�a�\ ¢�_�(�¤� �����U S�a�º�{�¤ ¢�N ¢�_�¤ Sæ_ ������e ¢�_�� �~¢�a�����������������e�_��Èb�4~?����Q���{�a~� Q�a�� ¢~��a�_������ � ¢���_´[����� � §?���Z ¢��´��_���_���{�¤ ³�s�E�Å�_�? ��_�4~���~���²¤�4�z�_�1�Å�z��~Q�_�a 4�^�{�¤ ¢��{�a�º ¢�]�*��§?���_���4�`���Z ¢�]�]§?���Z ¢��´��_���_�º ¢~��a�_��� �����������»�_��Èb�4~?�S�=�G ��4~�§4���Z�/����´��d�_��Èb�4~?�- ¢����_� Ás ±�_��Èb�4~°���¯�_~��s§?�4�����4�{ɤ§4�������4�S���_�����¤�G ¢�?~° ��_�Cæ_~��� °�_�sÈ8�?~±�{�¤�±�*�4�?�S ¢~��a�_������ � ¢�?���Z�# ¢���§4�a� �Q���_��§4�¤ ¢�������À�5���?~�$Y��� ïE��´a�_~����� � &H�a�_�S�a�S�¤§³²/���@�Å���4�_´a� �?�U ±�Y��~¯�� °�{�a�°�*�4�4�S~��4§?�4�x���4�8�¹��_�#§4�_~�~��?�U º��� �����4���4�Z ¢�¤ ¢�����[�¤�±��Æ�Ç�£c¥�}H�� º§4�a�»�_~��Z�¤�_���]�*���_�_�_�?~��� ��s�/�V�a��§?��� �

�_~��������_´��¤�P ¢�_~��4���_�_�a���?�4�°ê=�a ��� ¢�_�¤ �çè§4�����4�Z 4ç/���¸�����s�_�= ¢�{�¤ c�������_�?�c ¢�_���_�� ����*�4~��¤ ¢�������¤�_�çè���4~¡���?~4ç>���� ¢�����_�4�¡ ¢���_�¤ ¢�����d�_�s���º�Y�a~¸ ¢�_�������b�?~¢�¤ ������8�HïE��´a�_~���s� ÍQ�����@�Å�C ¢�_�?���º�_�{�¤���4�?�

� �Å�µ�_�¤ ³�(§4�a�U�N�Y~����� ¢���������_~�§4�d�{�¤ ¢�� ¢�� ��_��� �?�����a´������?�_�í�_��Èb�4~V$;����~�� � �_�����_�4�f��_~�� � �a�����s§4�¤ ¢�?���_��Èb�4~4�>�¤�����/§5�g ¢�4���Å���4����Æ�Ç�£c¥c���Å���_�� ��À�a����¼4�?��&�Z�Å�_��§³�]�±��~��4��~��4���4�Z �a�S£�¿�}Iö��e�_�_�a���¤�%¹��_��� �_�¤ ³�V§4���Z�í�����_���_�]���í ¢�_�]§³�U�_�_²U���a�= ¢�_�[����¼?�4� �a�� ¢������4���¢�a´��º���4�_�]�_��Èb�4~?�

Ís�Å��§ ¢�{�a�M�{�¤ ¢�# �~¢�a�����������������]�_�{�¤���a�*�Å�_�4~��" ��_�" ��_�"´a�)ëÅ���?�_�=ë��Å�� ��=ëŧ5�a�����{�¤§³²S�Y�_�_§ � ������������_���4�( ¢�d�¤§? ¢�_�a���x�� ¢~¢�¤�_������ ��{�¤ ³� ���� ��_��� �?�����a´��Q���4�_�»�_��Èb�4~� ��S ¢���Q�_�4�¡ ¢� ��{�g ¢���a�f�^¥¦�� ¢�����c���{�a���� ��_���{�g ³���Y~��a�  ��_�����4�����a´������4�_�d�_�sÈ8�?~��¤ ¸ ��_�����a�_~�§?���_�s������"���4�Z � ¢����~��?§4�4�x��������È8�?~��¤ � ¢�_�S�_�4�¡ ¢���_�¤ ¢�����`�_�/�_�¤��¹��_�����_�{�¤��������~��?�_~��?���?�U ��4�

�

Page 34: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

ïE��´���~�����äÍsýH¹��_~��4�"}H�{�a���?�=�¤�E��Æ�Ç�£c¥¸}¯�s =�a�b�?~¢�¤ ����������]�x ¢��§?�_~�~��4�Z C�����_���?� �?�U ¢�¤ ¢�����f�

�a�lèºÇ[¥¦¹%�a�_��Æ=¶°£±Óð�_�_�a���¤���Å�_�4~��wèºÇ]¥¦¹%�¡ ³�a�_���c�Y��~¸�¤�����*�4~¢�g ¢���a�S�*�4~��Y�a~����4���g  ��_�����?�_�_�4~CêC¥¡£: ¢����Ç]�ß ¢�_�º�{�¤ ¢���a�_�]ÆC¶±£±ÓÙ���¸�_���?�] ��#~��4��~��4���4�Z ��a�����*�4~¢�g ¢���a��*�4~¡�Y��~����4�]�¤ � ��_�º~��4§?�4�x���4~Å ¢�#~��4§4�?���a�º ��_�º�{�¤ ¢�����U ��#� ÆÅ�4§?�4�x���º�_��Èb�4~?�

��=£c���Z�/����´`�{�¤ ¢�V ��N�_�?�� ����{�¤ ������í���4����~��J���s§4�¤ ¢�����J�Y~����� ��_�]~��4§?�4�x��������È8�?~��¤ � ¢����_�?�� ����{�¤ ������������_�¤�_�Å�_��§³�]����~��4�_~��4���4�Z ¢�?�(�a�� ¢�_�"£�¿�}IöºÆß�_�_�a���¤�

¹��_��ïE��´��_~��w��äÍ����_�1�Å�� ¢�_��§?�_~�~��4�Z C�����_���?� �?�Z ³�¤ ��������a�-��Æ=Ç�£c¥c}H�� Å�a�b�?~¢�¤ ����������� ¢�?~�����a�l�¤�b�1�����_�?æ{���4���_�{�¤���4�?�¯¥¦���_�{�a���ºÍs�U�Å�_��§³��§?�����_~������4�°�a�l�*�a ¢�`èºÇ[¥¦¹W�a����Æ=¶°£±Ó �U ¢���~��?§4�?�����?~�êC¥¡£����4���_���a���a§³²U�_�1�Å���?�_´����4�Z ��Y��~� ��_��~��4§4�?���a�4���_�sÈ8�?~= ¢�# ¢�������a�_~�§?�a��¹��_���=���~��?�_~��?���?�U ��4���Z�d�¤���a~�~��1�%�À�a�*�4���4�d�C£¸���>}¯�_�a��� � �s§?§4�_~��=�g � ¢�_�º���a�_~�§?�"�_�/�_�º�a����}H�{�a�����s§?§4�_~����¤ � ¢�_�#�_�?�� ����{�¤ ������(���s�_�¤�#}H�{�a���SÍ�§5�a�»�*���a�����_� �?�V ��d�s§?§4�_~º�¤ º�*�a ��N���4�_�_�?~�a�_�d~��4§4�?���a�4~Cê=¥¡£��*£�¿�}Iö����� ¢�a�_�_���Y��~¸§?���Z���Y~��a�Ð���a�_~�§?���_�¤ ³�Q ¢�#���4�_�]�_��Èb�4~?�°£�¿º}Iö�Æ�� ¢�a�_�_�Å�Y��~�§?���Z���Y~���� ¢�_�º~��4§4�?���a�"�_�sÈ8�?~Å ��� ¢�_��ÆÅ�4§4�?���a�4~C� �?� ��~¡���ïE��´a�_~�����äÍ�§4���4�a~��x�����_�_��§4�¤ ¢�?�¸ ¢�_���*���������_������ ¦�� ¢�#�� �������¼4�= ¢�_�º ¢��� ���x � ³�a²¤�4�C ¢�� ¢~��a�_������ 

� ����È8�?~����[�b�?~��Y��~�� ���_´#���������¤ ¢�_�?~= ³�¤��²U�4�=¹��_���Å ³�a��²[§?���_�����*�����_�"��~C� ��~��"�¤�^ ¢�_�Q}¯�s �_�{�¤���4�?�¯¹��_�=�Y�������1�Å����´����4§ ¢�����S� Á�������~��4�¸�¤�_�S��� �_���4���4�Z ¢�°�a�Z�������_~��@�a�4���4�Z ¢�°�*���������_���Å �� ¢���������*�4~��¤ ¢�����f�

ͤÎ

Page 35: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

COPYR1

RECV1

XMIT1 XMIT1

COPYS1

RECV1

COPYS2COPYS1

XMIT2XMIT2

COPYR2 COPYR1 COPYR2

COPYS2

RECV2RECV2

ACK1 ACK2 ACK1 ACK2

Sender

Sender NIC

Receiver NIC

Receiver

Fig−2 Pipelined implementation of PUT There are two buffers on the sender side, COPYS1 indicates copy into one such buffer and COPYS2 into the second one. Similarly, One the receiver side, COPYR1 indicates copy into one of the two Available buffers, COPYR2 indicates a copy into the second one

ïE��´��_~����� sý¯}¯���b�?�����_�4����Æ�Ç�£c¥c}H�� C���b�?~¢�¤ ������

Ñ24�Ø @1��,%�?>��Rÿ8�¡ÿ8�½«�*8�/,��Å«íþ-,��f¬�­H«��Rþ¯ÿÝ�Rÿú¨}0'à Õ ô

ì �4���1�ß���Å�#�_�?��§4~����� ������d�a�M ¢�������4����´��[�a�_�d�����_���?� �?�Z ³�¤ ��������¤�^���_���b�?�������4�����?~��������]�a���Æ=Ç�£c¥º}H�� ����b�?~¢�¤ ������V�4�����?�U ��À�a�����(�����*�4�����_����´��b�a ��N ��_�S~��4§4�?���a�4~Q�¤�_�` ¢��� ���4�_�_�?~Q�����_�a�¥¦�» ¢�_�#�_���b�?�������a�8�±� �1�a�4~����a�» ¢�_�AèºÇ]¥¦¹ �a�_�( ¢���S£�¿�}Iö��»�_�{�a���S�¤���c�?���¯�a�� ¢��� ÆC¶°£±Ó�a�_�z ¢����£�¿�}IöºÆµ���{�a���d�_�?��§?~����*�4�'�a�*�@�a�a�íïE��´��_~���s� (�����@�Å���_�1�Р��_�]�_���*�4�����_�?�z}¯�s ���*�4~��¤ ¢�������{�a�Å�*�4�4�]�����_���4���4�Z ¢�?������ ¢�?~����C�¤�- ��_�º�_�{�a���4�C�_�?æ{���4���¤�b�1���¤�¹��_�S�����*�4�����_�4�(��� �����4���4�Z ¢�¤ ¢�������{�a���Q�_�x ¢���_���"���4���J�a�_�V~��?§4�4�x�����_��Èb�4~��4� ÷ �4�_§?�  ¢���

£�¿�}Iö����_�{�a�����_�4~������¸�1�a�4~����a�_�*�4���Å�x ¢�� ¢����èºÇ[¥¦¹%�a�_�� ��_��£�¿�}�ö�Æ%�_�_�a�����1���?~����a�_�*�4��Å�� ��dÆ=¶°£±Ó��_¥¦�_�� ��5�a�]�a�M§4�a�U�/���_´#���_��§³�U�_�_²��¤�-�_�¤ ³���s ¢~¢�¤�_������ � ¢����´��� 4�_�a���� ¢�_�?�d�c�a�x ¢����´�Y��~��¤�e�¤§³²/���@�Å���4�_´a� �?�U 4�H�c�d� �a���Z ³�¤���r�(���? #�a�C���?�_�í�_��Èb�4~��?�r�µ�_�?�_~����� ���§S ��V���_�4�Z ����G� ¢�����U�_���b�?~��a�c~��4·U�_��~��4�»���4�_�N�_��Èb�4~��º�����_����§4�_�����?�`���� ��_���� ��_�4�����º���V�/�4§? ������+��äÍs�Q�C�G ¢�?~§4�a�U�/���_´��{�¤ ¢�S���Z ����S�_��Èb�4~��E�a���� ¢~��a�_������ � ¢���_´ �x 5�>�c��§³�_�4§³²(�¤�_���c�a�� =�Y��~= ��_�Q�_~��?�/�������§³�U�_�_²N�a���{�¤ ¢�] �~¢�a�_��� �x � ��4�`��������´��_��Èb�4~"�³ç �  ����*���a§³²U�_�1�Å���?�_´��?�f�»¿��_§4� �� "�{�a�"�b�?�4��a§³²U�_�1�Å���?�_´��?�f�_�c��§?���Z���_� Á/ �§³�U�_�_²��a�M�{�g ³�����U ��� ¢�����_��Èb�4~¸�=ç � �a�_�� ¢~��a�_��� �x ¸�� 4�^¹��_����c�1�a�°�±�d�4�_�z�_�z�1���?~����a�_�_���_´(�a���± ¢���� ¢�_~��4���_�{�¤���4�?�r¹��_���������_���?� �?�U ¢�¤ ¢�����V�a�C�_���*�4�����_�

��

Page 36: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

�_�/�4���fçè ]���U ��4~¡�Y�4~����Å�x ¢�W�a�Z�\�¤ ¢�_�?~��{�a~� d�¤�" ��_�(�Ás���¡ ¢���_´z��Æ=Ç�£c¥S§?�s�_�¤�r�N�(§4���Z ¢���U�_��_�����_´�Ç�}H¥3ëÅ¥¦�_~����*�c���_�� ��5�a���a���������_����´��Å´��VëC���_²U�_�1�Å�" ¢�C~��?§4�?�����±�a�Z���a§³²U�_�1�Å���?�_´����4�Z ¢�?�£�¿�}Iö�� � ���_�_��§4�¤ ¢�?�Q��§?���Z�`���Z ¢�[ ��_�Sæ{~��� ����4�_�J����È8�?~��a�_�J£�¿º}Iöº�_Í����_����§5�g ¢�4����§4�a�U����Z ��d ��_�#���?§4���_�V���?�_�`����È8�?~4��ïE��´��_~��;�� d�����@�Å���_�1�î ��_����§4�a�V�b���1���?~����a�_�*�4�»�Å�� ¢�» ¢��� ¢~��a�_��� �����������[�a�_��~��4§4�?�� ¢�������a�E ¢�_�"�_~���s�����_�=�_��Èb�4~4���s��� ���À�a~��������� ��_��~��4§4�?���a�4~������_�¤�*�±��{�5�������_�� ����_���C~��4§?�4���a���_��Èb�4~��4�±£�¿�}�ö�Æ � ���_�1�Å�ŧ4���Z���Y~����Â���_�����_§³�d�_��Èb�4~¸ ��� ¢�_�����/§5�a��_�?�� ¢���{�¤ ����������s§4�¤ ¢�����f�M¹��_���¸�a´Z�a�����1���4~��À�a���c�Å�� ����_�{�a��� � Í��¤�P ¢�_�����a�� ¸�_��Èb�4~c �~¢�a�_��� �x � ��4�f�¹��_���������a§³�����?�a�4�W�Z�\�{�5�/���_´r ¦�±�í~��4§?�4�x���(�_��Èb�4~��]�a�_�á~��?§4�?���/���_´J�Y~���� �?�� ��_�4~��¤�� ��_�4��a�x ¢�4~��{�¤ ������?���a�¿��M ��_�����s ¢���a�_�±�±���{�a�� ����_�4����´�����ç��_���b�?�����_�açZ�Y��~±�?¾�§4���4�Z ¢�x�S� Á��?§4�� ����_´Q ��_~��?���_�{�¤���4�?�

�±��§³�_������ ¢�����a�*�1���"�_�4��§4~����b�?�����? ¢���s�d�Y��~Å ¢�_�"�a�����_�Z C�a�H�1���?~��À�¤���� C�_~��1�s���_�4�=�b� ¦�c�?�4� ¢���"�_�_�a���?�����d ¢���"�_�s ����*�4~��¤ ¢�����f�l�`���_~����XÔ_���_����§4�_���= ¢���"�_�?����´����a�x ¢�?~��{�¤ ����a�º�±���_�a�] ��ñ��_�¡ ¢���G�S���_~ŧ³�_����§4�º�������4����´��f�

Ñ24�Ø®4�. ݯ�Pª9���¯ÿú®�*�þ��R®î�Pª

¿��_~l�S�a���º���/ñ��4§ ¢�x���¯�¸�a�l ¢�Å�� �������¼4�- ¢�_�¯ ¢��� �H���b�?�U -�����c�a�� ����_´¸�Y�a~-�¤���a§³²U�_�1�Å���4�_´����4�Z 4�Ç[���¡ ��a�� ��_���_�?����´��᧳�_����§4�4� �c���_�a�\�c�?~����_�a���?�á���á��~����4~����_´N ��_���_�_�a���?�����' ��_���_�s ���*�4~��¤ ¢�������a�_�# ¢�º�_�4§?���_�Å�Å�_��§³� �a�b ¢�_�?���C�_�{�a���4�±§5�a���b�Å� Á��?§4�� ��4��§?���_§?�_~�~��4�Z ¢�x���a�_���_�1�º�¹��_���Y�������1�Å���_´Q�a�� ��4~��_�¤ ¢�x���4�¸�±�4~��"� Ás�_����~��4�fý

Ð ÆÅ�4´����� ��4~����_´» ¢�_�]������~�§4���a�_�'���4�� ����{�g ¢���a�e�_�sÈ8�?~��a�_�'�¤ � ��4���� ¢���_´N�N�_��~��4§ ���Ç[� �~¢�a�_�¡�Y�4~l�Y~����% ¢�_�°������~�§4�¯ ¢�Å ¢���±�_�?�� ����{�¤ ������\$Y ��_�°�_� � §?���Z���a�� ��4~��{�¤ ¢�x���C&f�a�_�������*�4����� ����_´Q ¢�_�º~��4´����� ¢~��¤ ¢�����d�a�_�d ¢~��a�_��� �������������_�{�¤���4�?�

Ð ÔC������´"�Q���� ¢���_�������4�_�S�a�_� ~��4§?�4�x��������È8�?~��c�a�_���¤�� ¢�?~��{�g ¢����´��*�? ¦�±�4�?�� ¢�_�?� �¤ � ��4����  ����_´Q ¢���1���4~��À�a�d�_�_�a���?�=���U�a�����a�4�]���� ¢�����a�b�?~¢�¤ ������f�

Íaö

Page 37: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

¥¦�� ¢�_�=æ{~��¡ C�a�� ��4~��_�¤ ¢�x���a�s������~�§4������È8�?~Å�a�_���_�?�� ����{�¤ ������S�_��Èb�4~�§5�¤���b��~��4´����� ¢�?~��?���_�����_´#�Ê�Ç ~��?´����¡ ¢�4~C���4����~��d§4�a���M�a�_�[ ¢�_�"�{�¤ ³� §5�a���*�Q��Ç[���4�»�_��~��4§ ¢�x�d�b� ¦�c�?�4�( ¢�_�?�[�C¹��_�����§³���4��� �a�±§4�a�_~����#�±���_���N���4�4�V�{�¤ ¢�]§?���Z�(���±�{�¤ ¢�������_��� � §4�a�U ���´������_�4�#¶^�a�4�`�x�¯ ¢�_�#�{�¤ ¢����ŧ?���Z ¢��´a�_���_�?�f¿º�]����´a�U Å�_�1�a�Q��§4���_�¡ ¢~��a���Z Å ¢�� ¢�_���S�@Á����Q�_�µ����¼?�"���] ��_�"���4����~¡�� ¢�{�g §5�¤���b��~��?´����¡ ¢�?~��4�8�=�=���� �~����_�� ¢�����d�a�^ ��_���{�g ³� ���? ¢�?~������_�?�=�x�^�x =���C�Y�4�a�����_���º ¢� ~��?´����¡ ¢�4~Å ¢������a�_~�§?���a���]���4�� ����{�g ¢���a�]���4����~����4�¸�a�_�]��Ç[�Ù�{�¤ ¢�#����~��?§? ������*�? ¦�±�4�?�[ ��_�4�]�¹��_�����4§?���_�J�¤�� ¢�?~��{�g ¢���a�����Z���a�����?���d�����_´������{�¤ ³��§?���Z���E���� º ¢�_������ �������¼5�g ¢���a��§5�¤�`�*�

�_�?����´a�_�4�V���(���_§³�r���c�1�( ��d�@�a�4~��À�a�( ¢���# �~¢�a�������������������Å�x ¢�( ¢�������{�¤ ¢��§4���Z�(���d ��{�¤ º ¢����?Èb�4§ ��a�� ��_��� §4���Z�e�À�¤ ��4�_§�e���S�_�¤ ��*�4~�§?�4�x���4�á���' ¢�������*�4~¢�g ¢���a�f�%¹��U�_� �c�(���4���?§?   ¢�_����a�x ¢�4~��{�¤ ������¤�

Ñ24�Ø®4fØ Ý¯�=,C«�*ú­¯ÿ87 Ü­÷ ®î���Pÿ=®~Þåþ�� «�*w�/@1�C«©@1��,��?>��Rÿw�

¥ �H�c��§4�����_�� ��" ¢���Q�À�¤ ��4�_§?���?�=�a�H ��_�" ��_~��?�Q�_�{�¤���4���_�4��§4~����b�?�(���[���4§ ¢�����1�� � �a�_���a�����§4�a� �_�s ¢�¯ ¢�_�° ¢�����¯�� l ³�¤²a�4�M ¢�=~��4§?�4�x�����a���a§³²U�_�1�Å���?�_´����4�Z 5�a�±�c§4�a�Q�¤~�~��x���±�¤ E�C ¢���4��~��? ¢��§5�a����?~��xæ{§5�¤ ��������a�_ ¢���¸�4�_�_�a�_§4�?� �?�Z ¢�H���_~-�_���*�4�����_�?����� �_���4���4�Z ³�g ¢���a��§4�a�Q�_�?���x���4~?�H£c�_~�~��?�U ����a� ¢�������4��� �_�sÈ8�?~H����¼?�����Q��Æ�Ç�£c¥E���EÎZø�ø�ø�øaø��Z�/ ��4�?�¯ï>�a~E ¢�_�Å�¤�b�1�������_~��*�����¤�U���? E ¢�_�����¤ ¢�?�_§?� ¢�"§4���Z�S�"���4���¢�a´��=�a�P����¼4� ì �Z�U ¢�4�c�_�����_´" ��_����Æ�Ç�£c¥3ëŧ?���Z�S�Y�_�_§ ¢�����S§4�a���;�Z�b�=�À�¤ �§4�=ëÅ����a�_�]��� Å ¢�_���À�¤ ��4�_§�� ¢�# ¢~��a�_��� �x  ì �Z�U ¢�?���a�E�{�¤ ³�#�_�����_´ ��´a�)ëÅ���?�_�=ë��Å�� ��=ëŧ5�a�����{�¤§³²S�*��À�g ¢���?�_�=ëÅ�f� �`�¯§4�a�"§?���_§?���_�_�H ��{�¤ 5�@�x�s���¤ ¢���4�_�îëC�����P���a l����´��_��æ_§5�a�Z ¢�x�����S�¤��������§4�����{�a~������a� ¢�í�À�g ¢§4�îëC�8�= ¢���4�% ��_�4~��V�Å�������*�V�í���?æ{�_�x ¢�»�����_~��@�a�4���4�Z ]���: ¢�_�»�*�4~¡�Y��~�� �a�_§?�a���x�"�±�§5�¤�\�_���*�4�����_�� ��_�4���� ¦�c�r�a�b�?~¢�¤ ������_�?�¯�N��§4�a�á�a�����N�_�4~��������`�U�_�Q�*�4~  ��` ¢���[�2�a§ ¢��~��a������_~��@�a�4���4�Z  �Ás�b�?§? ��4�W�a�_�\§?�����{�a~��]�� # ��` ¢�_���a§? ��{�a�Å�����_~��@�a�4���4�Z ��¤§³�_������4�8��¹��_������s�Y��~�� �¤ ¢������§5�a���*���_���4�d ¢�Q���/�{�¤� ��§5�a�����#�_� ¢�4~�� ���_�����a�4~��S§4���������¤�_�_~��5Ás��� �¤ ������� ¢�Q ¢��������5�a�{�U�_�Q�*�4~°�a�P����È8�?~��¯ ¢�{�g ¸�a~��=~��4·U�_��~��4�� ¢���b�C�_���4�S�Y��~°��´����a�4�S�¡�/�� ¢�?�[�°¿�� ~��4�*�5�g ¢����´

Í�õ

Page 38: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

 ¢�������Y��~��¤�a~������_�Å�_��Èb�4~C����¼4�4�?�b�x Å���Å�*���������_���º �� æ{�����a�]���_�4�a�P§4�a�Q�_���_�¤ ¢�������Y��~� ¢�_������¼4�º�a� ¢���"���4�_������È8�?~��a���[ ¢���"�U�_�Q�*�4~C�a�H���4�_���_��Èb�4~��=~��?·/����~��?�f��¹��_�"~¢�¤ ����#�a�2$Y�À�¤ ����?�_�=ëÅ�1ç�À�g ¢§4�îëC��&C ¢�����¤ ¢§?�=ëÅ���Y��~������� ��¤�° ��_���À�¤~�´��?~��_��Èb�4~�����¼?�4�`$�ø��øaø�ø�ø�øS�Z�U ¢�?�3&�~��a�_�_�_�?�» �� ¢���c�_�4�a~��?�� ^���Z ¢�4´a�4~l�¸�a�-�Y���_�_�� ¢���*��Í/���a�_�"�_�4��§4�c�±�c�_���¸���_�x�� ¦�c��� �?���¢�¤´��±���4�_������È8�?~��?�¹��_�����a�_�a���/�����º����~��4�x ¢�?~¢�¤ ��4�`�Z�NïE��´��_~��`�� �(��¹E�a����� � � ���`ï-��´��_~��`���Î[���_�1�Å�� ��_��~¢�¤ ����d�a�$2���¤ ¢���4�_�îëC�­ç��À�¤ �§4�=ëÅ��&^ ¢�"�À�¤ �§4�=ëÅ� �Y�a~c�_�xÈ8�?~��4�Z ±� �?�����a´�������¼4�?�c����}-�4�Z ����_� ¥�¥�aø�øZÇ ÷ ¼�_�{�¤�f�_~��/§4�?������~=� �a§³�_���_�4�¸�Å�x ¢�]ëP��ê=�a�lõs�äÍ��a�_�]ö�ö�Ç ÷ ¼�êC¥¡£W�_~��s§?�4������~��?�°ï>~����й-�a�_��� � �$Òs��Î'& �/�Y�a~c���_��Èb�4~c����¼?�=�a�P�a�_�_~��1Ás���S�¤ ��4�x�µ�Ò#�aøaø�ø��Z�U ¢�?�4�_�x�f�±��§5�¤���_���*�4�����_�¸ ��_��§?���Z���¤�_����?�_�_���_´º�_�{�a���4�H�Å�� ��# ¦�±�����4��� �_�sÈ8�?~��¯���_�¡ ¢�4�a�#�a�*���_�a���±�Å���_�a�_���#�*�Å�a�_���¸ ���´Z�a���#�a~������_�ÎZøaÎ�ø=����§4~������?§4�����_�4�^¹����¸�À�¤ ��4�_§���a�>��Æ=Ç�£c¥M�_�� ^�a�b�?~¢�¤ ��������Y��~^�����4���¢�a´a�¸����¼4�¸�a� � �¤ÎZÑ�Ñaø�Z�U ¢�4�%$2�a�_�_~��1Ás���S�¤ ��4�x�� ��_~��?�� ¢�����4�o�Ò#�aøaø�ø#&°�����a~����_�_�V#� � ø�ø�����§4~������?§4�����_�£$G�Y~����ùE�a����� �� ���NïE��´���~��µ��èÎ'&��¹��{�¤ "���5�a�_���Y��~� ��_���º���4�����a´��#����¼4�# ¢�_�������_~��@�a�4���4�Z º��� ì �a�����Å���� ���������_���[�b���a~��a�_�_� � ZÏ��Åï>~����ÌïE��´��_~�����äõ �¤�_�(ïE��´��_~������ö��±��§4�a�����4�" ��{�¤ C�c���a§? ��{�a�����´�� ��a~������_� � ��èÎUÏË��� ��~��1���?� �?�U Q���í�1�a�4~��a´����Å�� ��J ¦�c�»���?�_�í�_��Èb�4~����Y��~Q��� �?���¢�¤´����a�����¼4��$ � �¤Î�Ñ�Ñ�ø�øQ�Z�U ¢�?�3&���Æ=Ç�£c¥Å}H�� ��a�b�?~¢�¤ ������d�{�a���a�_�a ��_�4~C�_�?����´a��§4�a�_�� �~¢�a���U C ¢�_�¤ �~��4�¡ ¢~���§? ��C ��_�� �~¢�a��������� �

�������]�_���*�4�����_���Y~����µ�*�4����´ �_�?�4�*�4~C ¢�{�a��Ís�{ ¢�_���U�_�Q�*�4~C�a�¯Ê�Ç ���4���� ¢��²¤�4�_���5�a�¤���À�¤�_�����Y��~�� � ��� ¢~¢�¤�_������ 4�^¥¦�] ��_���Y�������1�Å���_´"���_� � ���?§? ¢�����d�c���_~����XÔ_���_����§4�_���Å ��_����§?���_�¡ ¢~¢�¤���Z 5�

Ñ24�Ø®4�Ñ ÕVþ°ÿ=ªU«/¬�­l�Rÿ±«sª°��6r,�þ¯ª9�?7å©®Þåàã@ ô Õ+ñ þ¯ÿù7w�Pª9���¯ÿ

�s����§4����Æ=Ç�£c¥��_���?��Ç�}H¥¡£ ÷ ç��\B � öFD±���4�_�`�b��~¡ º ¢�d ¢~¢�¤�_������ º�{�g ³���l ¢�_��§4�a��Ô{��§ ¢�º ¢�{�g §4�a�_���S�a~������=�±���_���S� �a���������*���*�4§4�a�_�����a�f ¢��������� �x H���S ��_���U�_���b�?~c�a�P���4�_�� ���²a�?�_�4�±�s�?�_� ¢�a²a�4���E����� �x f ¢���±�U�_�Q�*�4~M�a�{�a�� ¢�¡ ³�a�_�����_´C���?�_�_�-�Y~���� �=�*��~¡ 5�EÇ�}H¥¡£ ÷ �*�4���_���¯�{�5�����a´a~��4�?� ¢�"�_�4����´��_�¤ ¢�C���_�C���?�_�� ¢��²¤�4��� Ás§4���������a�4�x���Y�a~¯ ��_���������Z����Æ=Ç�£c¥³�/¹��U�_�¸���_~°�Q�_�x ¢�_����È8�?~

ÍaÑ

Page 39: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

ïE��´��_~��µs��Î_ý�¹-�a�_���#���_�1�Å���_´d ¢�_��§4�a�U�V�¤�_�V �~¢�a�����������������»���¤ ¢�?�_§4���4�º���N���{�a�°}-�?�Z ¢����� ¥�¥�ø�ø�Ç ÷ ¼º�S�a§³�����_�?�

�_���b�?������� ��� �_���4���4�Z ³�g ¢���a�`�{�a�" ¢�(� �a²a�����_~��� ��{�¤ Q ��_�4~������Q�������N���_�����s ¢�� ¢�a�_�_���_´(���?�_� ¢�a²a�4���¤ ��¤�U�]´��x���?�[ ¢��� �¤�¸¹��_���=���[�2�a§ ���� �*�����?�C�a�_�a ��_�4~C§4������ ¢~��a���Z ����[ ��_�"���4����´��f���N��a§?§4����� �/�{�¤ ��� ��_���"§4������ ¢~��a���Z ����`�a�_~��_�?����´��z�a�_�r� �a�_� ���_~����Z�`�a�_~"�c�5�r�a��~��4§?�4���/���_´�a§³²U�_�1�Å���?�_´����4�Z E ��{�¤ M ¢�_�?~��±���M�a���c�5�/�E�_�=� ��~��H ¢�{�¤ -���_�±���� ��� ³�¤�_�_����´=���4�_���Y~����ð��Æ=Ç�£c¥ ¢��~����_´a�]�x ¢�CÊ�Ç����4�_�[�b�a~� 5��������_�/�����_§4�C ¢�_�=�b��~¡ c��Æ�Ç�£c¥H�_���?�c ¢�"���4�������±�a�dÇ�}H¥¡£ ÷ ���4�_�S�b��~¡ 5�/�� °§5�¤�_�_�a c�����¡ ¢�?�

���í ¢�{�¤ ��*��~� #�Y��~��a§³²U�_�1�Å���4�_´����4�Z ��4�:¹��_���_´a�e ¢�����#�¢�5���?����Æ=Ç�£c¥��������a§ ¢�x���d ¢�_~��5�a�f�~��?§4�?���/���_´[�a§³²U�_�1�Å���?�_´����4�Z ¢���b�?§4�����4�"�]��~����_���4�]���s�?§? ������rÍs� d�_����§4�������?�J�_�1� ��Æ=Ç�£c¥�_���4�� ¢�_��Ç�}H¥3ëC¥¦��~����*�º§5�a���* ������_�_��~��?§? ¢�x��~��? �~����?���� ��_�����?�_�� ¢��²¤�4�]�� c�_���?�4�¯¹��_���Y�������1�Å���_´���?§? ������"�_����§4�_�����4�-���_~M�_���*�4�����_�?�º�����_���?� �?�U ¢�¤ ¢���������"�_� ³�a���U�a�_�"���_�1�Å�E���@�J ��_���l§?���_�� �~¢�a���Z �{�a�Å�*�4�?�[���_§4��~��b�a~¢�¤ ��4�d���Z ¢�� ��_�º�����_���?� �?�U ¢�¤ ¢�����f�

ÍaÒ

Page 40: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Ñ24�Ø®4�Ö ô 6r,�>�� 6Ó�Pÿ±«s­^«��Rþ°ÿúÝð�8«s­l��>Rª

¹��_����Æ�Ç�£c¥�}H�� ��a�b�?~¢�¤ ������d§4��~�~��?�Z ¢���d�����4�=���_�x�����_���_~�� � �a�����/§5�¤ ��4�d�a�����_~�� � �����_�_�?����4�����a´������4�_�[�_��Èb�4~¸�Y��~Å�a���b ��_���{�¤ ¢�� �~¢�a�����Y�4~��4�¯¥  Å§4�a�_���?�¸ ¢�_�º�{�¤ ¢�Q���Z ¢�� ��_�����?�_�[����È8�?~�a�_�� �~¢�a�������� ¢���� ���������´d��´��)ëÅ���4�_�=ë��Å�x ¢�=ëŧ5�¤�����_�a§³²d§5�a���ò���s���_§4�Q ��_�4~��������������[���_�#Ê�ǧ4�a�U ��Á/ 5�U����§4�c ��_��� �?�����a´��¸���E ¢~��a�_������ � ¢�?�f�a�x E�c�a�� ��E�Y��~E ��_�¸§5�¤�����_�a§³²��Y���_§? ������� ����Ás�4§?�� ¢�¤�¹��_���°§4�a�����{�a§³²��Y�_�_§? ��������_�*�{�¤ ��4�¯ ¢�_�Å���?�_��Ô{�a´"���� ¢�_�C§4���Z ��Á/ c~��4§?��~��f�H¿���~°���/�_��æ{§4�¤ ¢�����_� ¢����Æ�Ç�£c¥E}H�� H�������Q�_�x ¢���_���°�_��Èb�4~��4�U���_�xÈ8�?~��4�Z H§4�a�����{�a§³²º�Y�_�_§ ¢���a���a�_�#��§?���Z ¢�Á/ °~��?§4��~���a~�~¢�5���l������ ¢�4�a�V�a���������_´�����§4���Z ¢� Á/ �~��4§4�a~��»�a�¤~��À�¤�_���¤��¹��_� §?���Z ¢� Ás ��a~�~¢�5�(�����¤�c ¢�������a�������¼4���a�± ��_���U�_�Q�*�4~±�a�P���?�_���_��Èb�4~��c�±���{�5���¤���:���4�� ¢�����a§³²U�_�1�Å���?�_´����4�Z ¸�Y��~°�_��Èb�4~c�b������_~H����È8�?~°�a~�~��1�Q���H~��?§4�?�����?�f�/�� ¯´��/�4�¯�a��� �_�*�{�¤ ��4�H ¢���C���4�_�`Ô>�a´º���� ��_�ŧ4���Z ¢� Á/ ¸�¤ H ��_�Å�� �������_�Á����� ¢����§?���Z ¢� Ás =�a~�~¢�5���H¥¦�]������~� 4�{�a�d�� ����4���?� �?�Z Å���� ¢����§4���Z ¢� Á/ ��a~�~¢�5��§?��~�~��4���b�����_� ¢�º ¢���=�x ¢�#�_��Èb�4~°���# ¢�_�=�a~�~¢�5���a�8���4���S�_��Èb�4~��±�±�=�_�1�a�a�°¶^���?~��# ¢��� �¸�±�=���4�4�� ¢�º ¢~��a�_������ �{�¤ ¢���±�±��§³���4§³²z���= ¢�_�]�� ¢�¤ ¢�_���a�= ¢�_�]�_~���/�����_�����?�_�e�Y~����� ¢���[�_� Á/ S�_�sÈ8�?~ ���e��~��_�4~#���§4�a� �_���? ��a��¥ �Å�x ������_�¤ 5�E ��_�4�r�±���¸�¤�� "���r ¢�_� §4��~�~��?���*���_�_���_´����?�_�{Ô>�a´��Y�a~� ��{�¤ Q����È8�?~ ¢� �b�"�_�*�{�¤ ¢�?�f��¿� ��_�4~¡�Å�����a�>�c�Q§?���Z�d ¢�_�"�{�¤ ³�����Z ¢�� ¢�{�g ��_�sÈ8�?~��a�_�] ¢~¢�¤�_������ 4�®�`���a�������~��_�4~� ��_���_�xÈ8�?~��4�Z ����{�a���?�#���r ¢�_�S���4���_�4~¢É¤§4�����4�Z � ��� ³�a²¤���S�gÁs���Q�_�Ë�a���¤�a�Z ³�¤´����a�Å ¢����_�?�À�5�[ ��{�¤ º�¤���c�1�/���/§4§?�_~����*�? ¦�±�4�?�V ��_�Q ¢~��a�_��� �������������¤�c� �_��Èb�4~º�a�_�� ��_�Q~��4§4�?���� º�¤�°�a��a§³²U�_�1�Å���?�_´����4�Z Å�Y��~��� 4�¥¦�V�a�_�_�x ¢���a�[ ¢�� ��_���a�*�1�������4�Z ¢�����_�?�(�4�_�{�¤�_§4�?� �?�U ��4�f ��_�����?~����?~º�������Q�{�a���¤�����S�b�?�4�

���s�_�xæ{�4�� �� �����º�Q�_�x ¢��������~��4§?�4���a�"����È8�?~��?�>�Å����§³�[�a§? ��{�a���x�S�?�_�{�a��§4�4�Å ¢�����*�4~¡�Y��~�� �a�_§?���a��a ��_�4~�~��4���a ¢�Q���4����~¡�[�a�b�?~¢�¤ ������_���a���c�?���;���:���4�» ¢�_�����4~��a�4~º~��?§4�?�����Q�Y���_§? ������(~��4§4�?���a�4��r�_��Èb�4~S�a���r§4�?~� ³�¤���á����¼4���x ���� ���4�_���¤ ¢�?���`�_~��1�/���_�?�d�a�_�a ��_�4~S�_��Èb�4~��a�º ��_���¢�¤� ������¼?��*�?�Y��~��S§4�a�U�/���_´[ ��_�S§?�_~�~��4�Z �~��?§4�?�����?�r�_��Èb�4~����Z ¢�d ¢�_� ���/§5�a�H���4�� ����{�g ¢���a�`���/§5�g ¢���a�f��¹��_����4���{�a�_§?�4�= ��_�º~��?§4�4�x���?~;$Y���4~¡���?~3&C�����_�º�a�M ¢������Æ�Ç�£c¥�}H�� C���b�?~¢�¤ ������8�°¥  C���_���_���]�*���_�a ¢�?�

�ø

Page 41: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

ïE��´��_~��¤��ú�/ý�}H�� #�Å�� ¢�z�Q���� ¢���_�������?�_�>ɤ~��4§?�4���a�[����È8�?~������í���{�a�¸}-�4�Z ����_�ãaø�øZÇ ÷ ¼��S� �§³�_���_�4�?�

 ¢�_�¤ ¯���# ¢�_��~��4§4�?���a�4~°�������a�U�� H���4�����¯ ��º�{�5���C� ��~��c ¢�_�¤ H ¦�c�"~��?§4�4�x���Å�_��Èb�4~��±����?�  ¢�����_´��#�� �_�/�4�°�_�a ±�{�5�����¤�U�#����´�����æ{§4�a�Z c�È8�?§? ±���  ��_���*�4~¡�Y��~�� �a�_§?�C�¤�f ¢�_�C��Æ=Ç�£c¥H�_�s c���*�4~��¤ ¢�����f�}-�?~��Y��~��S�¤�_§4���a�M��Æ�Ç�£c¥¯�Y��~¸���_�� ����_���C���4�_�]�_��Èb�4~������¸���_�1�Å�[����ïE��´��_~�����ú�/�Hê=�a ���§?�� ¢�{�g �a�� ��_�Q�U�_�Q�*�4~��a�¯�_��Èb�4~������_§?~��5�¤���4���*�?�a���_�( ¦�±�_�8 ¢���4~��������8çè º� ����´a�_��æ{§4�a�Z ��_�xÈ8�?~��?�_§4����� ¢�����*�4~¡�Y��~�� �a�_§?�a�

Ñ24ÒÑ Þ}�Pÿw�f¬_­�>���×î�Rÿw�t,���,%�?>��¡ÿ8�Rÿw�p,�­H¬_­l6Ó�8«��f¬_ª

ï{~����ð ¢���¸�a�*�1���¸�_����§?�_���������_�?���c�c§5�a�Q§?�����c�_���Å�x ¢���=���? ^�a�{�{�a~��a���? ¢�?~��M ¢�{�¤ ^�a§? ��{�a������¤Èb�4§ ° ��_�C�b�?~��Y��~��S�a��§4���a�8��Æ=Ç�£c¥^���*�4~��¤ ¢�����_�¯�a�_�# ¢���4�S´a�4�_�?~¢�a����¼4�¸ ��_�4� �¤�°�_�a~¢�a���? ��4~�� ¢�_�¤ ]�_�4�?�% ¢�í�*�» ��_�_�?�f���4�x ¢�_�?~]�s�s�_�a� ��§5�a�����e��~d���W�z�� ³�g ¢��§»���4�_���N�Y��~d�a�Z�:����� � �����_�?�§4�a� �Q���_��§4�¤ ¢�����������_~¢�¤~����E�ß�Y�?�ß�¤�E ¢���4���º�{�¤~¢�a���? ��4~����±���_���]�*�

Ð êC�_�Q�*�4~��a�-���?�_���_�sÈ8�?~�� �

Page 42: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Ð �s��¼4���a�M ¢�������4�_�[�_��Èb�4~��

Ð êC�_�Q�*�4~��a�-~��?§4�4�x�����_��Èb�4~��

Ð ¹M~¢�a�����������������dël�¤ ��4�_§�§$2�_�?�b�?�_�_�?�U =�a�M ¢�_�º����¼4�º�a�M ¢��������È8�?~3&

Ð £c���Z�d���¤ ¢�?�_§?�

Ð Ç[�?� �a~���~��4´����� ¢~��¤ ¢���������¤ ¢�?�_§?�

ê=���Q�b�?~Q�a�Å���4�_�z�_��Èb�4~��#�a�_�` ��_������¼4���¤�Å�5�a§³�z�a�� ��_�4�������4���í����È8�?~��Q�_�1�a�d�����?~��r����´ ��_�xæ{§5�a�Z ������{�a§? ����N ¢�_���*�4~¡�Y��~�� �a�_§?� �¤�����_� � �����_�4�`���b�?~¢�¤ ������8��ël�¤ ��4~����z£c�{�¤�� ¢�?~A�]�±��_~����b�a���C�����/�{�a����§¸��§³�_�4���C�Y�a~^�_�? ��4~�� ���_���_´� ��_�Å�¢�a���a�-¥¦�S�¤�U�Q´��4�_�?~���§����_� � �����_�4�������_~¢�a~¡��Y��~C§4���_�� ��4~��?�Z�s��~������ �?�U ��= ��_���*�4~¡�Y��~�� �a�_§?�"�a�E ¢�_�"�_�_�_�?~����/���_´S§?��� ���_�_��§4�¤ ¢�����d�_~��¤ ¢�/§4����Y��~�����Èb�4~��?�Z � ¢~��a�_�����������������_��Èb�4~�����¼?�4�º�a§ ¢�º�a�����_~��?���������_�a~��d�?�� ¢���S�g ¢�" ����Å�{�¤ ����_���_��� ¢��� ����¼4���a�± ¢�_�# ¢~��a�_���������������»�_��Èb�4~��b�¤��ê=�a ��� ��{�¤ 4�-���N§4�a���?���Å�_�?~�� �����_~�§4� � �?� ��~¡�����~��?´����¡ ¢�?~��4�í�*�?�Y��~��� ¢~¢�¤�_�������������a�f�H ¢�_�d§³�U�_�_²J�a�C ¢���]�����_~�§4�]� �?� ��~¡�`�*�4���_´( ¢~��a�_������ � ¢�?��¤ ����_�#´��]���� ��_�� ¢~¢�¤�_�������������a�V����È8�?~"����¼?�a���Â�a�4~��»´a�s�/�»�4�� ���� �¤ ¢�#�a�° ¢��� ����¼4���a���N ¢����U�_�Q�*�4~C�a�H���4�_������È8�?~��C ¢�{�¤ ��a~��� ��S�*�"�_���4���Y�a~=�¤�U�]����� � �����_�?��§?��� ���_�_��§4�¤ ¢�����d�����_~¢�a~¡�§5�¤���b���_� ¢�?~������_�?���Z���Á��a���������_´� ¢�_�� �~¢�a�_��� ����������� �À�¤ ��4�_§���a�_��§?�����{�a~����_´��x c�Å�x ¢�� ¢������4����~��º~��4´����� ¢~��¤ ¢�����Q�¤�_�Q���4����~���§4�a�U�"�À�g ¢�4��§4���?�-�Y��~-�Q�_�x ¢�������¯� �?�����a´��c����¼?�4�4�E¹��_���U�_� ��*�4~C�a�H~��?§4�?�����"�_��Èb�4~��= ¢���*�"�_���4�����4�4���_�a =�_�4§?�4�����a~������]�_�?�b�?�_�����] ¢�_���U�_�Q�*�4~C�a�H���?�_��_��Èb�4~��4��¹��_�#§4~��� ¢�?~������( ¢�d�_�? ��4~�� ���_�Q ¢�_�#�U�_�Q�*�4~º�a�±~��?§4�?�������_��Èb�4~����Y�a~º�a�Z�(���*�4~¢�g ¢���a����[� �a�_� � �������4��§?�����Q�_�_��§5�¤ ������d�������_���[�b�º ¢� �S�¤²a�����_~��" ¢�_�¤ ����S���?�Z ��{�a§³²¤�? ��_�a�= ��S�*�~�� �  �~¢�a�_��� �x � ��4���Y��~M ¢�_�����a§³²��a�>~��4�a���Q~��4§?�4���a���_��Èb�4~��^ ¢�_�CÊ�ÇÐ�_�/§4�_���4�Z ³�g ¢���a�?B�Ñ£D�� �?�U �������� ¢�_�¤ � ¦�c�#~��4§4�?���a�"�_�sÈ8�?~��¸�Y��~Å�����4�����a´�������¼4�����_���_���d�b���?�_���_´��d ¢�Q ¢�a²a�º§4�a~����a�M ¢�����oÔ{�1�§4�a�U �~����{�������_�Å���������� ¯�a�* ¢���C§4�a���?�4�H�á�_����§?�_���������# ¢�º�_�1�á�¤���� ��_�4���C�_�a~¢�a���? ��4~��°�_�1�a�Å�b�?�4�

Page 43: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

�_� ¢�4~�� ���_�4���Y��~°�_���*�4�����_�?������ ¸��� ��Æ�Ç�£c¥^�Y�a~±�x ¢�°§4�����Q�_�_��§5�¤ ��������a��Ê�Çú§5�¤���b�C���?�4��������?§? ������_���� � �a�_�)��äÍs�

Ñ24�Ö @��f¬��³þH¬�6½­°ÿ=®î�ßÜ­<-­�>��=­^«��Rþ¯ÿ

�`�º��a�¤���{�¤ ��4�d���_~Å~��4������ ¢�Å���� ¦�±� ����Èb�4~��?�Z =§?����æ{´a�_~¢�¤ ��������� &=� §?���_�¡ ¢�4~��a�°�_�{�a�E}-�4�Z ����_� ¥�¥��ø�ødÇ ÷ ¼��S�a§³�����_�?���Å�_��§³�»�{�5�a�#ël��ê��a�^õs�äÍS§5�a~��_�

�Å�� ���ö�ö�Ç ÷ ¼�êC¥¡£`�_~��/§4�?������~��^§?���_�_�?§? ��4�� ¢����Ç]�/~����_�? ^ël��êí�/�À�=��Ñ��*��~� ^Ç]�/~����_�? E���Å�x ¢§³�$2§?����æ{´ � � ���Y�a~¸�Y�� ¢�_~��º~��?�Y�?~��?�_§4�?�3&�Í�&S��§4���_�� ��4~��a�"·U�{�a�%}-�4�Z ����_� ¥�¥�¥Sõaø�øZÇ ÷ ¼»�S�¤§³�_���_�?�+$;���?����ö¤ÎZø�ø�çè�3& �Å�_��§³�%�_�1�a�

ëP��ê=�a�°õs�äÍd§4�a~��_�º�Å�� ��`öaöZÇ ÷ ¼�êC¥¡£ �_~��/§4�?������~��"§4���_���4§? ��4�V ¢�[��Ç]�/~����_� QëP��ê½�/�À�d�dÎ�*��~� =Ç]�/~����_� =�¡�Å�� �§³�·$Y§4����æ_´ � Í��Y��~¸�Y�� ��_~��º~��?�Y�4~��4�_§?�4�^&�

�`�#��a�¤���{�¤ ��4�( ¢�����_���*�4�����_�?�(�_�� ���§³�_�?� �#���»�*�a ¢�( ��_�#���/�� ��4� §4�a��æ{´��_~��¤ ¢�����_�����4� � ¢�����_�?�S�a�*�1���¤�H¹��_���_´��  ¢�_�C�_�� c�_���*�4�����_�Å�a�������4�_�_�a�_§4�?�± ��_���*�4~¡�Y��~�� �a�_§?�C�¤�f ¢�_�C��Æ=Ç�£c¥�a§?§4�_�Q���À�¤ ��=���*�4~��¤ ¢�����f���±��§?���_§4�?�Z ¢~¢�g ¢������������� ��Æ=Ç�£c¥¯}H�� ¸~��4���_�� ��±�����_§?�= ¢���=�*�4�{�5�/���a~�a�H��§?§4�_���_�À�¤ ������*�4~��¤ ¢�����]���Å���4~¡�������������a~c ¢�� ¢�_��}H�� ����*�4~��¤ ¢�����f�®�N�����_�� ��À�a���������_�1�  ¢����_�� ±�*�4~��Y�a~�� �a�_§4�C�����b�¤ ¢�S�¡�/�� ¢�?�ç?����æ{´a�_~¢�¤ ��������¯�Y�a~c�º�_��Èb�4~��4�Z ±�/���Q�b�?~c�a�8���?�_���_��Èb�4~���a�_�� ¢�_�?�Q§4�a� �{�¤~��¯ ¢�_�±�_���*�4�����_�?�"��� �_���4���4�Z ³�g ¢���a�� ¢�= ��_�c����� � �����*�4�����_�4�º��� �_���4���4�Z ³�g ¢���a�f�ïE��´a�_~������öQ ¢�_�º�_���b�?�����_�4�d��Æ=Ç�£c¥±�_�� C�b�?~��Y��~��S�¤�_§4����� �_~��1���4���4�Z ��C�a�[§?����æ{´ � � $2�_� �

æ{�_�?�z�a�*�@�a�£& �(¥  Q�����@�Å�#�¤�J�5���4~��a´������ ��~��1���?� �?�U ��a�C�a~����_�_�JÒ�Ï �Y�a~Q�a���¯ ��_�����4���¢�a´��?�´�~��5�¤ ��4~� ¢�_�¤ ºÎZø�ø�øaø�ø��Z�/ ��4���a�_�N���*�4�� �§4�a���#�����_~��@�a�4���4�Z º�a�±�a~����_�_� � ZÏ���¹��������_�b�?~ ¦�±���������4�M~��4��~��4���4�Z ¯§4�a�U ���´������_�^�¤�_�Q�_��� � §4�a�U ���´������_�E�_�¤ ³�Å ¢~¢�¤�_���Y�?~��E�Y��~-���_~-�_���*�4�����_�?�"��� ��_���4���4�Z ³�¤ ��������a�_�� ��_�Q���1�±�4~� ¦�±�d�����_�4�=~��4��~��4���4�Z º§4�a�U ���´������_���a���(�_��� � §4���Z ¢��´��_�������{�¤ ¢� ¢~��a�_�¡�Y�4~����Y��~¸ ��_�º§4�_~�~��?�U =��Æ=Ç�£c¥±�����_���?� �?�U ¢�¤ ¢�����f�

Page 44: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

ïE��´���~������ö�ý°£c�����{�a~������a���a�E§?�_~�~��4�Z ��a�_�d���� �������¼4�?���_�� C���[£c����æ_´ � �

ïE��´���~�����äõsý°£c�����{�a~������a���a�E§?�_~�~��4�Z ��a�_�d���� �������¼4�?���_�� C���[£c����æ_´ � Í

Page 45: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

ïE��´a�_~��%��äõ������@�Å�= ¢�_�"�¢�a���"�*�4~¡�Y��~�� �a�_§?�"�a��§4���sæ{´ � Í)$2�_�æ{�_�?�»�a�b�1�a�£&�C¥¦�� ��_���C§5�a����±�¸´��? E�a���1�a�4~��a´��¸§4�a���±�����_~��1���?� �?�Z E�a� � ÒZÏß�a�_�Q�=�*�4�� E§5�a���¸�����_~��@�a�4���4�Z E�a~������_��ͤÎZÏ��¶^���?�S���� ��_���^æ{´a�_~��¤�� ¢�_�Å�_�_�*�4~H ¦�±�"�����_�?�^~��?�_~��?���?�U c§4���Z ���´��_�a�_�¯�a�_�#�_��� � §4�a�U ���´������_�H�{�¤ ¢� ¢~��a�_�¡�Y�4~����Y��~����_~������*�4�����_�4�V�����_���4���4�Z ³�¤ ������»�¤�_�r���1�±�4~� ¦�c��~��4�_~��4���4�Z �§4�a�U ���´������_�Q�¤�_��_��� � §4�a�U ���´������_���{�¤ ¢�Q ¢~¢�¤�_���Y�?~��Å�Y��~�§4�_~�~��?�U C��Æ�Ç�£c¥c�_�� Å�����_���4���4�Z ³�¤ ������S���d§4����æ_´ � Ís�

#�

Page 46: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Õ+*�­-,C«��f¬ªÖ

@ ô @(Ü]Û ô × ô ×ÙÞ â1ñ�Ü ¨}0'à Õ ô Þ\Ü[â Ø°@(Ü�0e¨�â ô Øz×

��Æ=Ç�£c¥cʺ� ����*�4~¢�g ¢���a�S���¸�a�����Q�����_���?� �?�Z ¢�4� �{�a���4�d���� ¢����´��4���4~���§����_� � �����_�?�����b�?~¢� � ¢�������¡ ¢~���§? ¢��~��������@�Å�d����ïE��´a�_~��w�� � �H�ß�_�/�_�� ¢�_�¤ ��������_�?�¸ ¢�_��ʺ� �§5�a���b���± ��_��§4�����4�Z c�_�s�����~�§?�����?�Z º�a�_�( ¢�����_�s���Q ¢�{�¤ º�_�a�� ¢�_���{�g ³�d�a�_�( ¢���Å����§³�» ¢�_����~��?·/���4�� "��������~��?§? ��4�( ¢�����~���Y�4~�~��4�( ����a�� ¢���Q���?~����?~º�_�s���Q��~����4~��a�4~?�"¹��_�����������_���(���a ��*�Q§4���s�Y�_���?�»�Å�x ¢�� ��_�Q�{�¤ ¢����?~��a�4~4�P�Å�_��§³�»�������_~��s§?�4���³Ég ��_~��4�a�N~��_�_�_���_´����»�a���M ��_���_�/�_�4�?��¥¦�NÊ��? 5�b ¢�_�#�a§ ¢�{�¤�E�{�¤ ¢�§4�a� �Q���_��§4�¤ ¢���������C�b�?~��Y��~�� �?�[�a�[ ¢���"���4~��a�4~����s�_�¤�¸��Æ=Ç�£c¥�´�� ��a�b�?~¢�¤ ������fçè�Å�����_���?� �?� � ³�g ¢���a�]�a��Ê�Ç �b�?~��Y��~�� �¸ ��_�"�_�a§³²U���_´��a�M ¢�_�º�{�¤ ¢�# �� �*�� ¢~��a�_������ � ¢�?�]�a�d ��_��§4�����4�Z Å�����_�a�

ì �a���4���a�� ¢�_�"����¼4���¤�^ ¢�_���{�¤ ³��~��?·/���4�� ��4�f�8§4�����4�Z =�4�� ��_�4~=�_��~��4§ ¢���d~��4·U�_�?�� ¢���Y�a~C ��_���?�U ���~���{�¤ ¢����~"~��4·U�_�?�� ��#�Y�a~��{�¤ ¢�����`§³�/���_²U���¤�� ¢�_��§?�����4�Z Q�_�sÈ8�?~Q����¼4�a��ï>�a~�~��?·U�_�4�¡ ¢�� ¢�{�g ��a~���À�¤~�´��?~c ¢�{�¤�[������§?�����4�Z ��_��Èb�4~Å ¢����§4�����4�Z Å§5�¤�[�_�����_���¤�- ��_���Y�������@�Å���_´_ý� &�ÆÅ�4´a���� ��4~º ¢�_� � �?� �a~��(���U ��[�Å�_��§³�r�{�¤ ¢�[�{�¤�� ����*�S~��?§4�?�����?�z�a�_�N~��4·U�_�?�� #�]�_��~��4§ 

 ¢~��a�_�¡�Y�4~Å���Z ¢�� ��_�������s§4�¤ ¢��������~Í�&±���4�_�d~��?·U�_�4�¡ ¢�Å�Y��~c�Q���� ¢���_���C§³�U�_�_²U�C�a�l�{�¤ ¢�Q�5�a§³�d�a�l ¢��������¼4���a�l ¢����§4�����4�Z ����4���¢�a´a�

�_��Èb�4~� ������8�a���* ¢�_�º~��4·U�_�4�¡ ¢�?���{�¤ ¢�#����~��?§4�4�x���?�f�¹��_�����?§4�����[§4�a�������c§4~��_§4���a�8�*�4§4�a�_�����_�_�� ¢��¿��*�4~��¤ ¢���_´#�/�/�� ��4�ç4���_�¡ ¢~��a���Z ¢�Å�¤�_���_��´a�

���4����~��#~��4´����� ¢~��¤ ¢�������À�¤ ��4�_§?���4�?�s�x °���c���a ¸�¤���c�1�/�±�b���������_���Å ¢�Q~��4´����� ��4~°� �?� ��~¡���¯�/���_§?�= ¢���

�ö

Page 47: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

�4�Z ���~��=�_~��/§4�?���¸�¤�l���4���_���_´Q�"~��?·U�_�4�¡ 5�_�c�a�� ����_´º�Y��~c�_�¤ ³�º ¢���a~�~��x���=�a�_��§?���Z�s���_´Q ¢�����{�¤ ¢�"����_���������4·U�_�?�U ��À�a�����a�_�� Å§?���_����� �?�=�#���¤ ��a�M ¢�������a���[�{�5�a�4�=���c�5���Y��~����a� ����� �_~��1���4���4�Z 4�

Ö�45. Ø{<��f¬�­�>�>�­H¬_®�*8� «��P®>«��=¬��

¥¦����Æ�Ç�£c¥P´a�? -���b�?~¢�¤ ������º§?�����?�Z E~��4·U�_�4�¡ ¢�M ¢�_�±���4~¡���?~-�Y��~M�{�¤ ¢�=�a���" ¢���±���4~��a�4~^~��4���b�����_� ¢�� ��_��§4�����4�Z ��H~��4·U�_�?�� ±�Z�����?�_�_����´º ��_���{�¤ ¢�� ¢�� ¢�_��§?�����4�Z ¯�_�/�_�a�-¹��_���¯§4�����?�U ^�_�s�������_�x ¢�À�¤�����§4�a�_���?�-�x ¢�M~��4·U�_�?�� ^�Y�a~M�a�_�±����È8�?~E���U ����C���?�_�Q�_��Èb�4~®$2�_~�� � ~��4´a���� ��4~��4������È8�?~3&M�a�_�" �~¢�a�������� ¢��� � ��[���4~¡���4~?���s�?~��a�4~�~��4§?�4�x���4�� ¢�_�#~��4·U�_�4�¡ ��a���N§?���_���?�� ¢�_�#�{�¤ ¢�]§?�����4�Z º~��?·/���4�� ��4�r���Z ¢�]����?�_�]�_��Èb�4~C�a�_�� ¢~��a�_��� �x ¢�¸�x ¸ ¢��§?�����?�Z 5� ì �a���4�]�����Å�_�? ��_�4~� ��_��§4�����4�Z Å�����a�_���� ¢��~��?´����¡ ¢�?~���4����~��­$2���* ¢���C~��4·U�_�?�� ±���H�Y��~H§4�a�U ���´������_�¯�{�¤ ¢�#&^��~H�_�a 4�U ��_�Å���?~����?~c���4�_�_�¯ ¢���=�{�g ³���4�x ¢�_�?~�_��~��4§ ¢�x�N���Z ¢�[ ��_��§?�����?�Z Q�_��Èb�4~���~����U ��[ ��_�����4�����a´���~��4§?�4���a���_��Èb�4~����` ¢����§4�����4�Z ��_�s����Å�_��§³�`���( ��_~��N§4���_���4�� ¢��� �{�g ³�d���Z ¢�� ¢��� §?�����?�Z "����È8�?~4� ¹��_���º�4�Z ���~������?·U�_�4�_§?���a�c�?���?�Z ¢�§5�¤�(�b�Q���_�_�4~��� ��s�/�»§4���4�a~��x�]�U�[�_�x�s���_����´  ¢����´��? ��a�b�?~¢�¤ ������[���Z ¢�����{�a���?�4�"¹��_�Q�_�{�¤���4�º��� ¢����´a�? C���*�4~¢�g ¢���a�����_§?���_�_�¤ý� � ì ~��5�¤² � �_�`�¤�c ¢��� ´�� �~��4·U�_�?�� Q���Z ¢�]�Q�_�� ����_���Q~��?·U�_�4�¡ ¢���a�`�{�¤ ¢�]���V ��_������¼?�#�a�¸ ¢���

�_~�� � �����_�_�?�[~��4§?�4���a�º�_��Èb�4~4�{~��4�_~��4���4�Z ¢�?�(�a�� ¢�_��}-�a§³²/Æ=¶l(î�_�{�¤���a�Ís��è�Ç[¥¦¹CÉaÆC¶°£±Ó\�����_��§4�¤ ¢�H ¢���° �~¢�a�_��� �����������"�a�_�"~��4§?�4�� ������"�a�� ��_�c~��4·U�_�?�� E�Y~����ð§4�����?�U 

 ¢�#���4~��a�4~��°� �_�_�a����~��?�_~��?���4�Z ����_´� ¢�_��§4���Z�d�a�E�{�¤ ¢���Y~����Р��_�"��~��/§4�4���=���4����~¡�����] ¢�_�º���?~��a�4~

�_�/�_�#���Z ¢�d���_~�� � �_���_���4�V� �?���¢�¤´��#���4���N�_�sÈ8�?~��a�» ��_�#���?~����?~"���s�_�¤�P�Y��~� ¢~��a�_���������������f�f��������@�Å���a�� ¢�_�"£�¿�}Iö���� �_�{�¤���a�Î_��è�Ç[¥¦¹Å��ÉaÆC¶°£±Ó��Ð�_�_�a���?�º�Å����§³�V~��4��~��4���4�Z � ¢�_�� ¢~��a�_��� �������������a�° ¢�������4���¢�a´a���U�

 ¢���C���4~¡���4~cê=¥¡£í�a�_��~��4§?�4���� ¯�a�8 ��_�Å� �?�����a´��Å�Z�Q ¢�_�C§4�����?�U H�a�°��~��4���*���_���C �����´�� ¯~��?·/���4�� 4�

Page 48: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Client Program

Cliend NIC

Server NIC

. . . . . . . . . . . . . . . .

Issues a ARMCI_GetS callPackREQ PackREQ

XMIT

RECV

COPYSD

XMITD

RECVD

COPYC

XMIT

RECV

COPYSD

XMITD

RECVD

COPYC

The Current ARMCI get − Order of events.

ARMCI(at client)

ARMCI(at server)

2. XMIT/RECV − The tranmission and the reception phases of each of the multiple requests

3. COPYSD − The copy of the data at the servernode into a pre−pinned buffer for transmission

4. XMITD/RECVD − The transmission and reception phases of each buffer transmitted by the server in responce to the client request

5. COPYC − The copy of the message into the destination location fron the pinned receive buffer

1. PackREQ − Client in the get call, breaks up the entire get request into multiple requests for data of the size of the pinned buffer

ïE��´a�_~���Î_� � ý¯}H�{�a���4�C�a�M ¢�_�º��Æ=Ç�£c¥¸Êº� �¿��*�4~��¤ ¢�����

�s�d£�¿�}Iö�£î�_�_�a��� ~��4��~��4���4�Z ¢���_´�§?���Z�N�¤�c ¢��� ���4���¢�a´��5ɤ�{�¤ ¢���¤ � ¢��� §?�����?�Z ��Y~����  ¢������4�����a´��º~��?§4�?�������_��Èb�4~Å���U ��Q ¢�_�º§?�����?�Z Å���/§5�¤ ������f���¹��_�4�����_�{�a���4�º�a~��Q�Ás�?§4�� ��4�V���4·U�_�?�Z ¢�À�¤�����]���5�5�/���_´�� ���a ��a�¯�_�À�¤§4�"�Y�a~������_~��@�a�4���4�Z 5�

ï{��~º ¢�_� §5�a���4�Q�Å�_�?~��S ��_�S§?�����?�Z ����4����~��»§4�a�r�*��~��?´����¡ ¢�?~��4�8�^§4�_~�~��?�U Q��Æ=Ç�£c¥�ʺ� Q��� ��_���4���4�Z ³�¤ ������ �_���*�4�����_�?�c�¤�_���1���4~��À�a���c ¢�_��~��4·U�_�?�� ��Y��~±�{�¤ ¢�Q�a�_��~��4´����� ¢~��¤ ¢�����S�¤�l� �?� ��~¡����a ��_�4~¡�Å�����¤�P�� ��Y�a�����1�Å�C ¢�_�#�a�*�1�����_�?��§?~����*�4�V���?·U�_�4�_§?� �¤�±����?�U ��4��¹��_�?~��������_���1���4~��À�a�»��� ¢�������4·U�_�?�_§4�#�a�°� Á��?§4�� ������»�a�H ��_�4���#�_�{�a���4��§4��~�~��?�Z ¢���a��}H�{�¤��� � �� ¢�a~� ��º�a´Z�a�������_�x�[�¤�G ¢�?~§4�a� �_���? ��������¤�±���{�a���`�/�������a ¢�_�?~�§4����§4�4~��N���� ¢�����/���Q�b�?~��a�°���?�_�_�� ¢�{�g ��a~����¤�����/§4���¤ ¢�?��Å�� ��N�4�a§³�r�_�sÈ8�?~� �~¢�a�_�¡�Y�4~?��ï{~���� ïE��´���~��#Î_� � �x º§5�a�N�b�����?�4�` ��{�¤ º�Y��~º�5�a§³�N�_��Èb�4~º ¢�{�g ����~��4§?�4���a�4�[�a�C���{�a~� Å�¤�- ��_��ʺ� Å���*�4~¢�g ¢���a�f�s ¦�±�� �~¢�a���������������������a~��º~��4·U�_��~��4�f�{�a�_������ ¢����Y��~�� �a�Å�[~��4·U�_�?�� Q�Y~���� §4�����4�Z º ¢�[���?~����?~Q�_�/�_���¤�_�N ��_�S�a ��_�4~����V ¢�_���Y��~�� �¤�¸ ¢�_���{�¤ ¢��Y~��a�å���4~¡���?~� ¢�� ¢�_�"§4�����4�Z C�_�/�_�a�Å�����a ¢�_�?~= �~¢�a�_��� �����������]�_�����_�4�[����ï-��´��_~��ºÎ_� � ���Å ¢�_�"�a§ �²U�_�1�Å���?�_´����4�Z º ¢�{�¤ � ��_�#���?~����?~����4�_�_�º�Y��~��4�a§³�N����È8�?~º�����Y��~�� ���_´S ��_�#§4�����4�Z � ¢�_�¤ º�� º�{�¤�æ{�_�����_�?�] �~¢�a�������� � ����_´� ¢�_�º�_�sÈ8�?~4�H�������_�s�Y��~¸�5�¤§³�[�a�M ¢���ºÆ=¶°£±ÓQçè�Å���?�4������ ¢�_�ºï-��´��_~���Î_� � ¢�����_�¤ ³�����?~��a�4~C�_~��/§4�?���C�������Z ��4~�~��_�� ��4�]���_§4�¤�

�Ñ

Page 49: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

¹��_�Å�Y�������@�Å���_´����?§? ����������_�1�Å�±�a���?¾�§4���4�Z ±�c�5�# ¢�º�����_���?� �?�Z ^ ¢�_��Ê��? °���*�4~¢�g ¢���a�����Q�¤� ¢���1�a�4~����a�� ¢�_�c�_�{�a���4�¯�����x H�a�_���a������ ���~��?�_�_§4�� ��_�¸ ¢�a ¢�a�/�/���Q�b�?~H�a�*���?�_�_�°�a�_�#���Z ��4~�~��_�� ���a�����/§4�À�g ¢�4���Å�x ¢�d�5�a§³��ʺ� Å§5�a���ò�

Ö�4�Ø Ø{,C«��56Ó��×b­H«��Rþ¯ÿú«sþî«�*w�ߨÛ0'à Õ ô �l�8«Jþ�,%�f¬_­^«��Rþ¯ÿ

ï{��~� ¢�_�]§5�a���4���Å�_�4�' ��_�]�_��Èb�4~�§5�a�_���a S�*�]~��4´a���� ��4~��4�f�¸�?�� ��_�4~#�*�4§5�¤�_���] ¢�_�]�{�¤ ¢�V����� �~����_�4�í��~#�b�?§5�a�������¤�= ��_�]�2�¤������~����a�= ¢�_�d´��VëÅ~��?´����¡ ¢�4~�§4�a���;�H�c�[�� ¢�����±�_���*�4�����_�� ��_�[ʺ� ���*�4~��¤ ¢�����f��¹���� §?�_~�~��4�Z �ʺ� º���b�?~¢�¤ ��������Y�a~��� ¢~����_�?�»�{�¤ ³�d�a���V�Y��~��{�¤ ³�� ��{�¤ º§5�¤�_�_�a ��*�~��?´����¡ ¢�?~��4�8�M�±���c�?~��S��������´[�d���?·U�_�4�Z ¢���a�°�a�_�_~��Z�a§³�» ¢�� ¢~��a�_��� �x º�{�¤ ³�s�µ�N�#�����_~��1�a�Q ¢�_����{�a~¡ ��a�¯ ¢���Q´��? º�a�b�?~¢�¤ ������] ¢�������_�b�a~� º�_���b�?���������_´_�=¹-�d�¤§³�_������� ¢�_���4�8�±���_���Q ¦�c�d�_��Èb�4~���5�¤§³�[���� ��_�º§4�����4�Z Å�¤�_�d���4~¡���?~C�����_�¤�H¹��_�º§4�����4�Z ������Y��~�� �° ¢�_�º���?~��a�4~Å�a�l ¢�_���5�¤�a�����a�_������ ¦���a����_��Èb�4~¯�Z�Q����~��?§? ������Å~��� ����_´= ¢�º��~��4�a����Ô{�a´º�¤ H ¢�������4~¡���?~4�°�s�?~����?~¯§³�_�4§³²U�±�Y�a~H��~��4�a����Ô{�a´�*�?�Y��~����_�����_´Q�"�_��~��4§? ±���?�_�����Z ����"�_���_�_�?���_��Èb�4~¸�a�S ¢�_�=§4�����4�Z ±�����_�a�H¥¦�_�¡ ¢�4�a���a�P�_~��5�a²U���_´�_�NÊ��? º~��?·U�_�4�¡ ����U ��d��� �a�����4~�~��4·U�_�?�� ¢���a�° ¢�_������¼?���a�¸���_���_�_�?�V����È8�?~��¤ � ¢�_��§?�����4�Z 5�f�±�ñ��_�¡ ����?�_�N�a�_�Q~��?·U�_�4�¡ � ��S ¢�������4~¡���?~º�a�_�»��� � ¢���Q���?~����?~º�_~��4�a²��_�� ��_��~��?·U�_�4�¡ 5�f ¢���4~��?�Z�~��?�_�_§?���_´# ¢�_�� ��a ³�¤�f�U�_�Q�*�4~Å�a�-���Z ¢�?~�~����� ¢�Å���Z�a�����a�4�]���]��´��? 4�¹��_�V�_�{�a���4�����á ¢�_�»�����_~��@�a�4�W´��? ]���*�4~��¤ ¢�����\�Å�_�?�% ¢���N~��4´����� ¢~��¤ ¢�����á�a�� ¢�_�V§4�����?�U 

���4����~��S�����_�a Å�*�������������º�a~��� �E¹����Å}¯�_�a���®è�Ç[¥¦¹CÉaÆC¶±£±Ó:~��4�_~��4���4�Z ±�������_´����±~��?·/���4�� H�Y�a~- ¢�����4�Z ¢��~��c´a�? H���*�4~��¤ ¢�����f�Ís�E¹�����£�¿�}Iö����'���{�a���±~��?�_~��?���4�Z ��E ¢�_�±§4���Z�/����´��a�s ¢�_�±�{�¤ ³���Y~��a�ß ¢�_�°������~�§4�±���/§5�¤ ������

�¤ � ��_�º���4~¡���?~C ��� ��_�º�_���_���4�d���?�_���_�sÈ8�?~=�g � ¢�_�º���?~��a�4~4���E¹����lè�Ç[¥¦¹Å��ÉaÆC¶°£±Ó��á�_�{�a���4�-~��4��~��4���4�Z E ��_�± �~¢�a�����������������º�a���{�¤ ¢�C�Y~��a�� ¢�_�°���?~��a�4~

�_���_�_�4�]�_��Èb�4~� ��# ��_�º§4�����4�Z Å�_���_�_�?�]����È8�?~4�

�Ò

Page 50: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Client Program

ARMCI

Cliend NIC

ARMCI(Server)

Server NIC

Issues a ARMCI_GetS call

. . . . . . . . . . . . . . . .

1

XMITD1

RECVD1 RECVD1

COPYC1 COPYC1

XMIT

RECV

REQ

XMITD2

RECVD2 XMT1

RCV1

COPYC2

XMT2

XMITD1

COPYSD

RCV2

COPYSD2 COPYSD2COPYSD1

XMITD2

RECVD2

The Pipelined ARMCI get call, Order of events.

XMIT/RECV − The tranmission and the reception phases of each of the multiple requests

COPYSD − The copy of the data at the servernode into a pre−pinned buffer for transmission

XMITD/RECVD − The transmission and reception phases of each buffer transmitted by the server in responce to the client request

COPYC − The copy of the message to the destination location

XMT/RCV − Transmission and reception phases of an ack informing the availability of a buffer to the server.

ïE��´���~���Î_�äÍsý¯}H���*�4�����_�?�]ʺ� =¿��*�4~��¤ ¢�����

Î_�¯£�¿�}Iö�£ � �a�_�S£�¿�}�öº£�ͺ���4��§?~����b�� ¢���C§?���Z�/���_´��Y~��a�î ¢�_�ŧ?�����?�Z H�_�����_�4���_��Èb�4~¯���Z �� ¢������~��/§4�4���=���4����~¡�S���d ¢����§?�����4�Z 5�

�s�Iè�Ç[¹CÉaÆ�£±Ó%~��?�_~��?���4�Z ± ¢�_�� ¢~��a�_��� �������������a�_��~��?§4�4���� °�a�* ¢�_�C~��4�a���;Ô>�¤´��¯���_�_��§5�¤ ����_´ ¢���"�5�¤�a���À�a�_�����x ¦���a�^~��4§?�4���a�º�_��Èb�4~C�¤ � ¢����§?�����4�Z 5����[�a§³²U�_�1�Å���?�_´����4�Z CÆ�£±Ó � ~��?�_~��?���?�U ��C ��_�º~��4�a�_�����4�����¤�- ��_��æ{~��¡ C�_��Èb�4~4�¯ï-��´��_~���Î_�äÍ

�����@�Å�° ¢�_�Å�1���?~����a�S�a�* ¢���4���=�_�{�a���4�?�°¿��# ¢���=���4~��a�4~±�_�s���a�Z ¢�_�� �~¢�a�_��� �����������#�a�f���_�sÈ8�?~¯ ��§4�����?�U °�¤�_�� ��_�C§4���Z�/���_´��a�f���_�sÈ8�?~¯�Y~����½�_~��s§?�4���±���4����~��" ¢�º ¢�_�Å�_���_�_�?�S�_��Èb�4~¯�������?~��a�4~�a~�� �1���?~����a�_�*�4�f�]�s��� ���À�a~����]���» ¢�_� §4�����4�Z ������_�a�l ¢��� ~��4§4�?���/����´��a�¸�[�_��Èb�4~����º�1���?~����a�_�*�4��Å�� ��d§4���Z�/���_´#�a�M ¢��������È8�?~Å���Z ¢�� ¢����~��4·U�_�?�� ����_´��_~��/§4�?���C� �?� �a~�� ���[§?�����4�Z 5�¯¿� ��_�4~� ¢�_�a� ¢���¸�s�������_���±�a���¤�a�Z ³�¤´��4�H�a�>�1�a�4~����a�_�_���_´� ¢���¸�_�{�a���4�?�U�±�Å�a������~��4�_�_§?�� ¢�a ¢�a�s�U�_���b�?~H�a�>���?�_�_��a�_�]���Z ��4~�~��_�� ��=�¤�����/§4���¤ ¢�?���Å�� ¢�]��´�� =�a�b�?~¢�¤ ������f�

Ö�4ÒÑ Ýð�Pª9���¯ÿú®�*�þ��R®î�Pª

¹��_�S���4·U�_�?�_§4���¤�¸�?�a�4�Z ¢�����( ¢�_�SÊ��? "���b�?~¢�¤ ���������´����a� �_�º ¦�±������ ��������º ��[��� �����4���4�Z  ¢���������*�4�����_�a�

ÎZø

Page 51: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

ïE��´��_~���Î_� sý°�s�4·U�_�?�_§4�"�a�E����?�U �������Ê��? 

Ð }H���*�4�����_���_´"�Å�x ¢�]�{�a§³²U����´��a�] ��_�º§4�����4�Z ������_�

Ð }H���*�4�����_���_´"�Å�x ¢�]�{�a§³²U����´��a�] ��_�º���4~¡���?~=�����_�

¥¦����~��_�?~P ¢�Å�Ás�_����~��H�*�a ¢�º ¢���°�a�� ¢�����_�f�±�°�_�1�a�a�a�a�_�¸ñ��_�� ����G�� ��_�¯§³�_����§4�¯�S�¤�_�a�1 ¢���°���4·U�_�?�_§4��a�¯����4�Z ������(��Ê��? ����*�4~¢�g ¢���a���a~��Q���_�1�Å�(����æ{´��_~���Î_����ï{��~=�5�a§³�Jçè�_��Èb�4~?çb �~¢�a�_��� �x � ��4�f� ¢���4~����a~��C ¦�c�Q§?�����Q�_�_��§5�¤ ������_�?�U���_�����  ��_���Y��~��Â�¤�P§4�����4�Z ±���?�_�_����´Q ¢�_�=~��4·U�_�?�� � ������?~��a�4~�a�_�S�a ¢�_�?~¸���� ¢�_�=�Y��~�� �a�l���4~��a�4~����4�_�_���_´� ��_���{�¤ ¢�" ¢�" ¢�_�=§4�����4�Z 5�E¹��_���{�¤ ¢�����?~��a�4~����?~��a�4~�_~��s§?�4���C���� ��_��§4�����4�Z C�a���] ��_�º���4~¡���?~=�������Z ¢�?~�~����� ¢�?�[����§4�º�5�a§³�8�¥¦�] ��_���±æ{´��_~��a�_¹��_�º�¡ ¢�4����Í��a���¡�Q���_�_��§4�¤ ¢�C ¢~��a�_���������������d�a�_�d�� ��4�_��#�a�_�dö����_�_��§4�¤ ¢�

�a�����U ��4~�~��_�� 4�H¹��_�����/ñ��?§? ��������¤�E�¤�U�S�_�4����´��� ��{�¤ ����/�_��æ{�?�± ��_�����?·U�_�4�_§?�"�¤�-����?�U ��Å���� ¢���§4��~�~��?�Z ±Êº� ^���*�4~��¤ ¢���������_���_�����b�c ���~��?�_�_§?�¸ ¢�_�¸�U�_���b�?~^�a�>���Z ��4~�~��_�� ��H�a�_�Q �~¢�a�_��� �����������_�~��?·U�_��~��4�� ��S§4�a� �_���? ��"��´��? ����*�4~¢�g ¢���a�f�¸¹��_�"�_�4����´���§³������§?�4�=�±���_�1�a���¤�a~��d�Z�d�Å�_�?~����±��c�a�Z � ¢�Q�{�¤§³²  ¢�����{�¤ ¢������§4�a�����x ¸���c�_��� � §4�a�U ���´������_�¸��~±�À�a~�´��4~° ¢�{�¤���Q�����_´����=�_��Èb�4~?�H¹��_�

Î �

Page 52: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

ûIü�ý�þ�ÿ��������������'þ��� ��������������� ����wü� �ý����������Oü�ý� � �

�!���'þ��� ����"���#�$���� %�!�'&2ü��!(*)�+�� ,'ü- �ý.�� *��/Kü��� ��0�Oü-�1�2+� 1�3)4+�� ,'ü� �ý5�� 6��(��7�!�Xÿ�����ÿ'�5ü-���8+�ÿ���!(1�9&� )ü- VûIü�ý�þ�ÿ!���:�����;+< ��=���?>@�

ûIüKý�þ�ÿ!�A�����;��(��B&��C��(�+<��&�(��� 2&D�E)�+�� ,=�� 7�!(��E����ÿF����ÿG�Oü�����H4&D��I5þ��F�C���� ��"�� ��%ÿ����'þ������+� ��7��(����4+<��+;�!�Xÿ�����ÿwü��8ü� �����ÿ5ÿOþ�)�����2�� �/�JK�� ����<�:Lðü���(7��(��M)4+�� ,'ü� �ýK�� 7��(��M��/�ü-�� ��G�Oü����E+<�

�!���� �ü- ;���N>H&D�#(4+O������/Kü��� ��P)4+<� ,9ü� �ýQ+� ��'�!�� 1��ü- �ýR�!(����� %�OüKÿ��C)4+�� ,'ü� �ýAü- 1�S��ÿ!T;+<�^ü��� µü- K�� 1�

T0���!�!+�ý��<�VUW =�!(�ü-�X�����5üKý� K&D�#�!������(4+<�X��(��# 'þ�TRYZ��ÿX���[�!�� 1���2ü- K ��<�:�Oü�ý� �ü�\��O+� ���/]J`ÿ!����þ������^�_ /-��+�ÿ!/]J"&D�'(4+O���;/-���!�!�Xÿ� 'þ�TEY`�Xÿ����D�^ÿ!+� ��!T`ü-���Oü��� a+� ��Õü� �����ÿ5ÿOþ�)���A&2ü���(a��(��Q\�ÿ����������5üKý� ^H+� ��7(��� ����M��þ�ÿ�ü�T;)�/���T0�� �� +b�^ü-�� ^�

cedgf�dFh i�jlk�monpjqnsrDtuvtwoxrzy{n|tuwomo}

L5�E�����5üKý� ����~+� ��1ü�T;)�/���T0�� ������"+'T0��ÿ��E���0�Xü-�� �������ÿ��Oü-�� ����V��(����A�$����)Z��ÿ!+<�^ü��� ^�CUW @�

���!�O+��7����Y�ÿ!��+�,'ü- �ýµþ�)=��(���ÿ����'þ����F��+b�e�!(��A��/�ü-�� ����5ü-���A+� 1�8���� ���ü� �ý0T;þ�/��Oü-)�/��wÿ����'þ����F����HZ&D�

Y�ÿ��O+�,­þ�)=��(1�%ÿ����'þ����F�#+���(��M�!�Xÿ�����ÿC�5ü-���M+� 1�8���0��ü�ÿ!���$�e�!�� 1���wü� %�!�0�!(��A��/�ü-�� ��e)�ÿ��$�W)�ü- � ����

�%�

Page 53: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

ïE��´��_~���Î_� �sý°�s�4·U�_�?�_§4�"�a�-�?���?�Z ¢�����d´��? Å�_�?����´�� � Í

~��?§4�?�����°�_��Èb�4~��E�g�G ¢�4~l§?����æ{~�� ���_´� ¢�_�?��~M�5�a�¤���À�¤�_������ ¦���f¿��_§4�¯ ¢�_�°§4�����?�U l���? ¢�?§? ��E�{�¤ ¢�C���º���_�¯�a� ¢���4����~��4§?�4���a���_��Èb�4~����� ¸���4§4�/�_�?�¸ ¢�_�����4��§?~����� ¢��~¸�a�_���Å~��x ¢�?�c ¢�_���{�¤ ³�� ¢�Q ¢�����_�4�¡ ¢���{�¤ ¢�����f�¹��_��§4�����4�Z Å�_~��s§?�4���=���]���a C���Z ¢�?~�~����� ¢�?�[�Y��~�����4~¡�]�_��Èb�4~� ¢~��a�_������ � ¢�?�f�¯¥¦�_�� ��5�a�[�� Å§4�a�U ���� ��_�����"�*���������Y��~� ¢��������È8�?~� ��[�*�#§4�����_���? ¢�?���[�Å~��� � ¢�?�f�`�:�x ¢�» ¢�_���º²/���_�V�a�¸�*���������_´��P£¸}¯Ô§?�/§?���4���a~��#�_�¤ "�c�a�� ��4�r�*�4§4�a�_���  ¢��� §?�����?�Z "�¡ ³�a~¡ ¢���b�a�������_´����������Å�_�?�J�a�_�N���±�� �~��?·U�_�4�¡ ¢����a� ���_�¤ ³�����4~¡���4~��Y��~"�{�¤ ¢���(¹��_��§4�����?�U ������Y�a~����� ��_�����?~��a�4~��a�*���� Q����È8�?~��#�5�¤�a�����a�_������ ¦��Z�z���_��~��4§ ��Å~��x ¢�����Z ��»�����4~¡���?~ �_�sÈ8�?~;Ô>�a´_�r�s�4~¡���4~#�*�������Q���r ��_���;Ô>�¤´� ¢�»�_�V���_��~��4§ �Å~��x ¢�����U ��V�»§?�����4�Z #�_��Èb�4~?�'�/���_§?���c�]�_���d�Q���� ¢���_��� �_��Èb�4~��4�c§?�����4�Z ��a�� ��4~��{�¤ ¢�?���b� ¦�c�?�4� ¢�����Q�_�x ¢�������Å�_��Èb�4~��¸�� c�{�a���a���S ¢�_�?~��?�U���� ¢������¼?���_´� ��_���_�?�À�5���b� ¦�c�?�4�]§4���_���4§?�� ¢�x�������?~��a�4~�Å~��x ¢�?�4�°�s��� ���À�a~������Z�����_§?�� ¢�_�����4~¡���?~=�_���4���Q���� ¢���_���C�_��Èb�4~����Y��~c ¢~��a�_��� �����������f�/�� ¸�a�� ��4~��_�¤ ¢�?��*�? ¦�±�4�4�# ¢�����_��Èb�4~��¯�¤�_���1���4~��À�a���^ ¢�_�c �~¢�a���������������������Z ¢��������È8�?~¯�a�_��§?���Z�Q���Z ��� ¢�_�¸���Á/ �5�¤�a�����a�_���=�_��Èb�4~?�

Î#

Page 54: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Ö�4�Ö @��f¬��³þH¬�6½­°ÿ=®î�º�=<-­�>���­^«��¡þ¯ÿ

�`�º��a�¤���{�¤ ��4�d���_~Å~��4������ ¢�Å���� ¦�±� ����Èb�4~��?�Z =�¡�/�� ¢�?�̧4����æ_´��_~¢�g ¢���a�_�� &=� §?���_�¡ ¢�4~��a�°�_�{�a�E}-�4�Z ����_� ¥�¥��ø�ødÇ ÷ ¼��S�a§³�����_�?���Å�_��§³�»�{�5�a�#ël��ê��a�^õs�äÍS§5�a~��_�

�Å�� ��áö�özÇ ÷ ¼(ê=¥¡£å�_~��s§?�4������~���§?���_�_�?§? ��4�: ¢�J�zÇ]�/~����_� dëP��ê �/�À�`�JÑ`�b�a~� ]Ç]�/~����_� ���Å�x ¢§³�f�Í�&P�e§?���_�¡ ¢�4~M�a�{·U�{�¤�Q}-�?�Z ¢�����Ù¥�¥�¥lõ¤ø�øZÇ ÷ ¼±� �a§³�_���_�4�C$;���?���/öaÎZø�øÅ�3&f�Å�_��§³�Q�{�5���cël��ê��a�

õs�äÍN§5�¤~��_�S�Å�x ¢�áöaöZÇ ÷ ¼�ê=¥¡£µ�_~��/§4�?������~���§?���_�_�?§? ¢�?�á ¢�J�JÇd�s~����_� dëP��êÌ�s���r�`Îr�*��~¡ Ç]�/~����_�? C�¡�Å�� ¢§³�8�

�`���?�¤�a���{�¤ ��4�» ¢�_�#�����_~��@�a�4�V´��? "��§³���4��� ���V�*�a ¢�» ¢�_�����/�¡ ¢�4��§?����æ{´���~¢�¤ ������_�º���4� � ¢�����_�?�[�¤�b�1���¤�ïE��´a�_~���Î_��öº���_�1�Å�¯ ¢�_�Å�*�4~��Y�a~�� �a�_§4�Å�a�* ¢���=���s ¢������¼?�4��´�� °���b�?~¢�¤ ��������a� �_�_�a�>}-�?�U ����_�

¥�¥�¥��ø�ø�Ç ÷ ¼º���/�¡ ¢�4���4��¹������{�a~�²a�?~������_������ ��_�"§?�_~�~��4�Z ���Æ�Ç�£c¥¸�_�� =�����_���?� �?�Z ³�¤ ��������Y��~�_��� � §4�a�U ���´������_���{�¤ ¢�� ¢~¢�¤�_���Y�?~��"�a�_�» ¢�_�#�_�_�*�4~º�����_�Q���_�1�Å�"�a�_~º���� ¢��� ��¼4�?�(�����_���?� �?�U ¢� � ¢�����f�I�N���a§³�_���?���"�a�]Ñ���ÒZÏÃ��� �_~��1���4���4�Z Å�1���?~C ��_�º§4�_~�~��?�U C´�� C���b�?~¢�¤ ������8�ïE��´a�_~��ºÎ_�äõQ���_�1�Å�= ��_���b�?~��Y��~��S�a��§4�º�a�E ��_�º���� �������¼4�?�d´��? C���¡(��{�a�[}-�4�Z ����_�Ì¥�¥�¥�õaøaø

Ç ÷ ¼����/�¡ ¢�4���4��¿��e ��_�4�������/�¡ ¢�4���4���±��´�� ��¤�'�����_~��@�a�4���4�Z  �a����Ï!�1���?~  ��_��§?�_~�~��4�Z �����_���4���4�Z ³�¤ ������8�

Î�Î

Page 55: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

ïE��´a�_~���Î��äö�ý°Ê��? =}M�4~��Y�a~�� �a�_§4���a�[�_�_�a� �ø�øZÇ ÷ ¼�Ç��a§³�����_�?�;$G�Y��~Åê=��� � £c���Z ¢��´��_�������{�¤ ³��&

ïE��´a�_~���Î_�äõsý°Ê��? C}M�4~��Y�a~�� �a�_§4�º���)(��{�a��õaø�ø�Ç ÷ ¼�� �a§³�_���_�4���Y��~�§?���Z ¢��´a�_���_���{�g ³�

Î'�

Page 56: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Õ+*�­-,C«��f¬��

@ ô @(ÜdÛ ô × ô ×ÙÞ Ú ô â¥ñ Ú û ù ù Ü�0 ã ô� Ü ¨%ãШ ÝJü:×�¨'à ô Õ@Q¨Û0'¨\à�Ü]â(Ü�0

}E�a~��a���? ¢�?~��^ ��{�¤ H����Ô{�_�?�_§4�� ¢���¸�_���*�4�����_�?�Q�����_���4���4�Z ³�¤ ��������a�b}H�� °�a�_�#���s ¢������¼?�4�Qʺ� �����_���4���4�Z ³�¤ �������§5�¤� �¤�������b�¸ ��_�_�4�#���/�{�¤� ��§5�a�������-¿��_���{�¤~¢�a���? ��4~E ��{�¤ H�{�¤�¯�º���a ^�¤�b����Ô{� ��4��§4���a�[ ¢�����*�4~��Y�a~�� �a�_§4���a�^�a���P ¢���"����� � �����_�?�����*�4~��¤ ¢�����_�C���� ¢�����_��Èb�4~=����¼4�a�C£c��~�~��?�Z ¢�����Æ=Ç�£c¥¯�{�a�c�"æ�Ás�4������È8�?~c����¼4�=�a�PÎZøaø�ø�ø�ø��U�U ��4�4�°ï{��~°� �/�_�xæ{�4� �����_���?� �?�U ¢�¤ ¢�����_�H�a�lʺ� �a�_�S}H�� 5�U�c�=�� ��������_���=�Q�_�� ����_���¸�_��Èb�4~��±�4�a§³���a�8����¼4�CÎZø�ø�ø�øaøº�Z�U ¢�?�4� ÷ �?�_§4�=�����Q�_�x ¢� � �_��Èb�4~§5�¤���4�?�>¿º�S�4�_�����_���a�����/§5�¤ ����_´��Q���¤ c�a�l����� � �¡�¸�¤�_�{�a�_�������4����~��a���:�� ����������_§³��� �?� �a~���a�����/§5�¤ ��4�f�l�� ��*�4§?��� �?�"���4§4�?�����a~��N ¢�d ¢~��N�a���`�� �������¼4�Q ��_� ~��4·U�_�?�� ¢�?�z� �?� ��~¡�(�?¾�§?���4�Z ������

ì ��æ�Ás���_´� ¢�_���_��Èb�4~C����¼4�º���� ¢~��a�_��� �����������f���±���?�_�]�_���_���_�4~ � �� �������¼4���_´Q������ C�a�M ¢�_���Å�_~�� ��a�����/§5�¤ ��4�����4����~����_�_�� ¢�d���U ��4~��{�a�E�Y~��a´����4�Z ³�¤ ������(���(�_��Èb�4~��4� �s����§4���a�����s§4�¤ ¢���_´S�����_�_�?����4����~��»�����a�4~��N§4�a�� ¢�x�»�Y��~��¤�`���*�4~��¤ ¢���_´��¡�s�¡ ¢�?�[�E ��_���������] ��4~�~����_�����c�a�¡ ¢�S�¤�C�1�¤�a���À�a������_�Z�/����§5�a�P���4����~����a�_�]�_�4��§4�º ¢�_��~��4���a�_~�§?�4���a�d ��_�º���/�� ��4�]�ï{��~��`}H��  ���b�?~¢�¤ ������J�Å�x ¢�z ¦�c�N�_��Èb�4~��S�5�a�¤���À�¤�_���¤�°§?���_�����_�?~� ¦�±�`�����Q�_�x ³�a���4���_�#�_�s 

~��?·U�_�4�¡ ¢�4�M���_�Q�Y�a~��Ò�ø�øaø�øS�Z�U ¢�4�º�a�±�{�¤ ¢���a�_�( ¢�����a ¢�_�?~��Y��~ � ø��Z�U ¢�?�º�a�°�{�¤ ³�s������ ��_�4���~��?·U�_�4�¡ ¢�Q�¤~�~��x���#�¤ � ��_�#�_��Èb�4~º� �a�{�a´��?� �?�Z ��À�5���?~�$;ïE��´��_~��;�� � &�~��4·U�_�?�� ����_´d�Y��~º���_��Èb�4~?�æ{~��� �����È8�?~����=´��x���?�� ¢�S ��_�"æ_~��� �~��?·/���4�� ��Y��~C �~¢�a�������� � ����_´`�Òaø�ø�ø�ø#�Z�/ ��4�?�º�s�4§?���_������È8�?~�Å�_��§³�N���º�a������´��_�?�( ¢�� ¢�_�#���4§4�a�_�`~��4·U�_�4�¡ "�Y�a~� ¢~��a�_������ � ¢���_´ � ø��Z�U ¢�4�?�#¹��/�����±� �?�_�V�_�

ÎZö

Page 57: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

�_�a Å�s ¢������¼?���_´��Ò�Ò�Ò�Òaø��Z�/ ��4�C���� ��_�º���4§?���_�]�_��Èb�4~¸ ������>�±�"~��4§4�?���a�"�¤�[�¤§³²/���@�Å���4�_´a� �?�U Å�Y��~ ¢�����{�¤ ³�Q������ 4�^¹��_���_´a�]�_�1�/���_´#�Q����� �_���4~±�_��Èb�4~�� �a�{�a´��?� �?�Z ���§³�_�?� �������a�]�a���¤�a�Z ¢�a´��a��� "�������?~��N�����b��~¡ ³�a�Z º ¢���S�a²¤�S���_~��S ��_���"��§³�_�?� �S�?¾�§4���4�Z ¢�x�`�� �������¼4�?�� ¢�_�����4����~¡���]¹��_�·U�_�4�¡ ¢������ ¢�U�_���*�4§?�����4�4ý=£¸�a�� ��_�Q�_�sÈ8�?~�� �a�{�a´��?� �?�Z ���§³���4���Q�b���S�a���"����~��"� �?� �a~���?¾�§?���4�Z °�Å�� ��_���� ±�a�Z�#§4�a� �_~�������������� �*�4~¡�Y��~�� �a�_§?�B�d¹��_�=�������s ¢���a�����H ¢���S�a²¤�=����È8�?~±����¼?��a�C�#���/�{�a����§��{�a~��a���? ¢�?~4���`�� �~��5�g C ��_���Å�_�����"�5�¤�a���À�a�_�����_���_�_�?�>ɤ~��?´����¡ ¢�?~��4�[� �?� �a~����¤��������_´����c§³�/���_²��a�b� �?� ��~¡���-���¯��~��?·/���4�� ±�a�b§4�?~� ³�¤���#����¼4�Å�a~�~����a�4�^�±�=§³���4§³²����b�����4����~��"�a� ¢�_�¤ E����¼?�±���-�5�¤�a���À�a�_���a�@�a���Q�a������´a�"�x M ��C ��_�c~��4·U�_�?�� 5�E¹��_���l ¢�?§³�_�_��·U�_�±�_�?æ_�_�� ��4������ ¢������¼?�4�P ¢������_�a§4�°�5�¤�a�����a�_���M���� ��_�H�Y��~��W�a���¸ ¢~¢�¤�_�������������a���_��Èb�4~l����~��^�¾�§4���?�Z ¢���a�-¹����°���4§ ¢���a�_�P�b�?���1��_�?��§4~����*�� ��_�������_���?� �?�U ¢�¤ ¢�������a�- ¢�_���Å��§³�_�?� ���Å�� ¢�]�_��Èb�4~Å����¼4�"�a�=���s�s�_�a� ��§º�{�a~¢�¤� � ¢�4~�a�_�]�_����§4������ ¢�_�º���������4�Å�Å�� ¢�� ��_�������/�{�¤� ��§��_��Èb�4~Å��§³�_�?� �¤�

�®45. ô 6r,�>�� 6Ó�Pÿ±«s­^«��Rþ¯ÿ 78�8«s­l��>Rª

¥¦�á ¢�_�(�_�sÈ8�?~]� �a�{�¤´��4���4�Z ����5���4~d�¤�����4�?�%���:ïE��´a�_~��1s� � �±�»�{�a���� ��_�(����¼4�(�a�� ¢����_��Èb�4~°~��?·U�_��~��4� �a�°���{�¤~¢�a���? ��4~4� ì �a���4�S�a�� ��_���?�U ��_�Å���/�{�a����§��_�sÈ8�?~c�a������´��_���4�Z °~����� ����_��a������´a�_�#���{�a~¡ #�a�Å ¢�_�d�5�¤�a�����a�_��� ���4����~��`�a�Q ��_���_��Èb�4~#�a���í~��? ��_~��_�#�(�*�����Z ��4~� ��� ¢�_����a������´a�_�4�í� �?� �a~����z¹��_�]�_��Èb�4~ �a������´a�_� �?�Z  ~����� ����_�d�a�����»²a�?�4�_�  ¢~¢�¤§³²r�a�� ��_�[�1�¤�a���À�a������_��Èb�4~E���{�a§?�Å�a�_���¤§³²/���@�Å���4�_´a� �?�U ��^ ¢�� ��_�c ¢~��a�_��� �x � ¢�?���_�sÈ8�?~��4�H¿���~��4·U�_�?�� H�Y��~E���_��Èb�4~?����E�4�_�a�_´����_�sÈ8�?~����_�a§4�Q���=���a ��5�¤�a�����a�_���a�_�x =�c�a�� ��C�Y�a~��a���P ¢�_�"�_~���s�����_�=�b�?�_�_����´S~��?·U�_�4�¡ ¢� ¢�z§?��� �����? ��(�a�_�:�¡ ³�a~¡ ¢��~�� � �a������´��_����´r� �?� �a~���� �����_�sÈ8�?~��]�a~��»�¤������´��_�?�f�����4����~��í����_�x�s���_�4�����Z ¢� �����¤ ¢�4��¹��/���4�P���(�¤������´��_���4�Z ��¤�H ¢�_�Q����È8�?~����_�a§4���Y�a~= ¢����æ{~��¡ �~��?·U�_�4�¡ 5�f ¢����4�Z ���~��c�_��Èb�4~H���_�a§4�¸�Å�����/�{�5���� ¦�c�º�����a ��4�aæ{~��� ¯�����a E~��4��~��4���4�Z ¢���_´� ¢�_�Å�¤������´��_�?�����4����~¡���¤�_����?§4������~��4��~��4���4�Z ¢���_´Q ¢�����Y~��?�����4����~��a�I�:�� ������_��W~��4·U�_�?�� ��Y��~±�_��Èb�4~±���{�a§?�a�� ��_������È8�?~�a������´a�_� �?�Z �~����� ¢���_�º�� ¢�a~� ������4�a~�§³�����_´��Y~����µ ��_�"æ{~��� ��a������´����4�������a ��a�_�[´��/�4�Å ¢�_~����_´����a���

ÎUõ

Page 58: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

 ¢���C�����a ��H�Y��~°�1�¤�a���À�a�����1ɤ�a§³²U�_�1�Å���4��´��4�����4����~��a�E¥ �8�_�"�����a ¯���°�1�¤�a���À�a�����a�¤�� H�c�a�� ��°�a�_�#�Y~��4�?��a���> ��_�������a ��¸�a�_�S~��4�¡ ³�a~¡ ¢�c ��_���¤������´��_���4�Z ¸��~��/§4�4���4�¯¹��_���?�Z ¢��~��������_���4���4�Z ³�¤ ������#~��?���a�����?��a~����_�_�]�_~��4�a²U���_´��_�] ¢�_���_��Èb�4~C�a�_�[�S�¤�{�a´����_´Q ¢�_�?���������a ¢�?�c¹��_����´��[�c�a�� ����_´��Y��~Å�¤���f ¢����*�4�_�_���_´�~��4·U�_�?�� ¢�E���M�_�a M ¢�_�±� ���¡ -�Y�4�a�����_���¯�������� ������8�g�x E�������_���xæ{�4�f ��_���M�_��Èb�4~-�S�¤�{�a´��?� �?�U ��§³���4�����Z�d�Q���a 5�E�������_�_�¤�U�����Z ¢�?������´��4��§4���¤�_�_�����4�������Y~��?�4����´Q ¢�_�º�����a ¢�c§5�a�d~��?���_�x Å��������~���Á/ ��4~��_�a�-�Y~��a´����4�Z ³�¤ ������8�=¥¦��§?�����{�a~��������] ¢�S ��_�Q�¡ ³�¤ ���§�����È8�?~��a�����/§5�¤ ���������§³�_�4���a�8�Å����§³��_�/�4���_�a �§4�a�_�����_�4~"�a�Z�V� �?� ��~¡���� �������¼5�g ¢���a�f�8 ¢�����º��§³�_�?� � �{�a�"�]���a ��a���¤���¤�a�Z ³�a´��?���¤�_����=�a�����S�¾�§4���?�Z ����[�4����� ���{�¤ ����_´#�a�Z�]���Z ��4~��_�a�M�Y~��a´����4�Z ³�g ¢���a�[�_���" ¢�S�_�_�_�?~ � �s ¢������¼4�¤ ¢�������a��_��Èb�4~��4�

�®4�Ø ô ªsª9�w�Pª��°� «�* 78Þ¸ÿ�­l6Ó�R®W©w�G�%�f¬'ª9��×î�

¹��_�4~��Q�a~��º�S�a�Z���������_�4���a�����s§?�À�¤ ��4�d�Å�� ¢�d��� �_���4���4�Z ¢���_´Q ¢�����s�s�_�a� ��§º�_��Èb�4~C��§³�_�?� �¤�

ì �?���1�`���l���_�4��§4~����� ¢�����º�a�/ ¢�_�?���°�������_�4�M�a���"���_����§?�_���������º ¢�Å�_�1�` ��_�4���¯�������_�4�M�{�5���¯�*�4�?�Q�a� ��_~��4�����4����~¯�_�?�4�S ��"�*�=�a�_�_~��4�����4����� ����~°��� �����4���4�Z ¢�¤ ¢�������a�8 ��_�C���/�{�a����§Å�_��Èb�4~±��§³�_�?� �¤�¹��_�� ¢~¢�¤�_�"�¤ÈN�*�? ¦�±�4�?�� ¢�_���a���¤�a�Z ³�¤´��4�=�a�_�[§4�����_����§5�¤ ����������a�^�_�����_´ ���/�{�a����§º�_��Èb�4~�������{�a~¡ ¢��§4�_���a~c ¢�� ��_�º�����_���?� �?�U ¢�¤ ¢�����S�¤�^�����_� � �����_�?�[§?��� ���_�_��§4�¤ ¢�����������_~��a~��a�¹��_��´��4�_�?~¢�a�P�������_�4���Å�� ��]�����/�{�¤� ��§��_��Èb�4~C��§³�_�?� ���a~��

Ð ¶EÁ/ ¢�?~��{�a�lï{~��a´����4�Z ³�¤ ��������¤�E���4����~��

Ð Ç[�?� �a~���~��4´����� ¢~��¤ ¢�����

Ð ��§³²U�_�1�Å���?�_´����4�Z ¢�Å�Y��~Å����~��?§? 2�`~��� ��

Ð £c�����_����§5�g ¢�4� ì ��È8�?~=Ç��a�{�a´a�4���4�Z 

���Z�# ¦�±�­$2�a~±����~��C&^�����¤ ¢�H�Å�� ����5�¤�a�����a�_���c� �?� ��~¡�Q ¢�¤ ³�a�����_´� ��� ��_��~��4·U�_�4�¡ ¢�?���_��Èb�4~°���{�a§?�§5�¤�_�_�a C�� ������f�b���� �������¼4�?�[�¤�Å ��_�?�d§?���_���[�*�"���U�/����§5�¤���������4�_�a~¢�¤ ��4�f�¸�s����§4�����_~Å��§³�_�?� �"�_���?�

ÎZÑ

Page 59: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

çè� �?� ��~¡�������a ��4ç� �� �¤������´��d� �?� �a~������a�_�]�� �§?���Z ¢���/���4�Å ¢���a������´��d���4����~����Y~��a�Р¢�_������È8�?~�a�C������´ �¤�=�x Å���C�5�a�¤���À�¤�_���¤�� ¢�_�?~������C�a�[���Z�s�����_�ŧ³�{�a��§4���¤�E�Y~¢�¤´�� �?�Z ³�¤ ������f�°¹��_���=���C�_�a~� �����a�_��~��4�����?���Z�d���4�a~�§³�_���_´#�Y~����Ã�����¤ Cø#����?~��� ¢��� �º�������a Å�{�¤�¸ ¢���b�º�a������´��_�4�8�ï{��~H�_���?~¯���?�a�4�>§4�a� �Q���_��§4�¤ ¢�����Q�_~��a ¢�/§4�����E ¢�_�¤ ¯~��?·/����~��Å�{�g ³�� ¢�º�*�C���#~��4´a���� ��4~��4��� �?� �

��~¡�"���s§4�¤ ¢�����_�?�¤���/�{�¤� ��§±�_�sÈ8�?~��^§4�a�Q�¢�5�a�������¤ E�a�_~��4�����_~�§4�4�?�H���Z�"�_���_���4�Q���4����~��º§4�a�_�_�¤ �*�=�¡�¸�a���b�?������ 5�U�Å�_��§³�S���5�a�_�¯ ¢�_�¤ ± ��_��¿����_�s�?���fç  ±�{�5���� ��{�¤ °� �?� �a~��Q�Y��~°�a ��_�4~±�a�_�_��� �§5�g ¢���a�_�4��Ç[���_��� ��¼4���_´� ¢�_�������4����~��d�_���a´��Q����� �_�?æ{���� ¢�Q�a���¤�a�Z ³�a´a�a���/���_§?�� ¢�_�"�_���?~�������?�§4�a� �Q���_��§4�¤ ¢�����`�_~��a ¢�/§4�a���Q�¤�����1� ����~��?§? Q�Å~��� ������Z ¢�[ ¢�_���_���_�_�?�J� �?� ��~¡�V���/§5�¤ ������_�?�E ¢���§³�{�a�����?�_´������^ ��º���_�_�*��~¡ H ¢�_�Å���/�{�a����§�����È8�?~¯��§³�_�?� �C�¤ H ��_�Å~��4§?�4�x���4~°�����_�a�E¹��_���H���¯�a§4§?��� ��_���������4�#�Z�#�_�����_´��� ¢�a´�æ{�4��� ���# ��_�Å� �?�����a´��Å�_�5�¤�_�4~°�����Y�a~������_´� ��_�Å�_��Èb�4~¯����¼4���Å�� �� �¤ ¢�_�?~�_� ³�a�����4�-�������_�Z�����_§?�C ��_�=~��4§?�4���a�4~°�_�/�4�¯�_�a °´��?�_�4~��¤ ¢�C���*�4§?��æ{§=�a§³²U�_�1�Å���?�_´����4�Z ¢�°�Y��~H�_��~��4§ �Å~��x ¢�¤�Z�� H�*�4§?��� �?�H�_�4§?�4���¢�a~¡�� ������_§?��~��*��~��¤ ¢�¸���Z ¢�4������´��4�_§?�c���# ��_�Å�a��´���~��x ¢�_�ð ������_�_�4~��� ¢�a�_� ¢���"�¤§³²/���@�Å���4�_´a� �?�U ��=´a�4�_�?~¢�¤ ��4�d�Y��~Å���_��~��4§? Å�Å~��� ¢�¤�¹��_�����_��Èb�4~Q� �a�{�a´a�4���4�Z � ��4§³�_�_��·U�_�����"�_�?æ_�_�� ��4���N����~�� §4�����_����§5�¤ ��4�» ¢�{�¤�r ¢�_�S �~¢� �

�_�x ¢���a�{�a�°�� ³�g ¢��§S�_��Èb�4~#��§³�_�?� �d�*�4§4�a�_���d�a�C�x ¢�����/�{�a����§S�{�¤ ¢��~����_�� #�x ����Q�a�4~¡�J� �?� �a~���?¾�§?���4�Z 4�§�N�d�a~����±��~�²U���_´� ¢�1�c�a~��_����~����_�_�¡ #�����_���?� �?�U ¢�¤ ¢�����V�a�Å ¢�_�������/�{�a����§S����È8�?~� �a�{�a´��?� �?�Z Å��§³�_�?� �¤�

ÎZÒ

Page 60: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Õ+*�­-,C«��f¬3�

ÕJØJ×ÙÕVÛQûßã ô Øz×ÙãШ\×%Ý ù ûWâ(ûð0'Ü Ú Ø°0'Ö

¥¦�� ¢�_���f ¢�_�?�����f�±�¯�_~��a�b�����4���a�_�º��� �_���4���4�Z ¢�?���¸�_���b�?�������4����� �_���4���4�Z ³�g ¢���a�=�Y��~f��Æ�Ç�£c¥}H�� ����*�4~��¤ ¢�����_�C�Z���_���b�?�����_���_´ �a�_���@�a�4~��À�a�_�����_´��*�a ���§4�����4�Z ��a�_�(���4~��a�4~������_�"�a�H ¢�_�Q}¯�s ���*�4~��¤ ¢�����f�®�N�Q�a���������� ¢��� ��¼4�º��Æ=Ç�£c¥�´�� ����*�4~��¤ ¢�����]�U�]�_�¤ ¯ñ��_�¡ ��_���b�?�����_���_´� ��_�"����È8�?~Ô{�1�½���� "�a�����]�Z�»~��4�_�_§?���_´� ��_�� ¢�a ¢�a�^�U�_�Q�*�4~��a�±���4���_���¤�_�N���Z ¢�4~�~��_�s ¢���a�����s§?�À�¤ ��4�(�Å�� ���?�a�4~¡�N����È8�?~� ¢~¢�¤�_���Y�?~4�µ�`���a�����d���Z ¢~��s���_§4�?�N�d���/�{�a����§�����È8�?~º�S�a�_�a´��4���4�Z º��§³�_�4���� ��� �a�{�a´��±�_��Èb�4~H�¤�����/§5�g ¢���a�"�¤�_�;Ô{�1�í� ��~��c�¾ §?���?�U ����a�H¿��_~E�±��~�²��{�5���?�°���{�¤ ��Q�Y��~E�_�æ{�_���_´�����_���� ¢~��¤ ¢���*�? ¦�±�4�4���_���?~C���?�a�4�P§4�a� �Q���_��§4�¤ ¢�������_~��a ¢�/§4�����Å�a�_�d���_� � �����_�?�[���*�4~��¤ ¢�����_�?����c�Y�s ¢�_~����c�a~�²>�s�±���c�a�_��������²¤�C ��� ¢~¡���a�����S�¤²a�� ��_���_�sÈ8�?~¸���?·/���4�_§?���_´#����~��C���Z ¢�?����� �

´��?�U C���[�*�a ¢�d´�� =�a�_�]�_�� =���b�?~¢�¤ ��������4���N���a�������±���_���]����²a�� ������_§4�a~��*��~¢�¤ ��� ¢�_�����/�{�a����§�_��Èb�4~C§4�a�_§4�?�� ����d���� ¢��� ��¼4���_´� ¢���QÊ��? =�a�_�[}H�� =���b�?~¢�¤ ��������4� ì �a���?�����]���_~��±��~�²����� ¢�_��� ¢���4�����4�8�±�#�a~��" ¢~¡�/���_´S ����_�4����´�����§4����� �a���a�_�¡ ¢~��a§? ����5���4~= ¢�{�¤ �§5�a�(�*�Q�_���4�V�a�����À�5���?~�*�? ¦�±�4�4�V���_� � �����_�?�(���b�?~¢�¤ ����������a�_�(���_�� ����_���������4~����?�a�4�E§?�����Q�_�_��§5�¤ ������[�_~��a ��s§?�����Å�Å�� ������� ���À�a~Q�a~�§³�_�x ¢�?§? ¢��~��a�Ù�N�[�±���_���'�*���¤ � ¢�4���� ����_´» ¢�N�a�_�_~��4���S ¢�_�[�������_�[�U�z ��_�_����´N ¢����{�a~��a���? ¢�?~��C ¢�{�¤ C�±�Q~��4�a����¼4�4�[���] ¢�_���C ��_�4�������a��� �{�¤~� ��¤�^ ¢�_�"�_�?æ_�_�� ������[�a�^ ¢�������¤�_�� �~¢�a§ �À�5�a�4~4�

�aø

Page 61: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

Ú �R©w>��¡þ��H¬_­-,w*oÞ

B � D"Ç�}H¥�ï{��~��_�[�äÇ�}H¥ � Í/ýd¶^Á/ ��4�_�������z ¢�V� �?�����a´��d�{�a��������´N���U ��4~¡�2�a§4�¤�^¹-�?§³�_�_��§5�a�Å~��?�b�a~� 5�Ô=�������?~����� ¦�d�a�-¹-�?�_�_�?�����?�a�8éa�_��� � Ò�ÒZõB�ÍFD"é��{êC���4�����/§³�{����é��{éa�f��¶Å�s���_~����{¿��_� � �����_�?�]£c��� ���_�_��§4�¤ ¢�����S�a�]Ç]�/~������?  � �{�a���4�]�_Ç�}£c������ ¢�?~��C�_�����_´� ¢�_�"Ê�Ç�Ç[�?���¢�¤´�� � }E�a��������´�ëP���_~��a~��BÎED"é��a~��4²íê=���4�_���s§³�{�V�a�_� ì ~����a�:£¸�a~��b�?�Z ¢�4~?�±��Æ�Ç�£c¥³ý±� }-��~¡ ³�a�_���]ÆC�?� �a ���Ç]�4����~��£c���Z�]ëP���_~��a~�� �Y��~Å������ ¢~����_�s ¢�4�d�=~�~¢�5�dëP���_~¢�a~����?�B Î�D"é��sê=���?�_���/§³�{���/ƺ��ëP�x � ¢���?æ{�?���f�U�¤�_�dÇN�sÆC�a������´ ì ��������]Ç[�4���¢�a´���}E�a��������´_ý^�ð£¸�¤�����Y��~¿��_� � �s�����4��£c��� ���_�_��§4�¤ ¢����������Ç[}¯¥B�FDº¹��è���_�_�?~������f������£c�_�����4~4������}E�¤ � ¢�?~����a�f��� £¸�a���`�Y��~�ê=�? ¦�±��~�²/�»�a�A�N��~�²/�¡ ³�¤ ��������

$;ê�¿2�¬& ��¥R¶¯¶¯¶WÇ[��§?~��_ýè�{�a´��?���¤Î � �aö��_ï{�?� � ÒaÒ#�s�BèöED�ê"�cé�� ì �s���4�f�C���c£c���_�?�f�CÆ��°¶��¸ï{�4���_�4~��S�¤�f�c�"�c¶��±�º�_�a���Å��²*��£��cëH�c�s�4�x ¢¼a�Cé��±ê"��s�?��¼4�1�/��§¤���N�4� � �º���_´W�s�f�äÇ]�/~����_�?  � �\´���´Z�a�_�x  � �b�?~ � ���4§?���_�ß���s§4�a� � �a~��4�e�_� ¦�c��~�²>��¥R¶¯¶¯¶Ç[��§4~���� � ��$ � &ýäÍaÒ � aö���ï{�?�_~��{�¤~�� � ÒaÒ#�s�B�õFDº¹��P�����`¶H��§³²a�?�f�^�"�E£c�������?~4�-�b�M£��-Ê������_�¡ ¢�?���f�M���l¶��M�s§³�{�a�_���4~?�-��§ ¢���a� ���4���¢�a´a�4�4ý�����4§³�{�a�������%�Y��~P���Z ¢�?´�~¢�g ¢�4��§4�a� �Q���_��§4�¤ ¢�������a�_�º§?��� ���� ³�¤ ������8�4¥¦�"}¯~��s§?�4�?�_���_´a�M�¤�� ¢���� Ò¤ ��[¥¦�Z ��4~��_�¤ ¢�����{�a�l�U�s���*�������_�Ð���[£c�����_�� ��4~Å��~�§³�_�� ��4§ ¢�_~��aýäÍ��aö9��ͤö�ö��>Ç��5� � Ò�ÒZÍs�

BèÑEDº¹��_� Ê"Ç Ç[�4���¢�a´�� }E�a�������_´ �/�/�¡ ¢�4�]�����s§?�_���4�Z ³�¤ ������ �5�a�¤���À�¤�_��� �g �Z � ��fý ÉaÉg�����º���"�s~��ò�è§4���Sɤ��§4�³Ég���_�_� Áb���Z ¢���ò�

BèÒED"�b�H}-�a²U���f�°ÇV�^ël�a�_~��À���"�H£c�_���4�f� ÷ ��´a�J}-�?~��Y��~��S�a��§4�dÇ[�?�����a´�����´(���·�`�a~�²U�� ¢�¤ ¢�����_�4ý¥¦�������_�a���°ï>�a�� �Ç[�4���¢�a´��?�%$;ïHÇi&¦�Y��~cÇ]�/~������? 5�s¥¦�d}H~��/§4�4�?�_����´��¸�a�-�s���b�?~ � §?�����_�� ¢���_´Sç�Ò#�s����?§4�4���b�?~ � ÒaÒ#�s�

B � øEDº¹��HÓ¯���\¶H��§³²a�4�8�¸��� ì �a���f�cÓ�� ì �_§³�f�®� �^Ó¯��´a�4���?�¯Ô � ê=�? 4ý��úÔ=���4~ � ëP�?�a�4�=ê=�? ¦�±��~�²¥¦�Z ¢�?~��2�a§?�[�Y��~ }E�a~��a�����4���¤�_�\������ �~������� ¢�?�á£c�����_�� ����_´_�H¥¦�'}H~��/§4�4�?�_����´��S�a�= ¢�_� � �g ���C£�Ç!�U�s���*�������_�Ð����¿��b�?~¢�¤ ����_´��U�s�¡ ¢�?�Ì}¯~����_§?���_���4�?�ä���?§4�?�Q�b�?~ � Ò�Ò#�s�

B ��� D�ƺ�_���>ïc� ì �_�/�4�gñ��a��´_�_¹��{ÆÅ�_�_�;� ÷ ��¶�� ì �a�ò��Ô=���4~ � ëP�?���?�Mê=�? ¦�±��~�²�¥¦�U ��4~¡�2�a§4��}H~��a ��s§?�����

� �

Page 62: MVAPICHmvapich.cse.ohio-state.edu/.../abstract/vinod_thesis.pdf · 2017-07-18 · ¨e© ªZ«s¬ ¯®*« ¤ a _§? 4 # J _~ s§? 4 ~? ° ? ¦ ± ~ ²J ¤ _ J _~ ¤ ¢ /§4 ° ¢ 4§³

B � ÍFD � ø Ê���´��a�_��  ¶^ ��_�4~��_�?  ¹M�4§³�_��������´¤� ¿��a�4~��/���?� �:�_�� �� }-�a�b�?~ �5�¤�a�����a�_��� �g �Z � ��fý ÉaÉg�����º� � øa´��5�s����~�´Uɤ¹M�4§³� � �Å�_�� ��4�{�¤�b�?~��4�è�Z ¢�Ë�

B � ED����a�����4�/�/§5�a���4�4�g�C���_~��a����ʺ�{�¤~¢�a§³�_�a~����/�_�5�=�U�_���"��´�´Z�¤~��c�a�ò�4ïE���_� � Ê�~¢�a���º�s�a�G ¦�c�a~��¯����� � ¢~����_�s ¢�4���s�{�¤~��4��Ç[�?� ��~¡�������_Ç�}:£c���_�� ��4~��%$ � Ò�ÒZõ�&¸}H~��s§¤�{�a�- ��_�ºÎa ¢�]¥R¶¯¶¯¶:�/�/� �f���� ÷ ��´�� � }M�4~¡�Y��~�� �a�_§?�º£c�����_�� ¢�?~Å��~�§³���� ¢�?§? ��_~���$ ÷ }°£c� � Î#&

B � Î�D����4�_���? ¢�[Ê��'ö°�/§4���[��éa�?Èb~���d�b��£c�{�a���a�_�=�_�_~���ðé��_Ê��¤���À�g ¢���8�Z�a�_���=���/���SÆ��sëP�4�*�4§³²>�£c��  � ¹��_~����_´��#���?���x���4~¡������¹M~¢�¤�b�?¼4�aýM���Q¶^Ás�?~�§4�����¸���QëP�1�íël�¤ ¢�?�_§?��Ç[�?���¢�¤´����_´���¥R¶¯¶°¶�/�/���b�������_� ��� ÷ ��´�� � }M�4~¡�Y��~�� �a�_§?�J�����¡ ¢~����_�� ��4� £c�����_�� ����_´ $ ÷ }¯��£�& �"}M��~� ��À�a���¿�Æ��{�=�_´��_�¡  � Ò�ÒZõs�

B � �FD ÷ �a�_´�¼4�_�a�_´'�s�{�a�%�a�_��é��a���Å���_�_�?~[}-�a���s���_´��f�¸� £c�����{�a~��������á�a�QÇ�}H¥³��� ÷ Ç�¶°Ç�a�_��£¸�a§³�_� � §?���_�4~��4�Z »�/�{�a~��?�����_��~��4�����/�{�a§4�N}H~���´a~¢�a��� ���_´zÇ[�/�_�?�������: ¢�_�N�_Ê�¥¿�~���´����>ͤø�ø�ø��B � öED��:���������a� Ê�~����_�8�U¶H�Å���_´ºëP�_��²>�UÔC���4~?ç��°Ê��_���_�c�Y��~^���_��§³�f�Z��}-�a~� ³�¤�_���¸¥¦���_���4���4�Z ³�¤ ������

�a�HÇ�}H¥�$ � Ò�Ò�ö#&

��Í