Короче говоря: если они вызываются в одном и том же потоке (который, если вы явно не определяете потоки, они будут выполняться), они будут выполняться один за другим.
Вызовы ядра асинхронны,но это не означает, что они произойдут одновременно, это лишь означает, что ЦП не будет ждать завершения работы ядра, прежде чем поставить в очередь следующую операцию.Вы можете добавить deviceSynchronize()
, если хотите, так как, если между вызовами нет значительных вычислений ЦП, это не повлияет на выполнение, оно просто остановит ЦП до завершения работы ядра.