什么&lt;&lt; <x,y>&gt;&gt;函数名称及其参数之间的平均值?

时间:2017-04-06 06:19:35

标签: c++ syntax cuda caffe

我正在学习caffe(bvlc)。

当我分析代码时,我发现了一些我不知道的奇怪代码。

像这样:

im2col_gpu_kernel<Dtype><<<CAFFE_GET_BLOCKS(num_kernels),
                         CAFFE_CUDA_NUM_THREADS>>>(
  num_kernels, data_im, height, width, kernel_h, kernel_w, pad_h,
  pad_w, stride_h, stride_w, dilation_h, dilation_w, height_col,
  width_col, data_col);

当我评论im2col_gpu_kernel函数时,我发现了大量关于该函数的调用。

所以我猜到&#34;&lt;&lt;&lt; &GT;&GT;&GT;&#34;这段代码执行循环(比如for,while)调用func。

是吗?还是有另一个角色? 这个代码是c ++ std库吗?

1 个答案:

答案 0 :(得分:3)

这种三角形括号表示法是CUDA运行时语法糖的一部分。它是配置设备调用执行的放置者 - 有关详细信息,请参阅CUDA programming model