mflora
15 years agoNew Contributor
What support for OpenMP does AQtime have?
Hello,
I have started using OpenMP now that my compiler (Microsoft's Visual Studio 2008) has built-in support for it. What support for OpenMP does AQtime have?
When I use the Performance Profiler in AQtime 6 or now AQtime 7 to measure the elapsed time of routines, it seems to me as if all of the OpenMP threads get combined together. In the AQtime results, I see a list of threads, however all but one are empty. The only thread that contains results shows calls to functions containing OpenMP directives and in turn those routines calling a subroutine by the same name, but with '$omp$n' tacked on to the end of the name. I cannot see what each of the threads created by OpenMP are doing and worse, the elapsed time of each of those threads seems to get added together, thus making the elapsed time for the routine appear to be the same as when OpenMP is disabled.
Thanks,
Matt
I have started using OpenMP now that my compiler (Microsoft's Visual Studio 2008) has built-in support for it. What support for OpenMP does AQtime have?
When I use the Performance Profiler in AQtime 6 or now AQtime 7 to measure the elapsed time of routines, it seems to me as if all of the OpenMP threads get combined together. In the AQtime results, I see a list of threads, however all but one are empty. The only thread that contains results shows calls to functions containing OpenMP directives and in turn those routines calling a subroutine by the same name, but with '$omp$n' tacked on to the end of the name. I cannot see what each of the threads created by OpenMP are doing and worse, the elapsed time of each of those threads seems to get added together, thus making the elapsed time for the routine appear to be the same as when OpenMP is disabled.
Thanks,
Matt