小编Pti*_*lty的帖子

Memcpy上未指定的启动失败

我在Cuda运行我的程序时遇到了"未指定的启动故障".我检查了错误.

该程序是微分方程的求解器.它迭代TOTAL_ITER次.ROOM_X和ROOM_Y是矩阵的宽度和高度.

这是标题,它的名字是"唯一:

#define ITER_BETWEEN_SAVES 10000
#define TOTAL_ITER 10000
#define ROOM_X 2048
#define ROOM_Y 2048
#define SOURCE_DIM_X 200
#define SOURCE_DIM_Y 1000
#define ALPHA 1.11e-4
#define DELTA_T 10
#define H 0.1
#include <stdio.h>

void Matrix(float* M);
void SolverCPU(float* M1, float* M2);
__global__ void SolverGPU(float* M1, float* M2);
Run Code Online (Sandbox Code Playgroud)

这是内核和填充矩阵的函数:

#include "solver.h"
#include<cuda.h>

void Matrix(float* M)
{
  for (int j = 0; j < SOURCE_DIM_Y; ++j) {
    for (int i = 0; i <  SOURCE_DIM_X; ++i) {
    M[(i+(ROOM_X/2 - SOURCE_DIM_X/2)) + ROOM_X * …
Run Code Online (Sandbox Code Playgroud)

cuda

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

cuda ×1