matmul - code coverage (codecov)

Issue #43 new
jg piccinali repo owner created an issue

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

Screen Shot 2015-06-19 at 12.05.45.png

Comments (0)

  1. Log in to comment