__device__ int *map; // row = 1, 2, 3, 4, ..., 1080 // col = 1, 2, 3, 4, ..., 1920 void kernel(int row, int col) { t = ...; // 任意 C/C++ 代码 map[row * 1920 + col] = t; }
void kernel(int row, int col) { t = ...; // 任意 C/C++ 代码 map[row * 1920 + col] = t; }
void kernel(int row, int col) { t = ...; // 任意 C/C++ 代码 map[row * 1920 + col] = t; map[row + col * 1080] = t; // 等价的写法,可能导致性能下降 // SIMT 处理分支也并不擅长 }