17年6个月前IP:未同步
132821
6楼
看我CUDA大法:


__global__ static void greyKernel(unsigned char *in, unsigned char *out)
{
    const unsigned long offset = (blockIdx.x * THREAD_N + threadIdx.x);
    unsigned char b = in[offset * 3];
    unsigned char g = in[offset * 3 + 1];
    unsigned char r = in[offset * 3 + 2];

    unsigned char t = (unsigned char)(0.299f * r + 0.587f * g + 0.114f * b);
    
    out[offset * 3] = out[offset * 3 + 1] = out[offset * 3 + 2] = t;
}


1280×800,0.41毫秒,GT200的240个流处理器真不是吃素的。

1.jpg

评论
文号 / 132821

盖世豪杰
名片发私信
学术分 47
总主题 71 帖总回复 1158 楼拥有证书:进士 学者 机友 笔友
注册于 2006/12/29 13:30:16最后登录 2026/08/08 14:52:19
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:0

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的