Intersect360 Research surveyed the High Performance Computing (HPC) user community on their software usage for HPC. The complete study analyzes users’ current operating systems, middleware, developer tools, and primary applications across 11 different application domains, including:
Our goal in this analysis is to provide an in-depth analysis of how HPC software trends. Intersect360 Research surveyed members of the HPC user community worldwide across industry, government, and academia. The survey was conducted in the fourth quarter of 2021 and received responses from 238 qualified sites, yielding tens of thousands of data points for analysis with respect to HPC software.
Intersect360 Research defines HPC as the use of servers, clusters, and supercomputers—plus associated software, tools, components, storage, and services—for scientific, engineering, or analytical tasks that are particularly intensive in computation, memory usage, or data management. Intersect360 Research reports available in this HPC Technology Survey report series include the following segmentations:
This report provides a detailed examination of compilers and developer tools used in HPC, including the languages that represent both active development and maintenance of HPC applications. The report is divided into sections: compilers, MPI mechanisms, and workflow tools and integrated development environments (IDEs), and other tools and frameworks for development. For each, respondents selected from common packages, listed based on their presence in previous surveys, or wrote in additional packages not listed. Intersect360 Research clients are encouraged to review the data and insights in this report in planning their future developments for all HPC technologies and services.
TABLE OF CONTENTS
EXECUTIVE SUMMARY 2
TABLE OF CONTENTS 4
What Is HPC? 8
PROGRAMMING LANGUAGES 9
Figure 1: Proportion of Commercial, In-House, and Open-Source Software by Sector 9
Figure 2: Proportion of Commercial, In-House, and Open-Source Software Across Survey Population, 2010 vs. Today 10
Figure 3: Percentage of Respondents Reporting Active Development vs Maintenance of Programming Languages 11
Table 1: Percentage of Respondents Reporting Active Development vs Maintenance of Programming Languages: All Respondents 12
Table 2: Programming Languages by Sector: Commercial/Industrial 12
Table 3: Programming Languages by Sector: Academic and Not-for-Profit Research 13
Table 4: Programming Languages by Sector: Government 13
DEVELOPMENT TOOLS 14
Table 5: Usage of Compilers 14
MPI Mechanisms 15
Table 6: Usage of MPI Mechanisms 15
HPC Workflow Development Tools, IDEs 16
Table 7: Usage of HPC Workflow Tools 16
Additional HPC Development Tools and Frameworks 17
Figure 4: Additional Tools for Development in HPC Environments 17
APPENDIX A: SURVEY DEMOGRAPHICS 19
Figure A1: Economic Sector of Respondent Organization 19
Figure A2: Number of Employees for Respondent Site and Organization 19
Figure A3: Annual HPC Budget for Respondent Site and Organization 20
Figure A4: Role of Survey Respondent in Organization 20
Figure A5: HPC Software Purchasing Responsibility of Respondent 21
Single-User Access ($490): Report is for the sole use of one person, such as for forecasting or product planning. Redistribution or sharing of the reports is prohibited, even internally within the purchasing organization or department. Citation of quotes or data, such as on a web site, in a press release, or for enterprise use, requires approval from Intersect360 Research.
Enterprise-Wide Usage ($2,400): Report can be shared within the purchasing organization—for example, across product, strategy, sales, or forecasting teams. This does not extend to partner organizations, such as suppliers or resellers, but does include contractors working for the purchasing organization. Public citation of quotes or data, such as on a web site or in a press release, requires approval from Intersect360 Research. Advisory service clients are granted enterprise-wide usage rights for all reports in the subscribed service (HPC Advisory Service or Hyperscale Advisory Service), but not reprint rights unless purchased separately.
Reprints ($4,800 per report): Full redistribution rights for some or all of a report, such as for PR purposes, including email, print, web, or other distribution. The reports may not be edited in any way except as approved by Intersect360 Research (such as to excerpt a section or to highlight particular text). An organization must have enterprise usage of a report—either through individual report purchase or advisory service access—to purchase reprints. Contact Intersect360 Research to purchase.