我对 Cuda C 相当陌生,并且在使用ofstream
. 代码运行良好,但性能并不是我所期望的。除了 有没有其他更快的方法fstream
?我试过使用ostringstream
,但它并没有真正显示出任何改进。
HANDLE_ERROR( cudaMemcpy( sseismo, seismo,sizeof(float)*(DIMX*samp),cudaMemcpyDeviceToHost ) );
sprintf(nmfile, "seismo%ix%itau%08ivz.txt",4000,4000,1 );
std::ofstream outseis(nmfile); // output, normal file
for (int jj=0; jj<4000; jj++)
{
for (int ii=0; ii<4000; ii++)
{
int ij=(DIMX)*jj + ii;
outseis<<sseismo[ij]<<" ";
}
outseis<<"\n";
}
outseis.close();