Количество активных деформаций может изменяться со временем, так как:
- Другие блоки потоков могут завершаться или начинаться на одном и том же SM, поэтому, если у вас есть четыре деформации на один блок потока, то если только один блок потока находится наSM у вас будет до четырех деформаций, но с двумя или тремя блоками потоков у вас будет до восьми или двенадцати соответственно.
- Если деформация достигает конца своего кода, то он больше не будет выполнять код (естественно)
Количество активных деформаций для выполнения всей программы будет зависеть от ряда факторов, но помните, что оно увеличивается на количество активных деформаций в каждом цикле.Это означает, что если вы увеличите количество синхронизаций, что также увеличит количество циклов, необходимых каждой деформации для выполнения ядра, тогда вы ожидаете более высокое число активных деформаций.
Также обратите внимание, что некоторые производные статистические данные вПрофилировщики являются приблизительными, так как они часто используют значения из более чем одного прогона, следовательно, может быть некоторая изменчивость.