I have been trying to collect the roofline data for my C++ code on a remote machine. It has oneAPI tools installed inside a Docker Container. I am able to generate the analysis using the command line tool. When I try to open the data after copying it to local machine, I am only able to see the loops and functions as dots in the roofline plot and there is no roofline available in the plot that can guide me how far away I am from optimizing.
The remote machine is a Linux system and local machine is a Windows system.
Compiler used is Clang and not intel compiler.
The code used DPC++ (SYCL). Can you help me get the rooflines in the plot?
Thanks for reaching Analyzer forum.
For better understanding of your question please share a screenshot of your roofline.
I am attaching a sample explanation of roofline here, please find it useful.
Please look at the screenshot above. In this image, dots represents loops and functions and if its close to the roofline ( that line on top ) then no optimization is needed. According to the distance between line and dot one can determine how far we are from optimizing.
For more details please refer https://software.intel.com/content/www/us/en/develop/articles/intel-advisor-roofline.html
Could you please share some details about your application and kernel you are using. We have CPU and GPU analysis. For both CPU Roofline and GPU Roofline reports, you can generate an interactive HTML report that can be copied to any machine and analyze from outside.
If the kernel of your application is using GPU then we can try to generate an interactive HTML report for the GPU Roofline chart from CLI. Please follow the below documents for setting up the environment to analyze gpu kernels and to create the roofline html report.
Let us know if that helps.
We would like to try to reproduce your issue.
Can you provide us some additional information.
The result directory would be helpful.
Also any other information that we might need to reproduce the issue?
I have not heard back from you. This thread will no longer be monitored by Intel. If you need further assistance, please post a new question.