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

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>
            久久久精品久久久久| 亚洲人线精品午夜| 久久九九国产| 亚洲一区在线观看视频| 影音先锋久久精品| 国产精品乱码| 国产精品国产馆在线真实露脸| 欧美大片免费久久精品三p | 亚洲视频中文字幕| 国产精品久久久久免费a∨大胸| 亚洲黄色高清| 亚洲国产成人av| 激情久久婷婷| 黄色日韩网站| 亚洲第一页自拍| 亚洲精品视频一区| 亚洲午夜电影网| 久久国产夜色精品鲁鲁99| 久久成人一区二区| 久久综合色综合88| 欧美国产日韩一区二区三区| 亚洲国产另类 国产精品国产免费| 原创国产精品91| 99国产精品99久久久久久粉嫩 | 久久免费偷拍视频| 亚洲人体大胆视频| 亚洲最快最全在线视频| 欧美一区二区久久久| 欧美成人久久| 国产日韩一区在线| 99国产精品99久久久久久粉嫩| 先锋影音久久久| 亚洲高清视频的网址| 亚洲一区二区三区色| 免费观看一区| 国产一区二区三区四区三区四 | 亚洲激情视频| 欧美一区二区黄| 最新日韩av| 午夜激情久久久| 国产精品亚洲欧美| 亚洲精品日韩久久| 麻豆精品视频在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 欧美一区二区三区四区在线| 欧美午夜不卡在线观看免费 | 午夜在线视频一区二区区别| 亚洲电影免费观看高清完整版在线 | 欧美日韩国产精品| 亚洲国产二区| 久久九九99| 亚洲欧美精品中文字幕在线| 欧美日韩一区二区免费视频| 亚洲国产欧美在线| 麻豆成人在线播放| 久久aⅴ国产紧身牛仔裤| 国产精品第一页第二页第三页| 亚洲精品国产欧美| 欧美韩国日本一区| 欧美成人高清视频| 亚洲精品一区二区网址| 欧美国产先锋| 免费亚洲网站| 亚洲精品自在久久| 亚洲人体影院| 欧美先锋影音| 亚洲欧美日韩综合| 欧美一区二区三区免费看 | 久久中文字幕一区| 亚洲大片精品永久免费| 免费亚洲婷婷| 欧美mv日韩mv国产网站| 日韩视频中午一区| 一区二区三区国产| 国产精品一区二区三区观看| 久久不射电影网| 久久精品欧美日韩精品| 亚洲第一主播视频| 亚洲国内精品在线| 欧美日韩亚洲国产一区| 午夜精品久久久久久久久久久| 午夜精品久久久久久| 狠狠爱成人网| 亚洲娇小video精品| 欧美色欧美亚洲另类七区| 亚洲欧美日韩系列| 久久黄金**| 日韩网站在线观看| 亚洲尤物视频网| 在线欧美三区| 一本色道久久加勒比88综合| 国产免费观看久久| 欧美a一区二区| 欧美伦理影院| 久久精品亚洲| 在线国产精品一区| 亚洲最黄网站| 亚洲欧美日韩一区二区三区在线观看 | 欧美亚洲自偷自偷| 久久午夜精品一区二区| 在线亚洲欧美| 久久久精品欧美丰满| 亚洲最黄网站| 久久久久国产免费免费| 在线午夜精品自拍| 久久亚洲私人国产精品va| 亚洲午夜电影网| 巨胸喷奶水www久久久免费动漫| 亚洲一区久久久| 欧美~级网站不卡| 欧美在线免费播放| 欧美日韩国产首页在线观看| 狂野欧美激情性xxxx| 国产精品视频免费| 日韩一级二级三级| 日韩视频中文字幕| 理论片一区二区在线| 欧美一区二区日韩| 欧美日韩一区二区三区高清| 欧美激情精品久久久久久久变态| 国产日韩欧美综合精品| 国产精品99久久久久久有的能看| 亚洲精品小视频| 美国成人毛片| 久久综合色播五月| 一区二区高清| 亚洲精品在线视频观看| 久久综合999| 久久午夜电影网| 国产偷久久久精品专区| 亚洲一级电影| 亚洲在线一区二区| 欧美日韩综合| 国产精品国产精品| 欧美日韩国产综合新一区| 免费成人你懂的| 黄色日韩网站| 久久久久久久999| 国产亚洲美州欧州综合国| 亚洲网站啪啪| 午夜精品影院| 国产女人精品视频| 亚洲欧美视频在线观看| 欧美一区二区三区成人| 国产精品一二| 亚洲一二三级电影| 亚洲欧美久久久久一区二区三区| 欧美+亚洲+精品+三区| 欧美日韩三级| 欧美日韩久久不卡| 亚洲国产精品激情在线观看| 中文国产成人精品| 中日韩男男gay无套| 欧美全黄视频| 国产日韩欧美a| 久久精品午夜| 久久国产精品一区二区三区四区| 欧美在线观看视频| 亚洲电影网站| 蜜桃久久精品一区二区| 亚洲视频一区二区免费在线观看| 久久精品国产69国产精品亚洲| 欧美国产精品人人做人人爱| 韩国一区电影| 亚洲国产精品免费| 欧美一区二区三区久久精品 | 99视频在线精品国自产拍免费观看| 一本色道久久综合狠狠躁篇的优点 | 久久免费黄色| 亚洲精品久久久久久久久久久| 欧美日韩亚洲一区| 久久成人亚洲| 蘑菇福利视频一区播放| 亚洲午夜在线| 欧美精品aa| 亚洲欧美日韩在线| 欧美大片免费看| 亚洲欧美视频在线观看| 娇妻被交换粗又大又硬视频欧美| 免费毛片一区二区三区久久久| 日韩一级大片在线| 蜜桃av综合| av成人黄色| 国产亚洲一区二区精品| 欧美欧美午夜aⅴ在线观看| 西瓜成人精品人成网站| 亚洲精品久久久久久久久久久| 久久激情视频| 在线观看91精品国产入口| 国产精品综合色区在线观看| 香蕉久久国产| 亚洲伦伦在线| 国产精品一区免费观看| 欧美岛国激情| 欧美一级久久| 亚洲无人区一区| 欧美无乱码久久久免费午夜一区 | 麻豆av一区二区三区| 一区二区三区高清在线| 极品av少妇一区二区|