加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Thinking about the Parallelism Revolution

(2010-11-29 16:31:17)
标签:

gpu

cpu

architecture

parallel

it

分类: 学术科研--为伊消得憔悴
1.The differences between CPU and GPU
   Design philosophy: CPU is designed to optimize for sequential code performance. The sophisticated control logic, and more importantly, large cache memory are its soul. However, GPU is designed to optimize for the execution of massive number of threads. Minimizing the control logic and cache memory are ways to make it efficient.

   Let's take a quick look at CPU's and GPU's architecture:

Thinking <wbr>about <wbr>the <wbr>Parallelism <wbr>Revolution


   GPU takes advantage over CPU in terms of memory bandwidth.
2.What concerns when we choose the processors for running our applications:
   The performance
   Market presence
   Easy accessibility
   Standard support(i.e.IEEE)
3.Know something about architecture of a CUDA-capable GPU

   Look at the pic:

Thinking <wbr>about <wbr>the <wbr>Parallelism <wbr>Revolution


   Host->Input Assembler->Thread Execution Manager->Building Block->Highly Threaded Streaming      Multiprocessors->Streaming processor
   (if any question, please make comments below!)
   One streaming processor usually contains a multiply-add(MAD)unit and an additional multiply(MUL)unit. Special function units perform floating point functions such as SQRT and RCP(reciprocal) SQRT as well as transcendental functions.
4.Trick for high speedup
   In general, applications often saturate the memory(DRAM) bandwidth, resulting in about 10X speedup rather. The trick is to figure out how to get around memory bandwidth limitations, which involved doing one of many transformations to utilize specialized GPU on-chip memories to drastically reduce the number of accesses to the DRAM.
5.Focus on computational thinking techniques. To see what is computational thinking, click here!

0

阅读 收藏 喜欢 打印举报/Report
前一篇:永远的好兄弟
后一篇:计算机思维
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有