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