Automated multi-platform testing and code coverage analysis of the CP2K application

Marko Mišić, Iain Bethune, Milo Tomaševič

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish
Title of host publicationProceedings - IEEE 7th International Conference on Software Testing, Verification and Validation, ICST 2014
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages95-98
Number of pages4
ISBN (Print)9780769551852
DOIs
Publication statusPublished - 1 Jan 2014
Event7th IEEE International Conference on Software Testing, Verification and Validation, ICST 2014 - Cleveland, OH, United Kingdom
Duration: 31 Mar 20144 Apr 2014

Conference

Conference7th IEEE International Conference on Software Testing, Verification and Validation, ICST 2014
Country/TerritoryUnited Kingdom
CityCleveland, OH
Period31/03/144/04/14

Keywords

  • automated testing
  • code coverage
  • CP2K
  • CUDA
  • MPI
  • OpenMP
  • parallel programming
  • regression testing

Fingerprint

Dive into the research topics of 'Automated multi-platform testing and code coverage analysis of the CP2K application'. Together they form a unique fingerprint.
  • CP2K-UK

    Bethune, I.

    EPSRC

    1/09/1318/06/17

    Project: Research

Cite this