青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++ Coder

HCP高性能計算架構,實現,編譯器指令優化,算法優化, LLVM CLANG OpenCL CUDA OpenACC C++AMP OpenMP MPI

C++博客 首頁 新隨筆 聯系 聚合 管理
  98 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks
http://devgurus.amd.com/thread/158866

Low ALUBusy and low FetchUnitBusy

此問題 未被回答 。

NURBSNewbie
NURBS 2012-3-19 下午1:35

Hi,

      When my kernel performs badly, the APP profiler reports a very low ALUBusy and low FetchUniBusy, (Both less than 10%)

      What can be the bottleneck here? Could it be because of the high number of code paths?

 

 

Thanks

NURBS

有用答案 作者 pesh 
  • 140 瀏覽次數
  • 有用答案Re: Low ALUBusy and low FetchUnitBusy
    peshNewbie
    pesh 2012-3-26 上午7:07 (回復 NURBS)

    Hi, NURBS!

    Can you provide information about your device? If it's an AMD APU then there were problems with performance counters in previous versions of APP Profiler.

    Also, check ALUPacking counter, if it has low value, then you code is VLIW limited and ALUBusy is poor, in this case try to reduce some data dependencies across sequential operations, it will allow compiler to better pack ALU instructions in VLIW, and utilize ALU resources. Try to reduce control flow statements, they affect counters to. In your situation, maybe you have if-statements, where in one branch you do fetch operation, and in another do some computations? That will cause some part of wavefront do fetch, and only after that remainder of wavefront will do ALU operations. So you will use only part of resources at time.

    • Re: Low ALUBusy and low FetchUnitBusy
      NURBSNewbie
      NURBS 2012-3-26 上午7:57 (回復 pesh)

      I have dual Radeon 6950 with either 12.3 or the new beta driver. It seems control flow was the issue, things are much better now. Is there an equation  I can use to sum up the numbers of counters to 100%, so that I can be more certain I am not getting bogus numbers?

      • Re: Low ALUBusy and low FetchUnitBusy
        peshNewbie
        pesh 2012-3-26 上午8:46 (回復 NURBS)

        I guess no, there is no such equation. First of all because when fetch instruction is applied by wavefront executing on compute unit, this wavefront goes to fetch unit, where it sits until fetch is done. At this time other wavefronts are doing calculations, or wait unit fetch unit become free, to execute next fetch instructions. So when some wavefronts are doing memory read or write other can do computations, and in the best case both counters can have 100% value, and ALUFetchRatio counter will equal to 1. Another important counters is FetchUnitStalled and WriteUnitStalled, try to keep them about 0 value. If it's too big, then many of wavefront are waiting for fetch unit to do memory read/write. To improve performance first of all, try to use sequential memory access pattern, then try to use local memory, if your algorithm reuse data several timers within workgroup.

posted on 2013-01-09 16:26 jackdong 閱讀(454) 評論(0)  編輯 收藏 引用 所屬分類: OpenCL
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美在线精品免播放器视频| 久久疯狂做爰流白浆xx| 欧美成人免费小视频| 国产主播精品| 欧美激情一区二区三区蜜桃视频| 亚洲国产精品一区二区久| 国产精品一区二区三区四区五区| 亚洲欧洲日产国产网站| 亚洲日本va午夜在线电影| 美女视频黄免费的久久| 亚洲丶国产丶欧美一区二区三区 | 在线视频欧美日韩| 欧美日韩精品二区第二页| 这里只有精品在线播放| 欧美中文字幕久久| 一区二区三区在线免费观看| 免费久久久一本精品久久区| 日韩午夜在线| 久久伊伊香蕉| 亚洲免费婷婷| 尤物网精品视频| 欧美三级在线| 美女999久久久精品视频| 亚洲一区观看| 99国产精品久久久久久久久久| 久久精品99国产精品日本| av成人免费观看| 国产欧美一区二区三区在线看蜜臀| 六月天综合网| 久久亚洲春色中文字幕| 亚洲欧美视频在线观看视频| 91久久精品美女| 免费在线观看日韩欧美| 午夜精品久久久久久久| 日韩视频中文| 激情文学一区| 国产在线视频欧美| 国产亚洲日本欧美韩国| 国产精品久久久久久影院8一贰佰| 久久欧美中文字幕| 久久青草久久| 欧美成人一区二区三区| 老牛影视一区二区三区| 久久久久久久网| 欧美在线一二三区| 久久se精品一区二区| 午夜精品美女久久久久av福利| 一本一道久久综合狠狠老精东影业 | 国产精品网站在线观看| 欧美精品v国产精品v日韩精品| 欧美暴力喷水在线| 欧美黄色网络| 国产精品美女久久久浪潮软件| 欧美日韩国产美| 国产日韩欧美日韩| 亚洲黄色成人久久久| 中文亚洲视频在线| 久久av一区| 最新国产乱人伦偷精品免费网站| 亚洲精品国产精品国产自| 一本色道久久综合精品竹菊 | 亚洲国产精彩中文乱码av在线播放 | 欧美中文字幕视频在线观看| 久久久免费精品| 亚洲国产欧美在线| 在线亚洲欧美| 久久精品一区二区国产| 亚洲女人av| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲国产va精品久久久不卡综合| 一本久道久久综合婷婷鲸鱼| 欧美一区二区三区视频| 免费一级欧美片在线观看| 国产精品视频免费在线观看| 亚洲国产天堂久久综合网| 午夜欧美大尺度福利影院在线看| 欧美激情一区二区三区不卡| 亚洲精品欧美| 久久国产精品亚洲va麻豆| 亚洲电影免费在线观看| 一区二区成人精品| 蜜臀av一级做a爰片久久| 在线视频欧美精品| 欧美精品v日韩精品v韩国精品v| 国产一区在线观看视频| 久久一区二区精品| 亚洲一二三四久久| 国产酒店精品激情| 国内精品免费在线观看| 性欧美大战久久久久久久免费观看 | 亚洲免费中文| 在线一区二区三区四区| 欧美人成在线| 一区二区三区高清在线 | 亚洲福利av| 久久综合精品国产一区二区三区| 久久精品官网| 最近中文字幕mv在线一区二区三区四区| 久久久久在线| 欧美精品国产一区二区| 日韩一区二区精品| 亚洲一区在线免费| 黄色成人片子| 最新国产乱人伦偷精品免费网站 | 黄色一区二区三区| 久久伊人免费视频| 欧美大片在线观看一区| 亚洲欧美日韩另类| 久久另类ts人妖一区二区| 亚洲乱码国产乱码精品精98午夜| 99精品热视频只有精品10| 国产精品久久久久久影视| 免费高清在线一区| 欧美日韩喷水| 欧美成人一区在线| 国产女人18毛片水18精品| 国产精品色一区二区三区| 欧美国产综合视频| 欧美精品www| 老牛影视一区二区三区| 国产精品国产三级国产专播精品人| 久久久伊人欧美| 国产精品夜夜夜| avtt综合网| 国产精品99久久99久久久二8| 久久综合五月天婷婷伊人| 久久精品国产第一区二区三区最新章节| 欧美韩日一区| 亚洲国产网站| 亚洲精品久久久久久久久久久 | 亚洲综合大片69999| 久久精品盗摄| 久色成人在线| 精品av久久707| 六月天综合网| 亚洲美女免费视频| 一道本一区二区| 欧美日韩三级| 在线视频亚洲欧美| 欧美一区二区三区在线播放| 国产精品美女久久久浪潮软件 | 欧美色区777第一页| 亚洲激情二区| 亚洲资源av| 国产一区二区无遮挡| 鲁鲁狠狠狠7777一区二区| 亚洲电影第1页| 欧美一区二区久久久| 加勒比av一区二区| 欧美伦理视频网站| 亚洲欧美日韩综合国产aⅴ| 久久久久久久久久看片| 亚洲美女av电影| 国产伦精品一区二区三区四区免费 | 136国产福利精品导航网址| 欧美成人亚洲成人| 亚洲欧美在线观看| 欧美激情区在线播放| 欧美福利一区二区三区| 亚洲人屁股眼子交8| 国产亚洲精品aa午夜观看| 欧美大胆成人| 久久精品免费播放| 亚洲午夜免费视频| 亚洲国产精品v| 久久超碰97人人做人人爱| 亚洲精品久久久久久久久| 国内自拍亚洲| 国内精品美女在线观看| 国产美女精品在线| 国产精品高精视频免费| 欧美精品大片| 欧美精品久久99| 欧美成人在线免费视频| 久久综合九色综合网站| 久久婷婷麻豆| 欧美肥婆在线| 欧美韩日亚洲| 欧美午夜电影网| 国产精品私拍pans大尺度在线| 国产精品国产a级| 国产精品日韩精品欧美在线| 国产精品电影观看| 国产热re99久久6国产精品| 国产精品进线69影院| 国产欧美 在线欧美| 国户精品久久久久久久久久久不卡| 国产区二精品视| 在线成人免费观看| 亚洲精品欧美一区二区三区| 亚洲国产欧美日韩另类综合| 91久久嫩草影院一区二区| 亚洲午夜av| 久久这里只精品最新地址| 亚洲国产精品嫩草影院| 亚洲一区二区黄色| 欧美成人免费全部观看天天性色| 欧美性做爰毛片| 亚洲高清在线播放| 亚洲影院免费观看|