DocumentCode :
2732211
Title :
Software Process for Rapid Development of HPC Software Using CMake
Author :
Hoffman, Bill ; Cole, David ; Vines, John
Author_Institution :
Kitware, Inc., Clifton Park, NY, USA
fYear :
2009
fDate :
15-18 June 2009
Firstpage :
378
Lastpage :
382
Abstract :
We are developing and extending the CMake family of software development tools (www.cmake.org) for use in the Mobile Network Institute and the Multi-Scale Reactive Modeling Institute. These tools are used to build, test, and package C/C++ and FORTRAN software in a cross platform manner. By using CMake, a software project can be built just as easily on a Windows PC as on a Cray XT5 super computer. In addition, CMake´s CTest facility can test and then populate the testing dashboard CDash (www.cdash.org), which is a web-based tool used to monitor and display the “health” of a software system. In combination with CTest, CDash provides a continuous integration testing system. Finally, CPack can be used to package and deploy software across multiple computing platforms. This paper will describe these tools, how they are used in the software process, and provide specific application of their usage in support of Multi-Scale Reactive Modeling (MSRM) and the Mobile Network Modeling (MNM) High Performance Computing Software Applications Institute. The tools described in this paper are open source and available to any high performance computing (HPC) project. The paper will provide a high level overview of the CMake tools with enough specifics to enable any HPC development effort to begin working with them. We will also describe how these tools and the associated software process provide the computational infrastructure required to rapidly develop next generation HPC software.
Keywords :
software tools; C software; C++ software; CDash dashboard; CMake; Cray XT5 supercomputer; FORTRAN software; HPC software development; high performance computing software application institute; mobile network institute; mobile network modeling; multiscale reactive modeling; multiscale reactive modeling institute; software process; High performance computing; Libraries; Programming; Software; Software testing; US Department of Defense;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
DoD High Performance Computing Modernization Program Users Group Conference (HPCMP-UGC), 2009
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-4244-5768-7
Electronic_ISBN :
978-1-4244-5769-4
Type :
conf
DOI :
10.1109/HPCMP-UGC.2009.62
Filename :
5729493
Link To Document :
بازگشت