581
社区成员
发帖
与我相关
我的任务
分享
#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include <stdio.h>
__global__ void kernel(float *d_data)
{
*d_data = -1;
//*d_data = 1/(*d_data);//下文说的第一个注释
//*d_data = (*d_data) / (*d_data);//第二个注释
}
int main()
{
float *d_data;
cudaMalloc(&d_data, sizeof(float));
while (1)
kernel << <1, 1 >> >(d_data);//只开了一个线程,
float data;
cudaMemcpy(&data, d_data, sizeof(int), cudaMemcpyDeviceToHost);
printf("%f\n",data);
return 0;
}