博客开张:测试公式与代码


公式

Roofline 模型里,可达性能为:

P=min⁡(Ppeak,  I×Bmem)P = \min\left(P_{\text{peak}},\; I \times B_{\text{mem}}\right)

其中算术强度 I=FLOPsBytesI = \frac{\text{FLOPs}}{\text{Bytes}}。

代码

vec_add.cu
__global__ void vecAdd(const float* a, const float* b, float* c, int n) {
int i = blockIdx.x * blockDim.x + threadIdx.x;
if (i < n) c[i] = a[i] + b[i];
}