I am trying to collect the data from my hybrid code and analyze with ITAC. However, the Trace collector is not recording OpenMP regions of my code at all even though I have switched on -tcollect in my makefile for compilation. The commands I have used is as follows:
IN MAKEFILE FOR COMPILATION:
CFLAGS = -Wall -Wshadow -std=c99 -O3 -qopenmp -tcollect -g #-march=core-avx2 -mtune=core-avx2 -g
CC = iccc
MPICC = mpiicc
LDFLAGS = -qopenmp -tcollect #-L /opt/local/lib/mpich-devel-clang80/ -L /opt/local/lib/ #-lefence #-lprofiler #-l efence
SET UP ENV VARIABLE:
RUN THE PROGRAM with -trace :
mpirun -genv VT_LOGFILE_FORMAT=SINGLESTF -trace -n 8 ./speed_test_diracoperator -i ./speed_test_diracoperator.in
Could anyone please give me information about this problem?
The figure below shows that the OpenMP section is 0 sec 0%:
A PhD student at Plymouth University UK
Thank you for sending us your Feature Request for the Intel ITAC. We have decided to close this issue at this time since it is clear that we will not be implementing this particular request in the near future. Your request will be kept on record in our database. We will continue to review this request and all other feature requests each year during planning for the next major release of the product. Your feedback and suggestions are important to us.
Thank you for sending us this request to improve our product.