The process of developing HPC software requires an understanding of issues in software design. Do you know how to configure, build, and deploy HPC software?
|Webinar title||Developing, Configuring, Building, and Deploying HPC Software|
|Web links||Slides, Synced Audio|
In May 2016, Barry Smith presented a webinar titled Developing, Configuring, Building, and Deploying HPC Software in the series Best Practices for HPC Software Developers, which was organized by the IDEAS Productivity team. Concepts discussed in this seminar continue to be valid and applicable even today!
The process of developing HPC software requires consideration of issues in software design as well as practices that support the collaborative writing of well-structured code that is easy to maintain, extend, and support. This webinar provides an overview of development environments and how to configure, build, and deploy HPC software using some of the tools that are frequently used in the community. It also discusses ways in which these and other tools are best utilized by various categories of scientific software developers, ranging from small teams (for example, a faculty member and graduate students who are writing research code intended primarily for their own use) through moderate/large teams (for example, collaborating developers spread among multiple institutions who are writing publicly distributable code intended for use by others in the community).
For the full webinar series, see the following links: Series: Best Practices for HPC Software Developers