Software Archive
Read-only legacy content
17061 Discussions

compiler warning and no report

Surya_Narayanan_N_
905 Views

I use intel xeon phi. Hence I use ICC and ICPC to compile. I use the corresponding flags

CMAKE_CXX_FLAGS:STRING=-mmic -vec-report -I/opt/intel/include/mic -Wl,-rpath,/home/snataraj/lib/zlib-1.2.8 -Wl,-rpath,/opt/intel/composer_xe_2013.2.146/compiler/lib/mic/

 

warning #13003: message verification failed for: 28003; reverting to internal message
warning #13003: message verification failed for: 28008; reverting to internal message
warning #13003: message verification failed for: 11076; reverting to internal message

warning #13003: message verification failed for: 15024; reverting to internal message

 

Linking CXX executable sssp
icpc: remark #10398: optimization reports are generated in *.optrpt files in the output directory

 

and my *.optrpt is also empty but i get my executable. I am not sure whether vectorization happens or not as I don't see any vectorization report

0 Kudos
2 Replies
Kevin_D_Intel
Employee
905 Views

The warnings indicate the compiler used was unable to locate its corresponding message files. This is typically caused by an environment setup issue. The remark at link-time is a normal new diagnostic issued by the Beta (15.0) compiler only. From the information provided it suggests somehow you are mixing the Composer XE 2013 SP1 Update 2 (i.e. composer_xe_2013.2.146) and the Composer XE 2015 Beta releases on your system.

You might double check how you set up your working environment and makefiles to use the compiler to ensure you are not mixing two different releases of the compiler.

0 Kudos
Shihao_J_Intel
Employee
905 Views

Not sure if your problem has been resolved or not.

Since you were using cmake, make will generate two .optrpt files: one in the current directory might be empty and another one is hided in a different folder atomically generated by cmake. You can search these two files by {find . -name "*.optrpt"}.

 

0 Kudos
Reply