this problem like this:
1)I have a large data file(at /home/datafile),my mic native mode application need to read the data from disk,then do many operations to that.than write back.
2)I need to use intel vtune 2016 to collect this application from command line.
So 1)how can I read data from disk on mic,2)how to use vtune collect this from command line.
Using advanced-hotspots on Intel Xeon Phi, in command line: see my example,
amplxe-cl -target-system mic-native:0 -collect advanced-hotspots -- /root/matrix.mic
The report will display hot functions - effective CPU time, spin time, overhead time, etc. However, your application is with many File I/O operations, they are not CPU time relevant. My opinion is to port application back to Intel Xeon processor, and use VTune Amplifier's Locksandwaits analysis (not supported on MIC), which tells you waits / wait count of objects (including I/O waits, I believe).