Это, вероятно, зависит от используемого вами планировщика.По состоянию на 2019-02-19 dask-cudf использует однопоточный планировщик по умолчанию (cudf некоторое время там работает с ошибками, если используется в нескольких потоках), поэтому любые передачи будут последовательными, если вы не используете какой-либо кластер dask.distributed.Если вы используете кластер dask.distributed, то, вероятно, это будет происходить на всех ваших графических процессорах одновременно.
Стоит отметить, что dask.dataframe + cudf не делает ничего особенного в дополнение к тому, что бы cudf делалделать.Это как если бы вы вызывали много вызовов cudf в цикле for или в одном цикле for для каждого графического процессора, в зависимости от выбора планировщика, приведенного выше.
Отказ от ответственности: cudf и dask-cudf находятся в большом потоке.Будущие читатели, вероятно, должны проверить текущую документацию, прежде чем доверять этому ответу.