Title :
Automated Multi-platform Testing and Code Coverage Analysis of the CP2K Application
Author :
Miic, Marko ; Tomaevic, Milo ; Bethune, Iain
Author_Institution :
Sch. of Electr. Eng., Univ. of Belgrade, Belgrade, Serbia
fDate :
March 31 2014-April 4 2014
Abstract :
CP2K is a widely used application for atomistic simulation that can execute on a range of architectures. Consisting of more than one million lines of Fortran 95 code, the application is tested for correctness with a set of about 2,500 inputs using a dedicated regression testing environment. CP2K can be built with many compilers and executed on different serial and parallel platforms, thus making comprehensive testing even more challenging. This paper presents an effort to improve the existing testing process of CP2K in order to better support its continuing development. Enhancements have been made to the regression testing environment to support multi-platform testing and a new automated multi-platform testing system has been developed to check the code on a regular basis. Also, tools have been used to gain code coverage information for different test configurations. All the information is aggregated and displayed on the dedicated web page.
Keywords :
FORTRAN; program compilers; program testing; regression analysis; CP2K application; Fortran 95 code; atomistic simulation; automated multiplatform testing; code coverage analysis; compilers; regression testing environment; Communities; Computer architecture; Graphics processing units; Libraries; Software testing; CP2K; CUDA; MPI; OpenMP; automated testing; code coverage; parallel programming; regression testing;
Conference_Titel :
Software Testing, Verification and Validation (ICST), 2014 IEEE Seventh International Conference on
Conference_Location :
Cleveland, OH
DOI :
10.1109/ICST.2014.21