- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
i am using offload_report at level 2, there we have mic time and cpu time. i have two questions about it:
1) why they are different?
2) which one should we use?
thanks!
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The following is from the User and Reference Guide for the Intel Fortran Compiler:
[CPU Time]
The total time measured for that offload directive on the host.[MIC Time]
The total time measured for executing the offload on the target.This excludes the data transfer time between the host and the target, and counts only the execution time on the target.
Which should you use? It depends on what you want to know. If you want to know how long the host waited while data was being transferred to the coprocessor, processed and then transferred back, then you want the cpu time. If you want to know how long the coprocessor worked once it receive the data, then you want the mic time.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks! So CPUTime-MICTime=TransferTime, am i right?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CPUTime-MICTime=TransferTime
For all practical purposes, yes. This is the way you should think about that number.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
OK, thanks a lot!

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page