新手刚接触cuda,试了一下开辟空间就出错了,求帮忙解答
以下为程序代码
#include <cuda_runtime.h>
#include <device_launch_parameters.h>
#include <device_functions.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#define XN 400
#define ZN 400
#define SIZE1 (XN*ZN*sizeof(float))
void main()
{
float *u1, *u2, *u3;
float *d_u1, *d_u2, *d_u3;
u1=(float*)malloc(SIZE1);
u2=(float*)malloc(SIZE1);
u3=(float*)malloc(SIZE1);
cudaMalloc((void**)&d_u1,SIZE1);
cudaMalloc((void**)&d_u2,SIZE1);
cudaMalloc((void**)&d_u3,SIZE1);
free(u1);
free(u2);
free(u3);
}
运行之后,反应如下:

求帮忙解答一下这是什么问题啊
#include <cuda_runtime.h>
#include <device_launch_parameters.h>
#include <device_functions.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#define XN 400
#define ZN 400
#define SIZE1 (XN*ZN*sizeof(float))
void main()
{
float *u1, *u2, *u3;
float *d_u1, *d_u2, *d_u3;
u1=(float*)malloc(SIZE1);
u2=(float*)malloc(SIZE1);
u3=(float*)malloc(SIZE1);
cudaMalloc((void**)&d_u1,SIZE1);
cudaMalloc((void**)&d_u2,SIZE1);
cudaMalloc((void**)&d_u3,SIZE1);
free(u1);
free(u2);
free(u3);
}
运行之后,反应如下:

求帮忙解答一下这是什么问题啊
...全文
相关推荐
cuda安装与使用 cuda博客 cuda入门资料
最后,作为CUDA的入门资料,这个压缩包中的博客和文档应该包含了CUDA编程的基础知识、实例演示以及常见问题解答,对于初学者来说是非常有价值的资源。
CUDA安装文件夹消失解答[源码]
由于CUDA的版本更新较快,用户在安装CUDA时可能会遇到一些问题,例如安装后的文件夹消失。
【免费】CUDA 10分钟快速入门教程
此外,教程中还提醒用户,若遇到文档中未解答的问题,可以参考Windows安装指南、Mac安装指南和Linux安装指南进一步获取帮助。
CUDA_Getting_Started_Linuxpdf
这份指南详细介绍了在Linux系统上安装CUDA开发环境的步骤和方法,并且提供了故障排除和常见问题的解答。在正式介绍知识点之前,我们首先需要明确文档的结构和内容概览。
Cuda118和125版本安装包.docx
#### 六、常见问题解答- **问:安装 CUDA 后是否需要重新启动计算机?** - **答**:一般情况下,安装 CUDA 不需要重启计算机。


