Укажите вывод программы (“comp”, если программа не скомпилируется и “err”, если произойдет ошибка при исполнении):
#include <stdio.h>
__global__ void kernel(int *a){
int tid = threadIdx.x + blockIdx.x * blockDim.x;
if (tid == 0)
(*a)++;
}
int main(){
int ha = 2;
int *da;
cudaMalloc(&da, sizeof(int));
cudaMemcpy(da, &ha, sizeof(int), cudaMemcpyHostToDevice);
kernel <<<2, 5>>> (da);
cudaMemcpy(&ha, da, sizeof(int), cudaMemcpyDeviceToHost);
printf("%d\n", ha);
return 0;
}
Укажите вывод программы (“comp”, если программа не скомпилируется и “err”, если произойдет ошибка при исполнении):
#include <stdio.h>
__global__ void kernel(int *a){
int tid = threadIdx.x + blockIdx.x * blockDim.x;
if (tid == 0)
(*a)++;
}
int main(){
int ha = 2;
int *da;
cudaMalloc(&da, sizeof(int));
cudaMemcpy(da, &ha, sizeof(int), cudaMemcpyHostToDevice);
kernel <<<2, 5>>> (&ha);
cudaMemcpy(&ha, da, sizeof(int), cudaMemcpyDeviceToHost);
printf("%d\n", ha);
return 0;
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники