Код: Выделить всё
int main(){
float *elementsC;
# Allocate on host
cudaMallocHost(&elementsC, 4*sizeof(float));
# set all bytes to 1
cudaMemset(elementsC, 1, 4*sizeof(float));
printf("Check the last ele of C: %f\n", elementsC[0]);
}
Проверьте последний элемент C: 0.000000
Может кто-нибудь объяснить, почему в моем массиве все нули?
PS: Изменение набора значений 1 на любое другое значение не имеет никакого эффекта и я компилирую с помощью nvcc -std=С++17.
Подробнее здесь: https://stackoverflow.com/questions/793 ... iven-value
Мобильная версия