ITPub博客

首页 > Linux操作系统 > Linux操作系统 > CUDA编程模式

CUDA编程模式

原创 Linux操作系统 作者:yyfn风辰 时间:2010-01-25 21:33:55 0 删除 编辑
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONECUDA支持大量的线程级并行(Thread Level Parallel),并在硬件中动态地创建、调度和执行这些线程,在CPU中,这些操作是重量级的,但是在CUDA中,这些操作是轻量级的。CUDA编程模型将CPU作为主机(Host),而将GPU做为协处理器(Coprocessor),或者设备(Device),以CPU来控制程序整体的串行逻辑和任务调度,而让GPU来运行一些能够被高度线程化的数据并行部分。即让GPU与CPU协同工作,更确切的说是CPU控制GPU工作。GPU只有在计算高度数据并行任务时才发挥作用。 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE一般而言,CUDA并行程序包括串行计算部分和并行计算部分,并行计算部分称之为内核(Kernel),内核只是一个在GPU上执行的数据并行代码段。理想情况下,串行代码的作用应该只是清理上个内核函数,并启动下一个内核函数,但由于目前的GPU的功能仍然十分有限,串行部分的工作量仍然十分可观。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23057064/viewspace-625983/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: -个例子
下一篇: vim的使用
请登录后发表评论 登录
全部评论

注册时间:2009-12-21

  • 博文量
    28
  • 访问量
    128591