.gvs(GuideView openmp统计信息)文件格式 [英] .gvs (GuideView openmp statistics) file format

查看:130
本文介绍了.gvs(GuideView openmp统计信息)文件格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

GuideView OpenMP性能分析器是否使用* .gvs文件格式?

Is there a format of *.gvs files, used by GuideView OpenMP performance analyser?

已生成"guide.gvs",例如通过Intel的OpenMP程序使用

The "guide.gvs" is generated, f.e. by intel's OpenMP'ed programmes with

 $ export LD_PRELOAD=<path_to_icc_or_redist>/lib/libiompprof5.so
 $ ./openmp_parallelized_prog
 $ ls -l guide.gvs

推荐答案

这是纯文本.

这是一个非常简短的omp程序的例子:

Here is an example of such from very short omp programme:

$ cat guide.gvs 

*** KAI statistics library  k3301


*** Begin Task 0

Environment variables:
  OMP_NUM_THREADS  : 2           
  OMP_SCHEDULE     : static      
  OMP_DYNAMIC      : FALSE       
  OMP_NESTED       : FALSE       
  KMP_STATSFILE    : guide.gvs    
  KMP_STATSCOLS    : 80           
  KMP_INTERVAL     : 0            
  KMP_BLOCKTIME    : 200          
  KMP_PARALLEL     : 2            
  KMP_STACKSIZE    : 2097152      
  KMP_STACKOFFSET  : 0            
  KMP_SCHEDULING   : <unknown>    
  KMP_CHUNK        : <unknown>    
  KMP_LIBRARY      : throughput    
end                                

System parameters:
  start      : Wed Nov  1 12:26:52 2010    
  stop       : Wed Nov  1 12:26:52 2010    
  host       : localhost                     
  ncpu       : 2                           
end                                        

Unix process parameters:
  maxrss     : 0           
  minflt     : 440         
  majflt     : 2           
  nswap      : 0           
  inblock    : 208         
  oublock    : 0           
  nvcsw      : 6           
  nivcsw     : 7           
end                        

Region counts:
  serial regions   : 2           
  barrier regions  : 0           
  parallel regions : 1           
end                              

Program execution time (in seconds):
  cpu              :     0.00 sec    
  elapsed          :     0.04 sec    
    serial         :     0.00 sec    
    parallel       :     0.04 sec    
  cpu percent      :     0.01 %      
end                                  

Summary over all regions (has 2 threads):
# Thread                #0       #1      
  Sum Parallel  :    0.036    0.027      
  Sum Imbalance :    0.035    0.026      
  Min Parallel  :    0.036    0.027      
  Min Imbalance :    0.035    0.026      
  Max Parallel  :    0.036    0.027      
  Max Imbalance :    0.035    0.026      
end                                      

Region #1 (has 2 threads) at main/9 in "/home/user/icc/omp.c":
# Thread                #0       #1                          
  Sum Parallel  :    0.036    0.027                          
  Sum Imbalance :    0.035    0.026                          
  Min Parallel  :    0.036    0.027                          
  Min Imbalance :    0.035    0.026                          
  Max Parallel  :    0.036    0.027                          
  Max Imbalance :    0.035    0.026                          
end                                                          

Region #1 (has 2 threads) profile:
# Thread       Incl     Excl Routine 
  0,0    :    0.000    0.000 main/9 "/home/user/icc/omp.c"  
  1,0    :    0.000    0.000 main/9 "/home/user/icc/omp.c"  
end                                                        

Serial program regions:
  Serial region #1 executes for 0.00 seconds
    begins at START OF PROGRAM              
    ends before region #1 (using 2 threads) at main/9 in "/home/user/icc/omp.c"
  Serial region #2 executes for 0.00 seconds                                  
    begins after region #1 (using 2 threads) at main/9 in "/home/user/icc/omp.c"
    ends at END OF PROGRAM                                                     
end                                                                            

Serial region #1 profile:
# Thread       Incl     Excl Routine 
end                                  

Serial region #2 profile:
# Thread       Incl     Excl Routine 
end                                  

Program events (total):
# Thread                #0       #1
  mppbeg        :        1        0
  mppend        :        1        0
  serial        :        2        0
  mppfkd        :        1        0
  mppfrk        :        1        0
  mppjoi        :        1        0
  mppadj        :        1        0
  mpptid        :       51       50
end

Region #1 (has 2 threads) events:
# Thread                #0       #1
  mppfrk        :        1        0
  mppjoi        :        1        0
  mpptid        :       50       50
end

Serial section events:
# Serial                #1       #2
  mppbeg        :        1        0
  mppend        :        0        1
  serial        :        1        1
  mppfkd        :        1        0
  mppadj        :        1        0
  mpptid        :        1        0
end

*** end

这篇关于.gvs(GuideView openmp统计信息)文件格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆