matmul - code coverage (codecov)
Issue #43
new
Setup
- module swap PrgEnv-cray PrgEnv-intel
- module load cmake
- module load cray-hdf5
CMakeLists.txt
cmake_minimum_required(VERSION 2.8.8)
project(CodecovJG Fortran)
message(STATUS "CMAKE_Fortran_COMPILER =${CMAKE_Fortran_COMPILER}")
message(STATUS "CMAKE_Fortran_COMPILER_ID=${CMAKE_Fortran_COMPILER_ID}")
add_executable(INTEL.SANTIS+codecov
src/main.F90 src/moda.F90 src/modb.F90 src/modc.F90
)
Compile
cmake \
-DCMAKE_Fortran_COMPILER=`which ftn` \
-DCMAKE_BUILD_TYPE=RELEASE \
-DCMAKE_Fortran_FLAGS_RELEASE='-O2 -g -prof-gen=srcpos' \
-DCMAKE_EXE_LINKER_FLAGS_RELEASE='-O2 -g -prof-gen=srcpos' \
..
- make VERBOSE=1
Run
- aprun -n 1 -N 1 -d 1 -j 1 INTEL.SANTIS+codecov
Analyze
- which profmerge #
/opt/intel/15.0.1.133/composer_xe_2015/bin/profmerge
- profmerge 5583e8cb_17786.dyn # ==> pgopti.dpi
- codecov
- firefox CODE_COVERAGE.HTML