一段程序代码,需要改成cuda格式之行,可是效果非常差,希望大神看看
[code=c]__global__ void LU_SGS(double *temperature) {
int tx = threadIdx.x;
double Residual = NUM;
//int stableTimes = 0;
while (Residual > EPS)
{
Residual = 0.0;
for (int i = NUM - 2; i > 0; i--)
{
double preResidual = temperature[i];
temperature[i] = (temperature[i + 1] + temperature[i - 1]) / 2.0;
Residual += temperature[i] - preResidual;
}
for (int i = 1; i < NUM-1; i++)
{
double preResidual = temperature[i];
temperature[i] = (temperature[i + 1] + temperature[i - 1]) / 2.0;
Residual += temperature[i] - preResidual;
}
//stableTimes++;
}
}
/code]
int tx = threadIdx.x;
double Residual = NUM;
//int stableTimes = 0;
while (Residual > EPS)
{
Residual = 0.0;
for (int i = NUM - 2; i > 0; i--)
{
double preResidual = temperature[i];
temperature[i] = (temperature[i + 1] + temperature[i - 1]) / 2.0;
Residual += temperature[i] - preResidual;
}
for (int i = 1; i < NUM-1; i++)
{
double preResidual = temperature[i];
temperature[i] = (temperature[i + 1] + temperature[i - 1]) / 2.0;
Residual += temperature[i] - preResidual;
}
//stableTimes++;
}
}
/code]
...全文
相关推荐
CUDA Samples
CUDA Samples对于熟悉和掌握CUDA编程至关重要,尤其是对初学者和希望扩展GPU计算能力的开发者来说。### CUDA Samples内容概述:1.
Linux下安装cuda
- 笔者选择下载了runfile格式的安装包。2. **安装CUDA**: - 运行命令 `sudo sh <下载安装包名>.run` 开始安装。
Pytorch 使用不同版本的cuda的方法步骤
例如,如果你希望使用CUDA 9.0,可以运行以下命令:```bashexport TORCH_CUDA_ARCH_LIST="Kepler;Maxwell;Pascal;Volta"export CUDA_HOME
浅谈pytorch、cuda、python的版本对齐问题
希望本文分享的内容能够帮助大家更好地理解PyTorch、CUDA和Python版本对齐的重要性,并提供一个参考的配置思路。
CUDA.rar_CUDA图像_cuda_cuda bmp_cuda怎么使用_图像处理
BMP是一种常见的位图图像格式,使用CUDA可以直接在GPU上处理这种格式的图像,例如加载、显示、修改像素值以及保存结果。


