Cuda, порядок выполнения потоков в 3d -блоке

В качестве заголовка я хотел бы знать правильный порядок выполнения, если у нас есть 3d-блок

Я думаю вспомнить, что я уже кое-что читал об этом, но это было некоторое время назад, я не помню где, но это пришло от кого-то, кто не выглядел таким надежным..

Во всяком случае, я хотел бы получить некоторые подтверждения об этом.

Разделено ли оно следующим образом (на варпы )?

[0, 0, 0]...[блочныйDim.x, 0, 0] -[0, 1, 0]... [blockDim.x, 1, 0]-(... )-[0, blockDim.y, 0]... [blockDim.x, blockDim.y, 0] -[0, 0, 1]... [blockDim.x, 0, 1]-(... )-[0, blockDim.y, 1]... [blockDim.x, blockDim.y, 1]-(... )-[blockDim.x, blockDim.y, blockDim.z]

6
задан talonmies 27 February 2016 в 13:56
поделиться