15
1 BoF on “Use cases of Reconfigurable Computing Architectures for HPC” SC16, November 17 th , Salt Lake City Basics The Birds of a Feather session took place on November 17 between 12:15 and 1:15 pm. Rough number of participants in the audience was 70. The short intro presentation and the three of the four “feature presentations” are appended to this report. We did ask to have the discussion with the audience after each presentation. Rainer Schwemmer: Use Cases of Reconfigurable Computing Architectures for HEP Q: Is the data filtering presented done in real time? A: Yes – within 10 – 100 μsec, decision is reached whether to read out the full data; this would need ASICs if it weren’t for FPGAs. David Donofrio: Specialization and Open Source Hardware to Enable Continued Performance Scaling Q: Is the intermediate representation mentioned an extension of the LLVM IR? A: No – it is a well-designed IR unrelated to LLVM. Richard Veitch: Maxeler Presentation (not included here) Q: None. Jordà Polo: Scaling Genomics Workloads Q: Are any preliminary results available? A: Yes – time take on 16 nodes is approx. 10 hours; time for the FOGA implementation on one node is likewise 10 hours. Our target is to arrive at a runtime of 1 hour on a single FPGA- and NVM-equipped node.

oF on “Use cases of Reconfigurable omputing …sc16.supercomputing.org/sc-archive/bof/bof_files/bof124s2.pdf · oF on “Use cases of Reconfigurable ... The image part with relationship

Embed Size (px)

Citation preview

1

BoF on “Use cases of Reconfigurable Computing Architectures for HPC”

SC16, November 17th, Salt Lake City

Basics The Birds of a Feather session took place on November 17 between 12:15 and 1:15 pm.

Rough number of participants in the audience was 70.

The short intro presentation and the three of the four “feature presentations” are appended

to this report. We did ask to have the discussion with the audience after each presentation.

Rainer Schwemmer: Use Cases of Reconfigurable Computing

Architectures for HEP Q: Is the data filtering presented done in real time?

A: Yes – within 10 – 100 μsec, decision is reached whether to read out the full data; this

would need ASICs if it weren’t for FPGAs.

David Donofrio: Specialization and Open Source Hardware to Enable

Continued Performance Scaling Q: Is the intermediate representation mentioned an extension of the LLVM IR?

A: No – it is a well-designed IR unrelated to LLVM.

Richard Veitch: Maxeler Presentation (not included here) Q: None.

Jordà Polo: Scaling Genomics Workloads Q: Are any preliminary results available?

A: Yes – time take on 16 nodes is approx. 10 hours; time for the FOGA implementation on

one node is likewise 10 hours. Our target is to arrive at a runtime of 1 hour on a single FPGA-

and NVM-equipped node.

мπ1

Use cases for reconfigurable computing architectures for HPCJohn Shalf

Hans-Christian Hoppe, Marie-Christine Sawley

DCG IPAG Europe

SC 16

DCG: Innovation Pathfinding Architecture GroupThe image part with relationship ID rId21 was not found in the file.

Points addressed

• New domain for HPC, for addressing which kind of problems?

• Share your experience

• What are the gaps• Programmability• Efficiency• New workloads• ……..

• What do we need to do as a community?

мπ2

DCG: Innovation Pathfinding Architecture GroupThe image part with relationship ID rId21 was not found in the file.

3

Rainer Schwemmer, CERN

David Donofrio, LBL

Richard Veitch, Maxeler

Jordà Polo, BSC

Speakers

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

����������������� !�"#$��%&��#''&(��#&'��)�&*+)��)���',�&%�-../012�3456789 6789:676; 676;<=�>? >@?�>��A�B�C676;-../012�345�D.EFGEH02�FI/.HJI�KL�&��M'NO�P�Q&',�R)#S)�,#N#'#$)#'+����*�'$������"T�S��,O��U��V�W#X#S&'�R#XX�Y�+#'��&��'S&*��+��$T�S#�X#Z��#&'�

[\]�_�^abcd�efghEi�.j�-../012�345�/0kHG/02�4�,#%%���'��$���&%�&T�#N#Z��#&'$��&�S&'�#'*��T��%&�N�'S��$S�X#'+O��lTT&��*'#�#�$�%&���,,#�#&'�X�$T�S#�X#Z��#&'m���S&'%#+*��YX��S&NT*�#'+m�)��,R����n�$&%�R����S&o,�$#+'m���SO �����������<? >��p�R�N����#�X$�T&$$#YXQ�#'��&,*S�,��&��XX&R�S&'�#'*�,�T�&S�$$��',�T��%&�N�'S��$S�X#'+O��qrastrsuvw&'�#'*�,�#'S���$�$�#'�T���XX�X#$N��',�)����&+�'�#�Q�R#XX���x*#����,(�'S�,��*'�#N�$m�T�&+��NN#'+��'(#�&'N�'�$��',�S&NT#X���&T�#N#Z��#&'$�#'�&�,����&���V��%*XX��,(�'��+��&%��)�$��'�R���S)#��S�*��$

hhoppe
Typewritten Text
hhoppe
Typewritten Text
hhoppe
Typewritten Text
hhoppe
Typewritten Text
2-1

�������������� ������������������� ����������������������������� �������!�����"�!��#�$%&'( )*+',*+(-./0123�3.456�7-89:;31<12/18=������������ ����

�������������������������������������� !"#�$%&'()�"*�()+� #&!("&*� *#�*,-.+%�&/�&!+*�0&,%1+�0&/(' %+�!%&2+1(0���3&%+�() *�456�&/�'+.�0+%7+%0�%,*�8"*,9�7 %" *(0:� !!%&9"- (+;<�=56���&/��0- %(!)&*+0�%,*�>*#%&"#�7 %" *(0��?";;�&!+*�0&,%1+�) %#' %+�"$*"(+�()+�0+-"1&*#,1(&%�"*#,0(%<@���A0��ABCDE�()+�) %#' %F�GHIJKLMNO0�8"*,9@

P)+��"0+�&/�Q!+*�B&,%1+�B&/(' %+R��?";;�S %#' %+�T&;;&'�B,"(@UVW�XYZ[

hhoppe
Typewritten Text
2-2

����������� ������������ ���� �������� ����������������� ��� !"#$%&'�#&(�)*#!%&'�+,"&�*#!(-#!"�./01234�5,"&1526� 7�������� ��89��������:��������������������������� ��������� ��� ;<=>?�=@@A�?<�B@�C�BDE�F<GHC=I�?<�HJCI�KL+-"!�M#!!%"!�+N�"&$!��� 5,"&�&#$O!"�"&#ML")� O)$+P%Q#$%+&�#$�RSSL"T"L)�+N�$*"�(")%'&�K&+$�UO)$�#$�$*"�,"!%,*"!��� V����7���W�7����X�������Y���������� 1*#!"�*#!(-#!"�Z[\�)+N$-#!"�)$# ]�^ 2+P,%L"!)4�("MO'4�_%&O�,+!$)� a+ O)�[/b�#&(�L% "&)"�+&�&"-c%&&+T#$%T"�0d�ML+ ])� 1$+,�)eO""Q%&'�L% "&)"� +)$)�+O$�+N�%$"P)�$*#$�)$O("&$)� #&�%P,L"P"&$�%&�#�)OPP"!��.L% "&)"�f*#!(f�)$ONN�%&)$"#(6 g������������ ������������������

���������������� !��"�#��$��%&�%���� �'�"���(������) *%+�� !� ,' $�+�-�$ (��-�$&� .� !�)/�0!��+ 1�� +!(,22�) *%+��!�,22�,!*. +�� ,' $�+�,!*. +��34�5�6*%+�� !�34�5�7!!+$ 5)",�7!!+$

hhoppe
Typewritten Text
2-3

��������������� �������������� �� ��������������� ����������� ������������������������ �� ��������!��������������������������� "�#� ��� �������$�� ���������� ������!������������� �����%����&'()*+,-�.�/01�234�5647864+�/+*)9:;� �#� ������ ������ �< ��� ���� ��#���� ��� �����������������������������

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

hhoppe
Typewritten Text
2-4

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

&'(#��)*+,+-�.��/*.*-0 1�2�3�4*�.� -�*5� �6�-**4+7 2�78+-/7)-0* +�-*�7))�4�/7-��2�3�4*�.� -����������� ���������������������������������������������������������� !"���������������#����$������������������������%���&�����������'�����������() *+�,-./01�0-22/10�3-22-45�362�172�-17608�"�����9�'����������9�����������) :;2;<6=2�

>?

hhoppe
Typewritten Text
2-5

������������� ������������������������ �!"#$�%#&'�()*+)�,-./0,1��������������� ���������� ����� � ���������������� �������������� ��������

hhoppe
Typewritten Text
3-1

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

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

hhoppe
Typewritten Text
3-2

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

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

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

hhoppe
Typewritten Text
3-3

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

������� ���� ��" �����

hhoppe
Typewritten Text
3-4

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

������� ���� ��" �����

#$%��������������� �������

hhoppe
Typewritten Text
3-5

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

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

hhoppe
Typewritten Text
3-6

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

hhoppe
Typewritten Text
3-7