D7.6: Best Practice Guides for New and Emerging Architectures
Total Page:16
File Type:pdf, Size:1020Kb
E-Infrastructures H2020-EINFRA-2014-2015 EINFRA-4-2014: Pan-European High Performance Computing Infrastructure and Services PRACE-4IP PRACE Fourth Implementation Phase Project Grant Agreement Number: EINFRA-653838 D7.6 Best Practice Guides for New and Emerging Architectures Final Version: 1.0 Author(s): Volker Weinberg, BADW-LRZ Alan Gray, EPCC Ole Widar Saastad, UiO Date: 23.01.2017 D7.6 Best Practice Guides for New and Emerging Architectures Project and Deliverable Information Sheet PRACE Project Project Ref. №: EINFRA-653838 Project Title: PRACE Fourth Implementation Phase Project Project Web Site: http://www.prace-project.eu Deliverable ID: D7.6 Deliverable Nature: Report Dissemination Level: Contractual Date of Delivery: PU * 31 / January / 2017 Actual Date of Delivery: 31 / January / 2016 EC Project Officer: Leonardo Flores Añover * - The dissemination levels are indicated as follows: PU – Public, CO – Confidential, only for members of the consortium (including the Commission Services) CL – Classified, as referred to in Commission Decision 2991/844/EC. Document Control Sheet Document Title: Best Practice Guides for New and Emerging Architectures ID: D7.6 Version: 1.0 Status: Final Available at: http://www.prace-project.eu Software Tool: Microsoft Word 2016 File(s): D7.6 Authorship Written by: Volker Weinberg, BADW-LRZ Alan Gray, EPCC Ole Widar Saastad, UiO Contributors: Momme Allalen, BADW-LRZ Emanouil Atanassov, IICT-BAS Vali Codreanu, SURFsara Jörg Hertzer, USTUTT-HLRS Nevena Ilieva-Litova, NCSA Tomáš Karásek, VSB-TUO Christian Morales, BSC Mikael Rännar, SNIC-UmU Jorge Rodriguez, BSC Michael Schliephake, KTH Martin Stachoň, VSB-TUO Janko Strassburg, BSC Reviewed by: Michaela Barth, SNIC/KTH Florian Berberich, JUELICH Approved by: MB/TB PRACE-4IP – EINFRA-653838 i 23.01.2017 D7.6 Best Practice Guides for New and Emerging Architectures Document Status Sheet Version Date Status Comments 0.1 16/November/2016 Draft First Draft 0.2 10/January/2017 Draft Included updates by coauthors. 1.0 23/January/2017 Final version Update after internal review. PRACE-4IP – EINFRA-653838 ii 23.01.2017 D7.6 Best Practice Guides for New and Emerging Architectures Document Keywords Keywords: PRACE, HPC, Research Infrastructure, Best Practice Guide, Intel® Xeon Phi™, Knights Landing, Haswell, Broadwell, GPGPU Disclaimer This deliverable has been prepared by the responsible Work Package of the Project in accordance with the Consortium Agreement and the Grant Agreement n° EINFRA-653838. It solely reflects the opinion of the parties to such agreements on a collective basis in the context of the Project and to the extent foreseen in such agreements. Please note that even though all participants to the Project are members of PRACE AISBL, this deliverable has not been approved by the Council of PRACE AISBL and therefore does not emanate from it nor should it be considered to reflect PRACE AISBL’s individual opinion. Copyright notices 2017 PRACE Consortium Partners. All rights reserved. This document is a project document of the PRACE project. All contents are reserved by default and may not be disclosed to third parties without the written consent of the PRACE partners, except as mandated by the European Commission contract EINFRA-653838 for reviewing and dissemination purposes. All trademarks and other rights on third party products mentioned in this document are acknowledged as own by the respective holders. PRACE-4IP – EINFRA-653838 iii 23.01.2017 D7.6 Best Practice Guides for New and Emerging Architectures Table of Contents Project and Deliverable Information Sheet ......................................................................................... i Document Control Sheet ........................................................................................................................ i Document Status Sheet ......................................................................................................................... ii Document Keywords ............................................................................................................................ iii Table of Contents ................................................................................................................................. iv List of Figures ....................................................................................................................................... iv References and Applicable Documents .............................................................................................. iv List of Acronyms and Abbreviations ................................................................................................... v List of Project Partner Acronyms ..................................................................................................... viii Executive Summary .............................................................................................................................. 1 1 Introduction ......................................................................................................................................... 2 2 Approach to Best Practice Guides...................................................................................................... 2 2.1 Selection of Systems ............................................................................................................................. 2 2.2 Editors .................................................................................................................................................. 2 2.3 Technology ........................................................................................................................................... 3 2.4 Generic Table of Contents .................................................................................................................. 4 2.5 Content ................................................................................................................................................. 5 3 Best Practice Guides ............................................................................................................................ 5 3.1 Best Practice Guide – Intel® Xeon Phi™ (cf. [2]) ............................................................................. 6 3.2 Best Practice Guide – Knights Landing (cf. [3]) ............................................................................... 7 3.3 Best Practice Guide – Haswell/Broadwell (cf. [4]) ............................................................................ 8 3.4 Best Practice Guide – GPGPU (cf. [5]) .............................................................................................. 9 List of Figures Figure 1: Best Practice Guides on the PRACE RI web site. ................................................................... 3 Figure 2: The Intel® Xeon Phi™ Best Practice Guide. .......................................................................... 6 Figure 3: The Knights Landing Best Practice Guide. .............................................................................. 7 Figure 4: The Haswell/Broadwell Best Practice Guide. .......................................................................... 8 Figure 5: The GPGPU Best Practice Guide. ........................................................................................... 9 References and Applicable Documents [1] http://www.prace-project.eu (identical to http://www.prace-ri.eu) [2] Emanouil Atanassov, Michaela Barth, Mikko Byckling, Vali Codreanu, Nevena Ilieva, Tomáš Karásek, Jorge Rodriguez, Sami Saarinen, Ole Widar Saastad, Michael Schliephake, Martin Stachoň, Janko Strassburg, and Volker Weinberg (ed.), Best Practice Guide – Intel® Xeon Phi™ v2.0, produced by PRACE-4IP, January 2017. Available at the PRACE RI web site [1] as: http://www.prace-ri.eu/IMG/pdf/Best-Practice-Guide-Intel-Xeon-Phi.pdf, http://www.prace-ri.eu/Best-Practice-Guide-Intel-Xeon-Phi-HTML [3] Vali Codreanu, Jorge Rodriguez, and Ole Widar Saastad (ed.), Best Practice Guide – Knights Landing, produced by PRACE-4IP, January 2017. Available at the PRACE RI PRACE-4IP – EINFRA-653838 iv 23.01.2017 D7.6 Best Practice Guides for New and Emerging Architectures web site [1] as: http://www.prace-ri.eu/IMG/pdf/Best-Practice-Guide-Knights-Landing.pdf, http://www.prace-ri.eu/Best-Practice-Guide-Knights-Landing-HTML [4] Vali Codreanu, Joerg Hertzer, Christian Morales, Jorge Rodriguez, Ole Widar Saastad, Martin Stachoň, and Volker Weinberg (ed.), Best Practice Guide – Haswell/Broadwell, produced by PRACE-4IP, January 2017. Available at the PRACE RI web site [1] http://www.prace-ri.eu/IMG/pdf/Best-Practice-Guide-Haswell.pdf, http://www.prace-ri.eu/Best-Practice-Guide-Haswell-HTML [5] Momme Allalen, Alan Gray (ed.), Nevena Ilieva-Litova, Anders Sjöström, Vali Codreanu, and Volker Weinberg, Best Practice Guide – GPGPU, produced by PRACE-4IP, January 2017. Available at the PRACE RI web site [1] as: http://www.prace-ri.eu/IMG/pdf/Best-Practice-Guide-GPGPU.pdf , http://www.prace-ri.eu/Best-Practice-Guide-GPGPU-HTML [6] Michaela Barth, Mikko Byckling, Nevena Ilieva, Sami Saarinen, Michael Schliephake, and Volker Weinberg (ed.), Best Practice Guide – Intel Xeon Phi, produced by PRACE-3IP, December 2013. Peplaced by [2] at the PRACE RI web site [1]. [7] Alan Gray, Anders Sjöström, Nevena Ilieva-Litova, and Maciej Szpindler (ed.), Best Practice Guide – GPGPU, PRACE-2IP D7.3, May 2013. Replaced by [7] at the PRACE RI web site [1]. [8] Jacques David,