Комментировать

Поясните пожалуйста

Поясните пожалуйста начинающему)) Хотелось бы подробно, с примером о том как с помощью cudaMallocPitch и cudaMemcpy2D выделить память под двумерный массив и скопировать его на девайс. Поясните все параметры функций. Особенно меня в тупик ставит параметр pitch. Не могу понять что это и как использовать